27201871131366 1773925165749 21331314450495 44597922896 11839927329463 2233830845065 9414338073387 11178319354675 42147811118 3351162427145 222542254318 1811431724366 1467464409798 3245787445043 8587063264063 9650253128272 958853245194 978118625949 9681338640024 126380096039 384998184990 11442260178844 9368651316882 426330195454 1427113317562 186802128871 8700348492420 3276170592652 1762837087431 486539754933 2805246572800 2922985515938 3383283209507 719592347404 5037435446005 2857950850337 435846599142 1415548072940 3415955905320 3127605081624 424292093974 614270333375 6168213935029 7677632880520 7204061183101 2712247792324 6098245049643 6785196733008 9399669960031 105610133626 845681064680 4734814055116 2521627501214 3454857219342 938974262593 415031068522 9372153016201 1095399639629 5455727224476 307110690376 1963672117290 65308848089 1512098913622 417871690153 7981447613927 708039656995 8070025827531 71800088684 865478161282 2419510280737 846445805163 1772718761115 1621132746162 31353505464 996753183750 3465829173169 7886687682070 660566348178 520416161840 8349711445443 5394512660965 443828202831 65263362872 431565355962 1640703893919 2765314632512 1510029651963 1325945242661 2246545838938 7665172037135 215187053435 998539377511 1145577113207 2679285573521 948224590568 2505990882227 664260958275 384054546231 2780882413133 2411127900098 227305802801 553432621175 89992517211 4554151624990 5899875686130 3005857227915 858013969226 569707945864 3449715054927 20991619815 165417611254 2848109574415 1018386840782 4951089081773 1849369740625 2572149646969 32165756107 8550587346618 162704282150 966666440509 3312956395559 10852172201216 2937931967456 79110101819 3156505539586 555656491794 3174185331559 5959322632073 3338726233949 2675539510005 1470877874888 3806934313592 6843927373271 553958543730 3684232684224 2114274360252 164075320109 1609917331614 345127452656 3364485799023 1479360490898 3202230965681 190456125191 116302148190 297262701934 137802997128 790013047618 1624404910694 4683879616563 682587125740 928958059191 5485154823956 398873286991 234583885487 4255383228088 1757772259054 2120511347550 1928584826879 3148972264506 966797396954 6274308333968 2285539699572 245468149409 488785058068 7606972786765 161590673713 9432924310306 2348052049131 1503318496785 34049465486 432706363933 14150905757 3926118726719 2361253119859 284691426488 618751313829 1600345817686 6287000362206 812020170717 3873140782342 5560349957952 5104920865892 756019080745 3368467339298 136013848470 6318894607747 5859635882104 1902455838973 220371497479 268174959812 5801137725940 856283552937 6051354636256 735262220915 589479178148 2434855133395 5248536726195 541560703409 3914470942344 6016920223637 41377995253 360517471195 892344365903 6935190467248 5455217830366 885311665045 3027616632161 1936969917378 10294967063 378278821982 1764929329339 7895739137932 1186567249107 274262904859 295898347214 9123642873975 4084384902793 8118437923766 6250645648168 8801341117935 2076278624252 1101526578201 694704924186 342188580487 5352391855173 5836708703311 3575793816993 134942750020 5442490090686 235133665684 1791576030352 4020940646757 2211700210904 915188196391 3991839191836 5726422580900 8524528276572 921094435507 2906112170681 657786447636 530903119320 3434206475209 720671158114 347558895970 2228013441798 2537458550665 2649838053115 1155792208309 5157293429136 901649376410 172600199455 1865895048598 1011898653315 288057227241 4931837003239 2492139001455 287884570171 528645567487 1199074683518 411117956575 1570257535719 2904605454170 2710163387918 2187807428585 139328634471 3757782341058 4546011771909 1041817907496 525374578497 1765863372934 245699669666 5348329594321 32807661477 2189192038871 207221759095 3084863654850 2123680938949 8226741622437 2778048340595 1525355303355 603730219593 274938407410 772875234573 6717564040667 2366951281127 3808157765905 2778605996970 8856122846070 908148518747 387027272430 4902266572281 3471484898742 937694322583 236221435436 614607109316 5170413720739 2622893510455 5488853007507 1755440849469 43725265801 4510436951638 854697269482 369035493150 387545958119 6973019520651 439011938228 562121429152 6201275125691 1922669659551 2696443700574 698729930898 2569992652944 3848889894069 2176323514211 8146323313024 445580450807 864517120999 968096279916 3642181899278 1255250594620 3843539305141 73601855466 251219694002 2557686642368 295524344123 869088012132 310446020301 5671280973440 2653052859573 339683458045 6211275819518 4081548795548 116573258520 387072528366 2662334120954 416303590239 1167357211438 510036283635 2316750978776 1468530927771 394573176890 457046520522 868322344861 8347118203389 268492840486 1203966408322 8241751725859 850918785193 2793045180886 4416498144672 7572666854899 3089376655693 2261413783206 3844966058967 6164418551465 3447249910034 1101248946172 5053212081228 964403930320 51080685088 131310179385 105583804998 2502846915463 1427494424892 2949824643057 550969547954 107463864763 1527407916793 6436083333228 908839287467 2205539264509 5009883345217 6736048419104 2513746698953 5646097590559 7735542453685 866443261862 1702158701521 409089612046 208885269624 2426598034607 3605934741128 5118307029475 4521664927839 183357109125 1850218900958 625525186868 930014500845 529134438103 1252102509141 2395028519196 1893779085232 133691566037 194947677267 2777067693987 338840349339 6365580660199 158061145383 2974399842688 463687026102 991474778885 400804143565 550113134723 1514526378395 1243386950176 2089337238622 2168529816482 73427555752 440252311891 3904371879370 2758762581 1795632574799 1979580496126 2535967896353 400316193071 4344159210290 1653248664049 2080472614184 368670489410 1807903747782 996366709141 4388017669530 49247577899 1577705610194 44818438771 2540138381821 429017947032 983533554299 1540901043000 1221637921118 1805834012570 138117446527 2649363909568 1579464627732 1043142678366 6935381728807 5902947126628 1383312377027 932115590445 807071812366 3354543796500 6836653279003 2176197403889 254951054643 314552060541 1112063148896 8238577963 579361839271 1448910148793 6291630155662 1209778204245 1576033582817 5103506179523 3381796756873 1255306862942 2555744010961 549661454213 3436804263428 2605636627340 1057262777312 701964457554 2179603073268 124647231682 388851844995 5892753564221 72727998235 1299963186833 597116911482 785944593066 944022761201 3835867935311 1850944346485 6615888205641 1664063360578 673036449791 1234321637611 1247301541836 4883475403185 694560019481 2573245152812 939383325945 2575657918912 6498704029793 7270741000892 690445697396 412545182572 2577704448919 2376769393734 2752879024479 5896482730322 71449488851 222933937912 490522161039 592824918168 5743543339793 754699980769 991285637223 748055859750 788961647268 6038968794542 3036475445504 1922838212834 295268022301 1169640663684 3028332151213 2715680949760 9000944447153 583043275120 742032527158 2691125651487 6330961876134 2127453457862 515043799906 55760130366 2564810230496 518738898488 593350489299 3731092751073 1963001392854 334535304970 2055604246528 393940531598 3497190429676 27895688855 470725478896 5473292082520 2570030561251 557443225923 4701604313337 76039117955 3516739057584 4724324575224 971499927871 8222126811789 967181265755 5973034599118 2889180593572 741055785987 1808209050073 1756370378037 1802847271876 2029623248749 1887563299009 3929175136937 301055973626 2370823838055 3893819195942 4965439547566 3490963975120 2640859171088 261307173160 2147501332204 514779610870 1305796486938 10290881173 571432056059 2614394282712 1999738491391 4103464498540 2029273046051 3394798452815 803638732051 23090255296 320597250836 841936063813 4032890411393 279689758234 3333721347039 407956692704 4909799738564 189133785903 235254295386 2518750424895 4528645078265 2616104545561 1914680875934 1160070990692 5937956878891 459009613275 831135882274 1845406830709 3288612253254 890307033927 393631617109 667351962090 2105268885024 73947720450 1254252937731 1242696539846 765287566065 2840081510616 428320474363 4659410591332 6274016421006 18680797897 2602340818378 2148630755028 73039773527 2760519192753 4743663585567 1010924440316 2304404018519 1704569751126 2047899898658 1165525954069 741940291578 642268677331 494187912419 3187963884460 3741213093123 29621449297 692967495546 20693994473 247116632518 2063579285730 4599919309274 304711775441 80967723555 713803254506 71097641929 889987214654 329922260691 2819961689320 1389029030171 723227740050 1041400366796 2021970881079 2115030543 1858656445659 818092002693 2515939345408 736896338148 1532298535792 126351430311 4975165536672 326843108745 283468544645 349440510922 6860562253818 4477281980 637184215302 488554589918 859601267765 299239588901 1461383305184 3107428436437 92896414624 1952689518372 382601589464 297295791387 2097244519587 2620880465330 478018882011 4028057728495 330437172409 412972308808 2786073258387 3058995755176 139768932719 5871730617577 1528099467744 398532061241 1334626516094 3532363809569 97949303438 172843951996 1668798965824 1410502066453 966387434964 30750288060 5089908758644 281330499634 1961355612607 593222517342 5103528822192 3679019909734 1220361206179 69930450923 509643273808 3589283424531 3580329005431 747879617566 4215116069285 475807481795 4186706671518 3671377913513 3367829767525 1660244876225 55085082330 2156450725918 2495753715779 1208574926046 3377903668065 3827449883021 2319090885787 3787326934533 1086888981089 1779987213632 4258331954391 1124980772333 4096671552665 948785516091 857233134304 531406548900 1345815381916 1045798972585 2468126152438 1026818350839 1645957769817 1233943078731 723750411034 2624039349686 1949589476257 1757699202291 1413915396931 1966713651125 2137900978826 327999964621 6055309605708 70149227076 3182915839298 546295909462 5818045889264 1682529640092 3013534426667 46545078281 1659006246340 5121763527430 1489776503401 899335924323 2781112195951 1941714666583 344583720888 1020035025075 1458253234880 82951941022 294204096716 3049973034801 2605742631179 129797714537 217949814791 416133945653 342271191002 594343470246 829945937399 313433601651 1345733746890 49553441734 265681935098 50738164408 1631883380293 1399338183011 3943830536153 978074805139 1902787197139 995944262641 519196613344 3720549783397 276514434980 3243731978343 764961812294 582411010941 488682728263 3265668539477 2423946455608 1375364431235 729956328552 27576657483 2101403754031 1086236213232 118007560423 1177694112415 2169398753393 1410333889664 1722870693285 2527103804432 864977030514 1660923866041 870333560037 2358680794495 798412192555 311448512944 56050999708 11324721985 292559841425 208037948588 8149171322 2418879394937 1048945467230 3190529403114 1606450567650 615905301114 1633893832261 921548344018 964623414634 2443521595131 2664902845538 214247619335 443752766300 321243652799 1550865228575 1173991594965 1528203184405 242441530046 502905261944 739666585637 1113379206017 3310220123498 387156552171 375181902275 1040018741888 1064057924569 51736643962 645220712488 803025729120 3012581157152 906356737636 282478919457 910104565077 806801082440 21282365435 538833007635 1311115650329 1257714097153 561610799576 624344123688 280624164420 564307121954 499848614772 747271868686 1108183973165 347506608586 420667409536 1414387666499 1369307218388 794989745549 1112899396843 139289638213 142214493712 1412110436897 745869331722 843282492464 32368577970 1327480865120 375306560077 121508001801 274859697691 167844185335 801511315126 570411911758 1627010254420 1321849299729 1371327418931 2779844665393 989212173153 281106030936 2221652572398 326583321416 515605842171 3277195658630 1687111615490 749950332008 568077136929 714779375475 1243309407271 1947753805697 221508492570 735026843615 970375911183 715955288473 1254478631274 969602171529 380154027884 2037109496215 1066281774596 585114888496 1291464498542 3683753541529 3864566075244 108842690723 5173412660756 91701605393 687811264400 1161777835574 1986083310042 154867427659 1286304906585 501021369607 20667962925 2040306543701 403234204213 875105675819 271132345182 1941757834768 306789593499 1227317897292 363909374385 385569024175 1298999412757 146674016517 3201835775005 2911773237261 1596082776375 373535207846 1433248822045 860808802318 38880812290 3541185902108 2103524701695 52503213780 1137680249318 1319873076681 459722851952 196187551179 346031667113 908380659466 294919228419 49606570826 27155898057 1106963515544 1076853590473 1774232504295 1174209572477 1258612204350 204193168400 854720351398 2274147856827 341143350098 954257144732 1280486118650 1924006106163 88029037985 129832807516 3044843980859 1099472177891 1218864849251 2900927991108 642212718166 2340212445787 1861656487996 4057885210419 644405696788 1619677084198 1050703824985 37320965508 395308905519 65074769467 2222875147272 1407123207248 1951594863178 80516567216 466655368892 2001782412815 843354926535 8623059457 744060460433 3171121547819 1237246439419 3090690956912 2390906553981 2639949622321 953941519705 235683379251 3810068164189 1771205796210 235490274950 2522010639755 1173988996757 193459776589 2199627598354 1501490389362 2259715021851 1600823682805 500389242210 22817749687 2225484637358 195000258432 330525446707 1362608941965 4049327703789 2618366788997 302643531291 1953845100025 1769268034847 2604638101703 1228071240831 2648681553428 2332884663538 1163501572591 3946722706524 7986017774 748715754955 1353365391924 241268416585 106473753345 1931189151353 2967442404558 33876908941 481984303824 156573136731 297629556806 203154466725 1190050229997 676924172057 853743904312 464207367816 50793284740 3132317641224 259458652858 1233841920897 4175302287760 270588645302 1037255203439 366562973443 2516913248552 2148026127825 221678394974 2573831270154 901072692650 1835195954545 33206802260 1140926354166 3711031719996 4154835479256 629436547672 725929258132 2853624260531 2623841288391 100248929286 2060530947267 1528559931513 1981803066099 41791480589 736849599857 1360568295589 2239565896520 1806557671136 1123578570426 260552701496 568340894069 433272676374 997513143698 674676742362 287951638525 2200279991246 561600259128 1210172450117 112980428208 2315267342832 4097579434426 1330421728012 3087835486213 1257113610581 36499391154 1350630056419 46783647342 3819079604848 277767992303 400200081709 143957416613 569236739332 809023575893 247063415382 1699955581866 675708646913 122584090919 1001719180761 634004545186 1310671708777 475976290231 330504775139 548312082852 882961590924 1224606645432 1143551015062 132933726233 559742346494 1174294591336 1259074204981 2450641839349 839974158626 2328557791593 1398142384354 187639816038 901852476254 281438386096 292667584451 653360587918 145917939634 2397131394609 1384798339234 1830931888562 155853348107 546513160380 273360777846 1210921794008 765520159973 610509224284 17988946855 1556200397204 944842099031 268233695921 647829313898 761578934998 331780434056 1066976787699 2221546231167 7174988005 936920317000 296974740564 1174632198331 105308445777 1664396809525 395864789802 1292298771068 3125463180556 99906641584 4086247781903 2782833689066 1050804268001 2260907164738 1214973183464 1622645402094 2227248153151 1954291630448 319512582588 992108688236 1439911720 3669180889274 392746649039 1304313652863 916568860157 1033239713480 93251003670 540996130394 956917823820 681661374497 1350489270200 22409997250 288244683784 932582575239 1370636004116 1036392806440 432864216425 382517176693 515767049629 392916035022 705344680612 388080285707 365233931169 484840132720 230766873212 1119737447356 1148856617373 26662374014 66955302273 95577926045 3309798618 1030212957417 616186134968 939258774207 1109065917468 2058914182919 61302351512 664258323613 865647212547 204745673569 209377998479 2542762273810 1672333173983 949230743303 2972254286879 393228077002 61191485586 433232717822 1032347087315 651226765161 2141152569405 350446702100 47676775141 656512669535 901144232227 382354458943 13007129927 785886464915 406250839686 2309905213561 210262951544 180970464038 1643753012591 626423044429 1067170863588 1408352172859 1415337157916 81417666840 270496262927 250717318602 424828036093 1036524418252 23286584229 158371351573 1996653492063 267484976735 75151863064 893205087919 600201931865 1353402082263 850029852269 2123969257790 97038195621 1897632523514 1729608688827 1008237599390 1220226535283 291626767408 270570368095 319286517092 33636195094 826229924929 636131592028 65712186097 359054595941 1466252279052 690930407383 1484865362345 1870205565886 706289944028 930182757487 136092172361 1176699081092 458416057945 133803504334 159403361287 1923578693057 290687750859 605457393341 823811189471 320579946180 386222980140 173231974886 263548344171 325862658505 738427474973 159693621484 1186609307498 92911975795 50032413344 92767515605 593785430462 130924110915 6060473289 225890092586 19619158067 1124916208262 265795960976 1478713852290 1212102672581 3432214270365 74765199718 1348471340897 226432460502 986020747700 526938495209 236727585661 1792304341881 316625128259 256596555193 174815564494 22274434890 837604018037 1493177573567 2314646657346 483461823406 196900722867 2248829371628 1715239077117 427464216182 967967718070 987894234719 486935428058 1314083287816 2098667834873 44118081288 1034757721598 2435844513044 690680610623 252252962345 451992962899 897088089179 314934992793 371667976875 350045945700 31613657351 1288987485730 244144512786 234823923510 727594239269 749250687488 1131846699490 1037096701508 1946142338882 1021251890772 766256175974 2314644583865 1346808241608 403888293288 3055912516335 354227265639 389401679600 496523089453 115452105112 1823535254002 73211693729 906649125529 20541971858 1706836576843 107194227561 743743167963 365861892029 517444927701 731971849893 49646885406 347188278464 303087210436 122788962467 1869784005844 1907508077054 1663658766933 445921241501 497152475861 266275548006 1161806667122 328884321578 128148580418 135667782169 322343704504 274917511098 1874749869002 2316307940216 1039772110411 81460752035 765032133092 455930694020 338193359528 260770253925 1483277739212 398759690954 142321889810 1499472023090 560660100136 2201295184097 585547274478 649966027789 74741349781 56281398612 387430327782 239313509470 530128717039 62676625983 1625256049677 532621462046 55224543781 676823826381 689079049338 641201012781 605807625488 632687337243 389938216165 606153961349 179349192170 578979463130 191755480792 1630236451295 286996395369 393713753794 1937472808047 1491507678962 1185546791133 74063395992 2679707037368 2451022168056 186926507123 1653337684223 199577377890 801018948787 89961540468 114788466987 248592878750 2033400785211 660921020265 796107125955 1853949822075 101900408999 1098306738742 365739808221 1468318455135 786168244584 1488109601305 1335659163416 484368103394 1701417137996 1060750385042 459139999926 138784268126 115913141941 955131452762 475510716340 475381717964 8306823942 428018475081 608601661387 74489334089 349092131515 250118645494 44479813786 254881534824 776435780599 3249839673 1709933743277 438318372734 1998032059215 314205968815 229343019396 823508250034 298158053019 285120693639 1276518083780 394294075677 671466973846 99602250592 528186805911 44894069767 396005572838 100679146145 1825455464696 354819130542 556574633079 493388425192 1045662638044 822393944643 881047281238 1901311711678 415516203554 1739004394828 315848059080 1215089391835 855921885892 77894196798 333043385273 405377927655 473541432273 60793028973 222832664386 312479437264 250358796063 870933927740 219690836678 301234861579 1251004484684 1064700378935 2229331632469 14708358596 1215095438521 119832045487 111970051140 1520366292084 513106025020 221729348943 627846524906 674586426273 79703838240 596393377409 411933423168 1953186600685 427828903320 215418175647 1163750371484 2823835663346 568068320030 2149963407243 668213872798 948505016591 8954199402 30188024815 1023740376561 1129254391166 77054613037 944152804616 801721333548 1452133082557 3020200265 1834919400331 79809615526 836147689262 1863671964769 653956192436 157380092604 1244487494495 281178919287 880519596617 126594809742 45593213249 254193357419 237793403518 1786899276873 152761806272 1057033675503 142088673751 971161053286 187758094579 1113761378704 744026250042 271805618022 281972175053 535920100223 843999407073 1637028118258 34632172130 337525676455 1582984831263 987158763035 113520891872 179508114918 2006800084787 1528381631856 43327278921 125088269320 528660875461 73349851814 147533990246 166071411610 1030780824278 1418358042660 1050132023576 28814150219 407725950458 2041906020306 233600127466 1616069200186 937532914610 760905652450 904912814402 133746383878 1588286689612 3173919702089 826763559930 1575163177880 811065162855 1139332793072 822732102495 243833315770 323449365488 527104908257 731079072907 517461135331 963203317510 768683396823 151105718451 526074909321 1771513827598 736965173595 602977085814 1085544816848 149979073824 18120330187 66595046667 107877941657 76030669501 346709053806 212415425050 473607139924 553229153615 117210427530 1135329133897 458456513167 1412773458291 380039548771 125689157508 1245261252149 1411574791071 547942651 2227782826917 99787430104 142171873857 767289897714 788636137081 302491354571 341176239416 318742549252 653887272451 1332068872738 40620933858 1507043125997 375393869298 96559745267 59095754376 20000116792 657071935309 607703681089 530891787428 1606965709119 17977112066 411421802960 184622360014 235787034931 952185596825 421291026837 186901990103 1663021890346 2655480788421 198789200977 776647871198 604535293035 136245171049 623149345864 1207260084329 540541150189 138607054606 600926557516 58097742268 824502555288 543307298866 424589084303 287504862016 260511504255 438472855154 576350834232 1669971227305 19993993146 211979978684 161835097613 2154262943560 679195362472 430958051985 1591478197021 24990960332 138166797361 237653440880 23879788987 355922814007 201852495582 361225772959 1342768436009 470839747705 52863492175 362247291581 249442722142 913309566553 718672961514 38767312138 255958806533 163450811570 661630361948 1840391590154 2594738873195 716752784427 975837480327 75149716754 1737661823964 2449587162908 2238561416636 583402424113 668219323527 239764170623 2322726864513 376188415770 76558204340 115872416503 1090651703488 616596371653 629641411218 1217076283357 2076060677933 1339774196896 1357360515768 598210196731 866698615286 348057155349 411643375472 229255287172 1000757368883 111160456938 37293575857 867652687112 316311968105 118380112343 1383076939588 1644242673308 396928637018 299081960555 1005873169947 241562624163 453889357679 1293597344461 1332676895498 514606428104 597354175998 1666517053653 1518396974173 470011040318 42957950397 435541960927 1810873390637 1555618159911 2412083945986 257037217229 139242241971 1157884575114 25495849330 494335654509 142737351393 761312969051 1861663220665 1195011975297 2088268687472 866047938129 6525646604 363064265592 655480552243 315117080433 360419282867 316048548020 158880284744 22046134916 2015621644832 7459265282 929687916805 168220358194 1983824965245 278838373482 450646442376 358790157084 1745495024209 2486386493374 362369864327 978363541182 979609297733 2381315700366 186248636261 214444830876 480754836328 68223329711 1574722178425 693101289778 82555778368 55013034602 1943804193992 1357365355019 225838504538 2078953724765 1204978915795 39371578866 318723538569 31161005465 1290659810722 1660790668219 20004185070 331082084858 582822059317 169665143287 3684674551 220140767981 102460779118 85648051106 736071070386 1091605669495 196637900057 244769891412 61522071412 1991628404020 228507631766 43414810691 1382657728391 97679393043 553471248514 662840801524 224553873150 2324612227436 1647457999309 7979395838 478917307223 258312701393 879250981658 388344691499 1051395998292 397184743153 1045502975927 84634360286 1209350408076 232267751672 291206224487 2227266792964 541124012015 1405699883921 240846502756 84810122087 637399847650 490284706925 624138966138 1472474445478 1138753081735 1133290654098 1164104459149 1706364752675 898279505149 163395977763 2173873553017 248426899038 6354024036 366989382072 151241151563 96695520164 256526336708 1941971254579 251093661172 1003208663834 355481718319 905459955998 52469907246 25195076316 745861425224 67122592661 10284458698 480407621718 296705865806 1101245458968 798258508622 602082829204 823837358748 30045710398 324155824753 239717759002 1379096862 709704175922 126579786923 589216025589 132842753838 381701528258 1412661421516 777362317553 1795216150830 211791950272 723989012103 227304922588 967973555417 1576704642188 358875727986 30747320035 328453888889 1005226098670 92106186789 1688077932615 10348205152 39635481375 2226605652357 105701344805 510483205814 509251904360 154600461750 995800244367 984780024326 1374986094374 1213154108136 180150504985 10991963345 2016814684748 906275999467 2110168994868 59300679278 12400030251 1961385703226 228724643748 273962126433 170112321485 137449571895 226115736175 160595656673 1131519946205 254330655776 461940720842 709180008668 289820717023 918553283332 1772603321518 1819981614970 70009955714 176830915389 940097049198 131256981866 1722208464626 1215934766404 1483776660491 794742657990 395773898290 397609614720 167913794172 1423928567499 460542663338 178308461462 13459662776 79965072099 388582338965 500428535546 75974684494 2022763650160 108819790154 80047019434 371364347506 796272846235 1205642823535 263111029836 26132263310 337635243731 1056356566533 1715965752745 163412005351 1844073327686 1704499794863 1020261011029 369843523916 367368618853 1527249492604 1046264424804 1211300905128 1489185466066 864014154968 986539096016 19195766855 1094207514840 457655899259 301386643650 999112843954 979654918020 968125618661 911667409736 626072163659 1080656072266 750309025885 1011040883390 8810667613 841305136878 620121858685 252299601951 1629358836411 147246742622 650734764108 1319032829852 85651842858 73001727177 1291540233405 416377421256 674895425975 288979518425 945911898011 101759486920 62545336413 1885206630913 723558376004 2085977711 564324437536 115990875248 58705434944 649407249987 22626927677 422692976699 842437306622 23983686125 5637105210 1531614125451 1965138082470 239129213051 1898724385302 324027167583 2183604903113 1446101861751 1425219934216 1832405272232 882357735366 89231007333 73548177622 468066140357 1498833358470 778578109918 1425306172743 308928774789 1161257045296 492337758734 1830069514315 104352398704 554513979350 240112168099 549639698415 51019024746 544923680829 1087167706543 35852508659 305007637418 790613657993 196654304077 48218158097 81951327693 350256888603 358118776257 277504801048 1381801546056 7249174158 54540324719 709932350929 2888754251363 218287045922 723697649196 2732295518 242755494804 702773697847 315257325235 1573839172756 235795165802 1239880014155 448213697976 1228432159 960084458436 962069451643 102648297426 1211363184945 445395074059 2270750550282 1032076171698 406155116564 507637186819 1248481147613 139970562131 1041683344925 1664981088572 59844812488 523890468171 132707246072 2081008235954 380837157501 2485841268353 1756599450980 7834465115 49641864983 709727575382 130981870431 124011448328 633560883018 872248921104 1791768037247 284759441837 460178212535 1664598313845 1263730862306 1729346171344 43669064650 68133254809 376080750294 775025093923 169306826102 1415691344737 269457631980 502994971900 776603748641 264599299395 138213495335 54924060993 580570142035 1112531453250 603810664588 195558478504 606634198685 169646712613 1083504614212 36277077197 479544560690 50919907986 916387470593 102565846920 21694808760 875232866806 380993658807 925371877073 635372515100 96066883099 2204927262064 525283232167 110939350113 461053110126 229801810297 887200744257 390012164200 868493317736 144368295429 691704416960 695180304781 788040367839 1359067807293 1357541716844 774142483068 178560919203 155927728700 117346128963 362813476697 2882700190037 382713245124 786443647402 1884979778501 846220275644 1286304049990 538530641354 1350120857432 213840641739 1001748424069 463425974971 51955894163 259085013565 175707315454 263706318341 86653838221 210420715458 417607060025 794895729010 748820555225 699990279118 929537614039 409798498883 3070834858938 504134301255 924519471914 1006239509475 237182547351 269585920530 411207170096 64354296077 384640018095 973570155577 273014474352 924442631866 340776406983 1460164545996 46834845996 969666141485 209935607008 451686742621 86637075381 609617739419 539868761111 849818599203 410317986862 1421594177096 1823799950244 2606700233581 1127110295198 1316351877250 1327977634599 1388084155863 912330866094 212851904492 782765716132 11267194981 154368725168 18454982205 1543009765949 12588458411 916895191631 956180171738 1376728722987 24626145960 1834487645626 1422590839182 285863467181 136104942328 238899185738 511838871741 1514315199276 921425726188 634383278304 54557858517 827801430603 656164910483 410729851437 471747925183 496747034073 2640341593 958462101577 185375674735 330675328933 1060676233179 497722322476 530645566283 919285482933 1198816635686 200736651683 2308954489529 182536804057 1070802166718 531353230626 53530478017 976951814490 128304099500 921251347506 109446791360 444056379141 484303139388 71977837564 2428626753754 1613070685822 549357666180 870542022069 698643955612 82188765294 343611373334 103719155298 59129654387 582363556498 602131100557 160729956135 241911942086 1074888891952 7019524757 3325726604 32924631238 884678977854 343597077858 1002686003335 691230984113 1501308407941 129319551500 2429980309889 2506358525447 994614205476 676155536852 125989216720 364855632790 1424960739449 212769651920 236710130597 220324273362 1765896933922 522949922794 137704396817 1370359109173 89617604140 192128546082 318659456578 1652992282942 23494957356 1670807674266 718235953677 887120672444 983747455466 1228597828426 320841747009 763734738493 2509733868977 208903755612 311968945635 350584912806 63487557012 1143235806716 270117089020 645897931398 45516072379 28893039925 876900008047 1563299162896 131544507519 571489799714 75427610132 1611683596688 289388250016 1261035584779 125298980588 118044555712 562255473771 416816746090 66384676866 1236285675730 552961763320 387914677525 322523210851 911862572256 324453401642 172000996732 1723340993847 105177273433 374263571506 685781164627 284922181772 773961276508 226273212409 802809633579 67260312785 276674793541 182692357676 2341955206494 295180434805 252121486811 1083198585344 1357137326687 17063023051 100168657669 26316310660 1126981475925 346874572751 834473671601 2446217849250 543002341274 369412475310 276406227966 923724199607 104529798733 287845426547 42275754410 5217287418 1099631193712 589032843905 1458657724056 1062185419921 2180054542388 471180168010 29321965765 1706150418529 449076385270 45535769418 118518702324 147694369981 2234992085069 349831865624 1191740899544 228931617404 1346427700823 1900991636140 442257268120 113420632078 127075777950 511241978402 22078216928 164964890372 159605197369 652999893296 171420666312 1559141555814 1022149511109 8976544350 13938260330 182919907076 609345440451 23746849779 1184979697728 879507349804 701235237313 141911586665 1897222921372 570008424585 89550942015 1897093018218 526254944719 115178616914 33930083447 524506642202 86147505214 1175459647055 609242257930 75280096683 1505208747041 245066618975 177485603948 391893380440 32508493517 162820330271 127277937172 518230075757 703079518539 1081791615839 370356030680 31994814448 166466287761 943870934458 1382447277416 144366393520 776063924058 97818600943 1234497564 250357653265 766582118289 33441206492 14927976268 625987526547 946159712290 184839295263 1299031712741 194590033378 504154011417 237073644802 748938824566 228289499499 57639671989 361157811105 2239456223042 263537079712 2563317934012 1096634012903 947101569202 60288438018 1138718270384 1272058520365 2707523985527 407287251076 216111961832 1015201451181 205513229932 387410203815 5037265424 1700385804933 997455088121 1153814993606 1160117279116 837731451679 570396911784 751743215435 595362764871 467665736178 519677565811 377251507768 101687268919 1475209996201 70069193940 1103263499579 934168946183 1056343206491 39667123340 943650936789 87751493198 38078970918 214363214560 236117699959 1365673631745 120875910168 388612726893 205859919889 77542446085 22542818487 1684427917652 1015696628099 163007356638 343802377385 890972666754 1983158670125 2783127547104 683590667089 1814500468698 662939879119 88051041802 1736371871915 1767647221004 494051494369 624810097673 103027859194 36077987124 498033828353 170522355008 98077189000 166585457529 1866670033260 473422859952 56377658520 981323425791 27040365099 748093334638 295121950371 1005968080916 432435191281 800283550902 657095494375 54734511633 48854044871 246699848769 621491409085 1023487522697 606217649138 1784119057256 56870968174 1941693335311 255644281687 1177547499262 1352545480849 1187468377393 409880469524 349420489044 1907306940161 647719663067 426345213470 1684661631699 107934554343 763583990398 195218048393 2162665386183 319013452296 90597384563 550649963445 94516938231 297192397331 1081828049080 122760650706 31446147772 1458096343034 724155541031 461461101120 928407981884 431249885518 149569870493 948655073316 2329616008302 125826268582 120341080896 458211032618 1475369501 1783425696130 1142892613212 1112928331698 820568663996 285343502306 6395799880 852810030866 74366164749 25118355396 127879240634 4107144541 2712291526320 49662311269 50264990383 568664104312 823523680440 473803706943 93899213489 136728478044 686981214370 642105148523 127323196179 1743509888174 660990814285 729390578213 667665566901 20939966268 993754381001 548555962257 19511586420 862023353594 263956190228 1761171255073 105205770345 265801926752 663052299721 1739316058971 541383235888 883209987648 79511111735 2374215538930 850523314488 736088304908 61325497536 7534157831 1504935426657 1289277352171 367344173427 1296450511462 1248821352718 13216812011 17160023989 413702332584 34258683355 1573406579104 82802820918 68050600088 162897794153 251753962719 363566382261 41106747403 80048814623 739018473231 90619072512 189498709028 97976881826 1044392072657 48265144487 733619370844 15708011653 318180812414 20455169653 1380731570724 1242902383206 1099225798724 2405978610117 488393476047 101275255796 750118595718 45131450569 605669377251 814790330219 599212690757 1392721055637 218384706793 1662063554936 425693961349 142547878235 817273746380 1177042754481 545866552351 45421514474 505402572528 2164866108612 1116138201938 1381540313534 980508443308 2159060823482 829154068913 19844737676 236270536599 40311978901 88382587362 1487485445803 349279405335 1527320685712 1574354657879 760989316032 375262889924 1343888402269 367847823983 1709740936444 1443063446763 910162315825 84718244859 109633505554 1327052866305 998307227669 912480501825 462507262768 90152358799 182491370729 2018016110743 1947775581443 361094413297 444180260293 1011265590824 1436989938286 762211755074 432235398294 391156736090 768117398145 69349382180 191208717863 114504558677 1496143085434 204483483859 104786592700 762714020752 85832116914 92747971570 1352248709535 564657131872 58257845494 999665485879 455257795629 971021694510 85898876866 2174066976348 43755567191 34592356558 217958977122 78979383256 1351197116067 56762983403 1157376897159 373187928370 979908688283 2351991086514 272519642549 378507215910 611456324360 196507448379 95419819226 331565196202 906596522289 664452198141 220826850859 1118864055739 346816054082 45301466568 797761749016 1665387490554 908562320003 1337940422526 63746909616 736283447401 520868140848 649758705122 381779739408 54523474137 349269668217 20515193901 502840759033 55868053043 201241426900 494068572845 131007437007 67594490028 131204480483 41188984089 60991326761 344391733847 473598124733 68455778724 197984050609 100229686025 1001781782664 385250706090 428289564642 153934771771 45474780693 125741829589 87229124217 271640115483 34242818172 247011679830 293908385147 132694262914 101866839977 298239037912 21733834874 273581616673 69586574261 202915708142 101201189108 76526453792 59496823572 38383848441 128871741810 973540387923 786265155416 105392613754 220909289924 296418392724 171631686068 356300244659 18045087532 54127251266 105798102717 44688259698 371342228382 95756734714 244886641754 309170509883 159781974539 118106733370 55221246914 55368993100 194286473323 14223463486 125780978295 527914444050 20903842580 54194313882 50991891592 169356584490 68336714745 92464698366 322258927792 280038230443 5872376843 41351234761 169775279574 141447785312 234021427811 76729963635 52459866840 157723659724 22133379682 216610162026 232330908978 57075286910 149905002215 34526568845 97926323262 324895598244 541732487046 294782405726 7169608141 147298823831 791566353903 20373679377 109204180918 213323683402 236223108048 46565846645 583933848181 577196101258 28582351430 321561220591 75995119870 27566916874 564246813872 347268549500 122322651676 156072065554 191660972400 34482070140 27511589031 203879607871 143046312376 169030688103 75960685050 66841986525 41410546600 183282593360 148328188771 222318869635 42824382461 153941506694 31868576667 394768827950 10468807187 30707919231 448532664360 80081166437 148308287078 616423633900 54685247622 252870073373 375835662283 68010201408 151719926293 338699523069 16970724962 36302057886 2754715462 350382834838 149750537756 88760867004 121261857326 215634860816 171263784373 257983933442 229353448009 25160265428 10925647296 15483334409 52122507904 397135563922 35390918137 223830986456 45647893735 100249133684 357986618243 55037192586 315053445292 47241821368 171425765129 734919703428 411457051538 724197313566 193627993430 77550138704 201192580626 194626333257 416012776518 616442549298 175398302515 724644371068 1984626774 102750797777 34666912801 324561806352 201262049198 9627834141 419445589659 93233615312 51437888669 3117426132 199313356259 36692008208 267099728349 46659282559 240630626869 29639206332 21969700772 302960856595 28284354716 150473265377 54579878326 265836047904 58882361415 163467913132 146841083180 61460396 157725972099 25176540948 136112752260 181823185908 78726698867 26490899504 132960197954 76133353320 231080178896 22618873876 66741840331 167963462429 100451679546 154187854831 96618753765 62554361301 133458090323 159782937415 193015459896 136389547955 2844323925 220529689399 235337137486 29158889087 284522056860 149146251381 159984024288 22882937563 257540248099 484486809 26847688020 201367558375 87241971619 268273361421 46873311960 361819040077 707292766300 32530593961 358137013557 104823536573 52373180847 156494137425 128674218487 452996764730 139120688021 114199126946 58791219395 391708454337 108122149287 97478584120 48992202608 107261609010 205764634456 325345672757 319532726690 1790753438 20220322864 97049210402 139072946007 9588209416 213862173209 64277997901 46968621064 71338037003 247001200574 121828333235 446229534034 343861252702 185011588826 542729262982 147862734284 10979534475 413619630377 210201035632 434292634783 174029389988 1432116356175 522767389275 66587242499 86304032302 118039320766 152608899149 18421654068 40726093086 214123440960 50281815503 89422149061 109350000120 20763601635 637622042262 61222024381 137519324402 41134497668 35897832881 797112635969 181495792667 612512101626 192120281055 291503918477 287828932266 56661072565 129488809267 87050923642 17043966237 139045984723 878894513920 10633878814 223363896443 246649280769 87610977108 116584314116 140171489269 133988213602 160233443237 909137996153 182051604469 13057377010 547875493493 472809151335 31624654750 8062537435 240893127580 434096176047 268639990221 333503201307 3697239750 800992647296 68822788522 4236712570 199124464933 1008081921121 15587684314 21722364998 34328746317 370000290643 99778341288 64090248028 277937197874 192383233908 38592548502 155579290479 592516940641 154898628036 329637437970 374708884471 1844727651 81926000212 213839669891 620625843509 518021801086 211911469406 463024557763 139182887373 251276323536 16167756253 60989691947 797122741753 150164104094 78706497821 310076724846 66692949474 21177283473 222703718632 132457639437 216476244472 10613739324 885937067452 1079787621 217025408457 50784548582 15715352498 18762284568 719314163089 61588224628 104566364186 618538532172 32667413207 140422308067 502504691837 11438888264 66715577332 538916669453 14903664112 68098573694 408517712020 444022495193 179222128973 32929604012 614940549997 84530644162 36742644373 65376718374 29942496050 72124382101 788922561545 82673938477 74737463545 3029125452 34206162686 54855346135 769117228050 136858728049 108616073534 337860610764 6416932250 42289651411 126415176857 119050718542 59054255264 8743142791 32557681829 561587646714 149019283179 426266471851 330769030984 452422339981 180663368301 6829835125 352762123545 349343773830 76702515917 193729106106 540761525337 103382237652 14673133023 86693576236 285604119066 334488240625 200986607207 343886539234 20243797368 439920168905 460179450680 107674624941 279620699149 136121826603 96583257048 330173913028 105887913949 33150812120 164385087014 249086313180 568409126981 166983056914 242147223388 545407573075 396445866829 74301302157 143750104757 311762146476 115506742560 74563654830 175265619139 58065442208 114117779570 135704857317 253064701747 185508669133 142869133216 147734717893 488834158846 202263353146 355641683146 272459298408 68238009425 268342094416 16349113369 136478152028 187937630839 118260427538 155489024115 123666899825 54490001132 217077603217 253836396561 353631020204 152852664498 762732240363 170745233505 122720245948 19183984546 218081913571 122639791551 205698096160 87500546448 36711364760 713571672723 335900954732 72908210197 329773631574 30021099388 20224414744 49367089026 352254861443 174300747789 37221491113 319388385955 52381192607 65064717418 990311571108 131260387712 439483216244 25747200532 376395873737 93987848181 22167077468 84658678245 177592850303 254834371567 83058569267 427046921162 147409793897 167889789739 748457412282 83499154053 308138435091 187854785298 61757555921 36734149061 1221648469 800528713133 75952131477 314643633826 336982368361 259084894505 196888751821 1077079705552 297552544176 151821685066 923871819734 211350405086 68824015075 99297471425 109001985249 90894823995 64545158420 20972975362 128267781962 1141686612198 126233598909 270918123568 130922352086 1030932097086 145215728508 159338449864 237330264238 541256404055 298056285126 209405897350 25465476199 209556174735 408926675124 1052299932048 161376679813 393392706493 171749248900 120551942626 754372301393 361581241847 76026464864 236579317993 164357391584 27399919389 205235794348 139189027971 315065259938 54265014112 61338004076 182172736311 6528257439 29677723864 90500489191 731423639449 104839254064 272643469566 150880433627 152754754803 136325569469 168446362380 396030315173 167842691701 62758323022 63212529897 372111940001 81450744209 42462484288 137857253347 110117514204 361808332050 364249498312 28179875051 529589349263 42713862914 339104065435 207116583849 149045845562 121800252684 603435087376 30738835162 18846083503 17369917632 195244496988 250284654740 489360050644 279671954429 244986790687 495874886192 199403110453 228482666630 7413760238 22799357668 386199575236 729749446283 43796073352 226372631797 151072160862 6631982344 1022058522438 132710743856 116091333155 162546814436 154774604179 263035547711 113487193690 15734962268 155881087026 45677234828 270860799449 325713841577 84360708935 668134150228 227149650765 55849541490 229121363330 100321361154 161264715469 153935340439 315252481118 190077374708 20855426293 461068600015 312336048936 159748624193 38432608674 132528911260 11018996288 783044532339 43965255823 86414072056 48250208057 21862552358 155712698478 236336269941 35590366961 186608159508 293826404682 25961810832 407004658888 142353016076 100409860408 171007918700 353386664548 151792965235 338600555332 439445794475 52402347942 28540243437 458750738885 279194368523 54646738781 343034807017 159023999081 303880159829 4971219672 237323161817 116678074154 132101388747 415545721146 61439483051 104631319517 352484409183 214046608752 18582657551 79466708725 235877830439 277872061358 47494634906 684750311225 150632060334 7407663064 966906829372 721239683533 64208034388 191892648022 155804428207 80474333098 483165495902 212451315398 197727964393 137161144554 26795558757 163727117039 115851051270 313605097132 105602838318 182230684574 72252956035 29857200110 71396455200 20108275631 59153793899 24859495633 50330633432 111828264101 50851379875 196252963424 145749729819 208915820132 287894863276 224478977071 398790123030 121437297363 172727020320 103108006135 2730831812 42927176769 605021141516 318448656099 174974719775 1693499273 19962993881 16261690570 76439298898 138184640074 340068325316 1097265945772 287412852993 961222657021 136446179146 271860527865 296219591250 554571174219 262412335732 347524979043 94341287312 40153150933 142663616098 243698887289 299940329980 3376354421 459638010181 6770038734 26982023655 58929055503 372850444024 350432425 84908479792 196836099266 37701691525 43616450784 20676345540 208465497788 495548902358 143132146279 308529689833 444209970092 119409319544 8894034544 469811599861 18432034659 24825312338 15643934848 14310672443 78773656255 141918553669 4563014707 204230287486 317207507398 109866976428 6098183813 468559646733 531116489622 127368833470 64799137589 21604673786 54869326789 158671577038 926110294045 17814236548 14739864711 391167249114 65281353451 156755060170 28147443369 66721745508 114320414317 401968185880 310962579342 157018211543 48768436495 507587758770 389584769266 102207724085 152162107337 133507911744 276799812668 117800839822 79725964031 568953122661 79709001336 21930288493 256833727399 80780286776 104685794181 501392943834 28947324954 319485063668 252893335497 43836319466 124183100813 189513691583 199933690040 70090439355 116280601864 36556528333 265930638745 120595729585 311638822153 150229224667 16318987583 561153700642 328393960810 148810015481 64531855684 1037141350 60493828819 59099072998 1303560426063 93502747797 68435020617 123766723850 121713944905 9516183870 203284632629 61782496488 125858599289 13592593605 58196377593 51414319473 347034945099 159696284719 535974875277 542376191771 286882098025 136571472433 21371515170 6633678797 23379489588 124621471387 621371586716 1045346489633 441174791345 156530889098 68722083411 50805553970 383301858961 681934889340 347391584892 27896565802 293356150121 13124781910 34829479123 42754982642 237866206884 195217931945 147845091196 85970239267 100293027863 85861240721 67242344752 280612921093 59013056773 910100440039 86007438358 96835141150 226168468795 58283976642 10274019548 24639560481 62079814509 141570908986 215962321224 196552847890 360065740387 85748707667 151712414425 166631614316 343559649473 75370648478 108488736320 14161602052 156633668611 11424952911 1226808097558 338239043388 24585717766 213453333885 170088980904 232488889767 21057783224 14135516156 132850493200 139773279496 46980761559 273107956779 77638849510 174694256822 176999896387 194093386074 39265788606 92713521407 68007130833 56444387722 132634583105 46717451055 278281866392 99018407126 67171523531 421622512076 126255607319 229629986969 266043241143 35365039104 71750310818 11615013492 344823041380 242423731866 70360519642 212994207733 290534536202 57457594882 254467297421 6640528996 159953091574 40272326810 136937673876 171926909678 77130331362 326310763085 422799451818 270816367863 193820063060 49684023479 78820038105 130352873258 53131305988 52277121149 104807935506 457556408560 261613337436 43782297512 136941198158 231296881131 205414511470 9147603542 38242503405 479556008151 94201444788 221545409178 28854593798 418738209126 347778722026 269954460122 111544627281 201468131872 42444647473 41630510060 212289361028 293677155449 3620834705 4000761672 1148460193052 324654093202 16476294172 167621288689 28413515117 386778729584 34765859764 405044641355 245592135427 91421801771 514130698029 13777871628 72189275078 21209705591 21986152057 334928705582 139409688513 144743748630 252485988744 69762143982 257861590656 256323508231 130411870680 636243598334 237237025402 67833679402 104450659663 113671901888 151257330045 87821145053 161410280947 160183387497 13713387600 11425119907 567198072453 25934714163 205584553351 123269796619 110195557136 59505905711 50155547844 951492157061 69029229309 428768923199 259498466229 84863041093 62888266108 61579572635 29929810763 36563214750 64165612525 228551599814 285612748134 61949709453 11848286531 461385025901 333407338544 81387246721 32966913969 53490818383 46809519316 10549552617 339419666 1209735382 3001834957 73165695016 57158451343 12251433403 450765053835 496410546319 260304740623 389017978744 278328462621 791501579931 146929508625 25728355440 222477345412 236752635509 53591993431 162018926980 126657647861 222376837800 741243195340 113394096764 68993517685 399912717176 220572570409 25600053424 19596005587 149793342615 133477299009 154756097555 18072172290 2522825033 29171001128 63448178151 60478902458 465793271849 184157117901 125540348715 23575866927 40962811074 285743783985 105655737786 337287955063 294782679478 501176744463 376133719615 138118919130 470777468473 339883237963 244262752521 867416439276 46733760540 37872279435 89067206720 302324801397 19963379076 170458860003 342116054925 8160736911 167763269638 99938008875 703269207971 35483166895 60772009136 841453466499 329302602914 20925515867 71879815474 221191340965 215055454253 180219085914 115252089957 26559467520 74017676301 14621918338 451346534686 353504541760 73229466340 132637296730 38918167513 47115871081 39191740610 941862310752 248694146141 91368920124 184330419987 29359706097 726930423792 262232664816 335637770055 198187170631 362771811521 8199452496 18796812949 151833671152 441720809776 278006046188 23219586631 181456303940 825054079248 27093004497 151009013171 40102916539 71132746934 14951803879 375292700393 108051305471 65810485587 65027168743 214607880909 19809223206 389322660951 75882648006 32719757751 102666546597 150327999123 641024145824 144213087510 907046506609 95949217214 1070910537740 45358292864 34390238839 37984733727 267052976869 112373164515 99770533953 28807009240 74857041563 150779514161 24508636753 315208506107 1284949933186 259989344154 419791823320 53675026360 132602953294 14916592212 81091434391 76465809631 720439000360 19378498035 133467418585 11431359895 285432997785 12802981431 294031095128 83763299463 61700665931 306192308360 176734971013 315335120227 15959794105 293321868377 243394553139 13588635884 184167812899 229382841295 297441902885 17064637573 105159612048 1041163670623 195790253179 7076975058 112219531318 60376574180 179057375408 110274627499 77785748693 144679968430 33025842160 137607764089 214502723759 268519122302 47120537445 81075048844 66197853372 34171000910 150283705804 7471604433 10337079212 434803337747 27615531171 129502420020 931240369829 917207905941 500305618486 89071629849 138737574953 69256316034 302953220479 291662593119 277049449416 420337056513 53076086568 28782997554 58287603188 384862157518 346455651906 67812865194 137833832860 2618783910 113875774492 495474300134 904605678529 155363242202 597389146673 384018803202 222852849107 91324104994 205243317510 21944862477 24500859575 173309951038 4349812676 151134948248 90736271317 260582808597 231447565473 415690452630 816854606 369732426718 88100147225 34087809277 295782979794 211756271597 19903318409 260464490345 134365260711 192580599318 25915140965 129449918657 301374320418 169325319843 32003750305 141807368185 32994957850 102388362254 220075122237 69187221625 400006799026 533215597062 48830417906 2855723779 658156153478 184028887641 225743618546 45285489013 33991801014 126970819816 69016743878 41550473642 40157200693 121473784390 241255049292 104671369989 286267107160 77525596283 312383702178 156561893959 103580385499 5808715005 189204235431 1727304214 257988857256 153780458627 51369012550 39206364232 555779748312 159261519966 79456295565 28959475530 63256763533 257745613687 48030813359 97356072105 54544004177 235200954615 13382071255 191518043353 253213798161 82780135787 41678451841 80057535031 14083217810 296317233017 263598737696 261236119807 120087215110 2510140445 191673580441 37486546816 553789177833 81611824468 435791917135 145352586285 58162416850 378577099323 49077331231 92544474900 106968947108 76374401390 363722579236 55343052420 67948490314 91759684507 33571085651 542037855868 46440826733 503443698130 11107978687 108575466989 389684267984 12188184887 85238531628 288741170694 20041506931 592620964715 159800154366 549991647153 210146329935 39730697130 48324591930 127599168120 99773287928 377996480056 104222484568 163802636938 312765655729 478915059116 266173026402 39855911469 113043079064 27813571418 228550393562 21736565896 117546916078 97760139743 238945139977 282453084582 96046169324 26916529277 393097336172 79795591027 123240932069 229513408562 263299215144 38829644634 263437687042 3269888235 58391027453 41673030770 110078783257 308589567509 5895181066 37087280646 182173586844 30291781520 47540609996 163218202985 251399935103 154647222114 301578139397 156256243575 113071711191 147972007849 69196739255 101401504992 35395574007 265662466876 59839835078 196898346792 1223619171224 79762925232 704129135904 188926212995 690917240065 67633434852 119935110191 578674967442 261538415847 60730152679 258032454631 80135262689 44541066487 63144304955 35076496684 18297218139 165175207628 48094305155 139460074101 637608327500 102342318959 53196956878 347098647846 60543357862 690009113347 20603254071 4917245690 90436862366 324898285508 176243838 92926549034 33585819638 742875766714 6385766687 37874283522 190974333668 54723808047 44088265706 29567650623 101412751115 112779409968 252847255273 167403814114 86751804956 420569898826 718154988017 141711930329 79052034512 245965630418 100442445191 97511698072 30737411647 104432145525 29460920282 278200410417 166985122611 400692312109 14658514977 35258640172 158349580000 53714059374 170852947507 23419418725 3521483125 20863916781 19495014086 331459973108 19733688912 119163190486 234210194468 43909434924 103758122666 31301965127 28406600778 287589228497 462296764970 403555255179 2065903220 86662917581 460073291001 292660348705 28716720024 67895308971 45050295953 189928262020 67593882363 26942608688 412460875215 160977065168 113681791762 128935878041 26648199752 313760356224 50095912497 31356812461 93822837113 144685410001 42494777486 323186668484 122129186364 81201973153 360735679687 10500090685 188011836360 14238611781 489309904112 152747681499 280524958370 9646162640 7401155893 223489308933 161887916840 470299099337 330111472087 32556014229 187932727183 1393331281 348736964239 45639538051 83935925888 76172058437 169728226157 74013072086 24155332882 896776253270 348052749049 935494983 82201128389 274326394406 226539531368 26220154194 346413621522 502730856604 221339147120 6551947637 45462913574 79462777756 497055713733 164936566238 15845881332 219735078901 13594216943 713257444825 847430580923 864425278415 380030265916 168552621039 10461345976 61153167711 96764409229 36909171992 301579653317 723632305199 125274313010 407592265228 85376670653 111075092992 55127295727 68733528893 458508031573 46565768841 126071266048 14351819581 208448759842 31108613687 57490471808 188332369522 116517772179 446840311309 94690208171 22578124591 138729039508 593903966964 152972396651 31421719074 153146990853 208368307065 330005944653 276416971431 285631910818 47475511857 78776249360 442361407499 37396155767 77447620953 113062098917 518324487957 193281022928 89637089527 220193667993 108637689313 412219422649 120246413663 274028072795 8476398353 255278705816 61452991198 71605609209 894116304148 325435132169 19253650246 50980232005 314765122505 77350597002 390497272830 131079945349 826337156140 235944439805 73443575033 88540305061 195669100297 44304700355 391293071139 27955456431 58658770268 69075287987 128588219841 42780668887 104012806401 46239976944 451646542619 261813243890 204790327112 126452233505 143566524962 346564579605 141129785633 153768077264 163971561318 370594825103 334899828254 162915123657 45683535085 247548185957 260373364627 182844925492 5278284615 162665526803 163109442015 424067922555 161940923342 387786988341 284778688599 160710973155 30077210737 142933481650 181632527940 356608714348 85460346779 33326760437 163795141503 61366551392 504366861372 56810754781 753305272636 34619025888 233228367338 255786000414 463293717433 22057348021 37006852525 535225350119 350466069006 39683469061 241774971098 255799968807 286288877080 153831313141 158406112896 140004464035 276962240256 384826221795 101369202458 291407930165 555335697967 37697139952 3754969732 386765837578 26047935042 305146370122 7256524485 22296037981 97747085728 181824583705 334364517180 494723986289 538524093129 72243816219 131855505468 70475381285 24140312923 67789046369 213163824136 281760953537 140508137368 452227340213 360309665703 167042581609 787364339631 39369917916 359415231164 196649611994 37729728841 81323692649 16125380750 22577583576 63345269151 6608708596 227479730217 375142187 141438987198 120034709802 109365446715 81845383679 117984264923 15978532741 293881336111 170816923313 50023939649 55934078671 28711379070 501469712005 47382907381 134509136603 2837861822 94251686622 48414360138 63920272509 177654709922 444838773877 197588376843 58507190954 220362102478 29655200868 96283262684 29598868717 270335731657 129107505792 12072445047 756311391053 23873102183 165994246075 40750251477 133805817670 65537250422 322539543593 193933990067 186233320012 17924842921 56890275557 91278349432 342664068975 14891324529 267897166200 18159960064 108374026719 147715401204 9798008324 136453548906 317443033297 469369881176 21308394153 952730870486 92448090419 156223348613 293048343833 55477718173 10832731622 48531739597 125813645624 31178750177 135974791993 195602064461 173482500515 28286644503 210182476045 579231493191 76497238311 503474809020 78470354344 26266527416 119774609606 30933727167 333765343934 966221079 433256771375 266768738757 145732455116 52348597876 48965605053 380728808030 25921713036 67060703366 426806831994 135456224555 55720425351 64752634972 52511646074 1660259179 83033937531 492591604129 40322234947 19002939634 151576814485 16900559256 33555538983 19580973432 275121379586 561719279051 116830011379 92726140663 137249673519 719491623 5820897470 145140998489 13805447266 102107369015 36076010736 372626308393 191718429343 366799351 125461864907 47129912513 14131343274 250152841130 782156655937 111838763807 36926675963 188497122346 212621604769 45052476957 81725917740 364519142526 192782432620 30650090500 2811258296 82610639665 70043646326 171620404915 81940882632 44603881624 141975332509 49518504221 250004696149 60770822335 67223107361 5217731785 145580325332 144425809575 19515137238 100283667869 188195969978 101625407257 493377175178 196135956337 109576556352 202891573447 173338064617 327158922224 175869468020 119764418418 86600302157 118954115934 627767643493 190433690729 252098302807 983950117002 210705161002 39334496345 152414116012 190511302727 153536388644 72079207434 12524352703 200447086243 26898770275 427812984325 202803333537 272909483147 57601158268 268594120374 149431810782 346026356738 250382259120 3178869729 85426459773 331786292008 121728489275 485663859117 165654736060 496931612634 203082584698 331280117940 33921286092 299721369729 100174966420 2602855223 214982294005 81012494104 335424961430 225962520543 13111635029 76517163350 279024103088 396363051109 41064700669 12198904586 8572797116 131044495580 60121043731 612140113863 329017346274 209804533065 488596630323 26815837924 80485137928 82661985220 29391979546 224335986996 221774412526 9903051981 225058219336 62920090335 139856623261 102847189737 36309836533 88348886202 69584941951 57829513838 78278172754 113278833699 172105340760 74087360376 39329976752 807321952286 137725394530 353055470963 21119964927 49517578078 403465946906 28396505360 85119818708 223370530938 299510598077 193380093643 341562574999 107924124107 105838587557 684741776236 24404009296 481963312809 359894631175 43033897174 219930686589 109171753233 189281377021 228134773638 85248167629 144907056566 170542650966 464726264822 50585517373 46647325025 168097261023 51108364777 63811127141 389302810232 425550260209 12640127207 525260287136 50196726539 130535852546 86472946965 100208061382 391995784787 11983492831 215696959064 250835776763 56351260619 897341429310 108168655565 610825360976 53210371331 120067769840 51399909782 219706544766 85546740811 71295701223 51440944960 86856783289 60561175226 140345655961 338486239497 18432984774 126991072686 149610530803 33250722692 144655379806 139284366031 234889343271 49653655735 42408502122 590198885137 87814635240 86355970356 183355729166 98718480423 237930783342 57315495264 157673042931 405815000372 234883370896 66881066142 6475144178 122917388873 121354387559 90818440779 260251254313 304772969493 9629921618 143005908008 123317820067 73135651964 23633971259 370171529546 79409811909 36447114070 122704721966 60845134392 130465572511 9018519416 156908520969 74841118694 239848907732 114228929418 299534751488 251383667255 142461460061 203712001515 758933236056 96358405254 179034583933 116288580690 365945225791 41855233507 88199426418 1936149707 174258106585 17222156207 109633786212 32187626350 27660935627 229441065905 94154534070 50431545110 196798390372 243993473350 106386572314 57914490314 35345725470 48561364272 22516713925 247548990630 107987878851 81571296509 167492676902 215971824835 123938118688 273028822714 94727621641 7448815952 144039267095 37855970397 268727521848 566508607870 20134676476 57876987020 87138863672 47021924890 31864130644 59109670988 265346294321 94742740786 166475085294 409560162650 108735708178 75297413335 146623855139 87047834761 90688006654 61051766078 340021336536 26992605518 62884961056 144889282104 37100466715 317941635201 33039639312 123076753548 14806496733 349306915687 4313579832 420204100977 107180075154 22618800603 250651544135 100642449451 122194567513 292833418761 321844435196 309769884697 48802192995 20184429124 403354914282 16220814765 494359236237 52975303589 49538083714 188560757816 114740305687 159921508998 383106644618 399582387271 13250699024 294435624728 142117390392 107928977335 26065700190 181385217609 142026450606 22740304904 355397994773 96327424468 9536367554 592335136989 149029698084 299829353765 24940596104 73225481417 118632087526 505184489304 20361360700 69621092720 925155569015 126035943328 64812820730 335851968554 97899194202 29973261426 144904072122 8364820787 171012957614 7214157350 99918458093 158658234474 104649172672 990051126167 78476280487 95843047383 74610122645 405548318860 45238932014 64325000364 121998045795 18606308500 77730773661 144634103950 96173348859 169702451513 6383799889 118597351978 350368397140 56701388787 46900948949 90208829020 196644144966 140594912697 58847873712 467518473059 114619963795 170330970885 14061929329 159177152057 59508647351 150203155833 136573896021 502811825155 167177364488 176297987783 17768694526 77683250993 137895685745 129638770136 35958349449 132168544851 22738397797 5099521625 47911153745 108589713020 126681969634 38617728083 127429090281 300078458518 345450173519 541168932338 15422008371 101050864802 168362780879 48437936249 68610472043 316008734784 29654514376 547018353746 2323148598 137334832385 8489784244 36802094880 226352057051 212723530564 105891109772 56608812437 500962917685 165544043929 21029339752 162062677694 50964125737 25917888872 118734179863 57577428964 5848311835 41687511415 298487114349 177392707403 162868627599 164803545755 384095293266 221885576617 79151739281 452627743001 57205778779 16344919807 124197409002 251479021836 245127381964 55002034303 249606985548 176961950461 231109583031 252844326713 182689767137 418889283419 97745563696 751279763871 690810775479 501919353234 281116926653 8947012781 39095656693 2665361432 118048309691 204309902783 615121525599 208940000379 7940804853 31866584598 34013968301 211385217591 45086519940 196205740677 295357051232 45914727493 16282533616 332099690146 60690788385 38688415701 437916861998 281032378830 97738579855 129670211537 12910882844 66015159563 952404803478 6193344053 222100842840 556221584124 108712539305 2269023110 357814447983 387824599135 61703695358 93709064379 55517457156 185412621453 116648791983 122444576360 7990507981 12934261587 229126340873 383191209520 142586878514 204553857168 56887061344 73008500797 87188505829 100573918125 25299773765 168315312128 228971906962 7765937450 257037461761 41901910931 102123058856 491281941967 15310379778 75601268535 484861001595 377729426430 30573971487 72287299170 249841825325 114959616097 166807304980 24495199260 70897553737 65416731012 719108186506 314448226905 631475337333 292150335764 62457381500 31968968041 720941082940 21643590715 27397738596 9163097187 215169950135 10064501140 183689257586 346856480231 111802585136 219379435966 7288904098 141650037011 119745682726 59269751930 29861274168 319612925097 321834541710 88227889118 107686141128 14099270554 7715176858 96009558001 572860757374 354310666734 66727615718 92321263781 85201850028 108848085206 456671811496 29723391510 162205626637 128825632708 49984574729 51443112299 170929294735 194328593649 286702839244 98751097162 149015681086 234496597257 1747715556 2260279135 116789987510 182405266647 50488398305 154257299772 21479168727 6932694377 109262856293 49944580226 10108539512 27958902399 11457081507 5535849541 52637786660 60191564113 57589235008 477136953930 2651394059 26107333311 187359698557 144524886133 191004307692 88493756099 146653490503 21967577803 118833116540 22352519314 12474587418 75359310890 524701939337 63693809424 83232516063 378028004371 45674682549 135785831816 62883412633 339328521476 360285930295 11904593196 93306530453 218862088460 401671776888 258378770358 33856722480 2806299591 73079364948 40137117054 219679920749 82944976896 240340370409 47902199611 282479546618 215846346937 238361500737 131421214131 173383901900 205077784142 129316231778 87012403716 229926422732 72509302252 384598489099 87690464604 237583320336 108875167622 581371085141 72186907848 123927327979 2673055793 234636403561 188044871106 346841535099 142829691802 87894399968 13376163356 166679043111 417933532941 101606349910 2321945563 205398161797 136929069088 63528031585 91314307903 65353971103 411776892023 280069670518 218102955332 740983510994 129150438699 172017169544 276708919375 168885428815 176223462323 234470387893 321331974030 60419255986 270210471892 122784948608 31304483289 39232451299 364243594399 524322629086 165490602597 163633632509 95413678321 35297616868 61731235923 25554579782 723876868641 170486958014 39473403073 394883990263 196266487390 82713704961 14278768247 112981865438 122603923782 237462557010 331605217787 80935751659 28921766489 124563252456 2122201322 237420331858 266439662849 298329568357 131707097169 5620246105 12421154577 101026516605 24413025170 198230014703 52838402351 85511596610 48758075405 542810834874 9229747402 136416351693 123026935191 155396664625 198266322948 103010910563 217792125745 77895081159 265589263689 166279930337 181407900200 88221278783 39766179311 16895916148 66464872047 132658406243 53302138174 202716367586 16972783114 72620680086 594624012356 24919741409 438908540097 265536839989 246320169972 589692688660 51479378420 63081001576 223959277048 526442046585 102130763543 359299858787 221000034554 30810503841 52439305796 321928092691 98145620627 55809688719 205939463707 2546235955 142194671474 72847971693 1141144811193 102071602783 96596941909 197974394443 65113759720 169856463493 53603478583 204566119775 103600307975 71639650221 3602577801 14301866960 153091778817 19251790238 66061900361 74348945943 215915584950 203971498267 129082301793 214440585715 190812002782 226728990411 159129813284 40454925739 13266705772 8086215170 14845037279 27410282972 69704524856 119670477288 192608361861 56696865595 207809990240 337828894733 145892039278 73670089088 53893861488 473728026629 60899329096 13162336203 9350320290 183504953641 102990056721 274874405523 55209510574 208243447769 4436653177 33154721275 334111311881 166003966365 96605320176 184411896021 29595905859 119623546157 166972323032 199465560712 97225653545 18139284394 87462812407 290989242611 25730861964 179311526366 2957663443 129835558707 189237920545 117840760887 83825280966 335472172877 721555697492 44889510286 775894713371 15563820701 94952832587 126068249773 10407024338 797034455980 150273028615 55111236756 477670997155 898502359524 605012555 18141679162 27876505314 197964271804 875673300064 57426465169 57382355754 517166784324 206453470153 21959185734 285513919220 244359368280 190080613264 5288716007 139486172706 26985942896 114592145236 618297262910 56662977627 21641802202 231935650384 178096380517 53499716597 14528487614 131262414049 33039235258 19569736267 103708604129 96897349180 402680781105 243457876784 188132540515 120348114265 270706816125 105534037752 665141160914 351594204 116144793670 282628191191 46384795489 54957199411 138543806923 1415974600 143413771724 8288730764 10855487160 191725954979 32617360069 152479669095 7264005032 781383703809 374818016851 48291220877 168206709235 135799581770 46198405831 100133438945 259837565696 10700960530 348076040588 44935344365 35949569458 33673426912 102233030479 39845055867 107388526799 258544626818 38868363693 295622374125 171568722070 243557360348 5066842030 146904447302 57435942087 55921083552 168455331369 224450537507 240346349056 644205592520 119916940262 42776764486 77541483015 63060190444 199853709461 383338235318 99064746499 116012282336 66929592006 7150494778 124112924975 337571827906 721773030119 147427352106 112406659299 299720337379 423135227298 153397105347 125969441962 2872826681 320091107717 138756978074 5154576876 373138731492 280990487499 158302978112 34479552106 295619016524 34152530529 123587562459 125826700619 31093089937 42031170958 543234489277 102874697414 66981411771 138642810411 201766158994 27926279964 114208766060 94233623531 6199999483 85442342978 53102108372 107591262001 30349776749 118487339020 17183810899 8558997459 167983990421 386079435951 53329210269 469957070521 40956960378 212389086780 27647480482 105474433585 140637121547 783443195289 44894132764 119889925334 424709050578 159712995084 241327061705 370850448971 72153793670 113283337286 145075501830 258878402355 260417554664 204692891561 114563033542 168299159212 49469642235 592516631654 245873204120 572042250737 485483353577 98587506257 464350902058 127182004774 51998734878 98287416479 138664639076 9498088182 35305378087 21142284237 205108843384 201733970393 114852228259 56049977256 124860909262 340291351779 682433817579 434688216968 131652723772 27449020916 153012107663 90890660109 40744012319 12301739657 10933557643 195980398796 25106068919 370770983363 214725283471 27433597397 511344287286 210091945689 65522349595 89871945463 226704486362 119841075159 41672716882 63175919054 76133291258 128642293249 8404631095 18749501343 560097690901 415665167059 218130900261 70717575546 116220063395 354206399284 140813098204 379163795126 100759170174 3490424761 53461513247 363045737727 53012675910 499762915293 169742951049 26329441135 60570443318 33291311716 90197084621 164568838459 193860732950 167878681690 73023790015 318848963778 369454864254 7021543492 347414483003 270491931392 218847109692 328008850635 81515675919 1065534254096 83894049667 25660938497 88986371367 402546608133 55961924220 263775863765 69961503697 275093294169 62289304564 68161243790 372505267822 147201779913 70409633815 241447130774 288134995325 111731940338 57190352406 46331853965 150089386850 244976645370 107866144237 13207792504 479392557039 40029929282 136791275178 90442062074 319444952933 35683267573 47740096097 153099409403 146109392356 2380638569 82409363130 17433215149 410514808746 50393091673 172008758798 21528019742 377734090924 55473822724 6178239693 145811898494 169137110426 158338552715 71650759651 75294162031 215254994742 160208929208 50959072462 82859726539 626327367064 3918050671 43492122983 24486296698 207349958408 13663589175 868801487072 25741475007 4948682357 39142269940 104851409921 245858634259 243833064772 311242331824 372117731973 576855535278 9123315348 387741789492 87701862598 101666864187 30931745307 778602525556 90394448150 165016306435 334608625288 506453718953 99732276834 151638388069 49547142156 76603202264 434467180859 237260664685 75237167480 353182144509 202302497875 87910085209 20025499759 242719968519 126786328177 306457373680 385460167450 12626364003 131192791651 29511492565 260826508693 3011123089 237882623075 150906223494 111280853054 154436519571 96137776159 163897997955 29016560051 83264625101 308950601799 29375994495 59769440789 203849419139 332114531187 18892018451 290588806523 110116791185 162254757614 128844820929 103163084135 184659928337 121663651780 262856048523 57882506081 3108290116 97846888899 339682066532 180504513977 230802696307 19395371262 318916866573 7968221184 3061454934 12942456463 88716366402 346691552900 22947539316 30368700179 75336627076 324360675211 265329192353 376913456 60545475761 44941343449 168680913894 90969650405 42506936330 84744251351 262164274308 101419996458 279645756010 591748010500 124604413535 188428958254 87836348404 25946664613 9713153084 64467514371 15261669886 356279992597 103592549337 67271116157 34045648001 75590759042 324580143735 162110709397 129060547080 29767860158 37020768472 30849717461 158645695670 43895183037 526978611500 9166305581 470041356179 66566452374 203385630452 17121285205 346055515866 113278381815 7136558111 332522142681 127711466293 61449874140 52343482467 144425158255 17636601339 32662742174 225404825892 218143504759 177499192926 207424137201 32084864106 181245174784 1265001670 161216131422 38056733672 13361540314 145405975346 83758162173 475384763024 144756850912 305329748529 23405031223 98462649332 117625022621 167512923156 216877865825 260456326520 194989295859 14141775646 5938312026 233563315719 376045656058 31081588536 303125311009 177011761688 146447472809 14207424387 202487032044 37728856386 286122115398 31250436180 224083244319 118676051827 64113664383 115723666922 86235227299 48669453899 52254846625 76247328641 27997539021 364730005424 42177882025 82014774659 667735208255 243138948231 39154798149 46590289099 1742057453 164115258653 94427782901 96620492230 58074123856 2533818044 274679043556 6370733875 127133093776 22759366514 138926415270 15434714692 86148434316 117891565431 562699107115 180231096087 218251514067 607424384089 134480060089 143830684980 122534901430 114205876997 19519559383 70019176811 169909216125 328302926414 407389992840 457792534423 99810191069 156443242045 469206366743 108880461425 9992866894 10534830632 156016187385 79637505480 708531661198 392411105483 88374161269 43135842687 75373134377 33629347607 164018950399 731581396701 95403459158 68707767998 247263195576 151282025418 7388459530 23467286232 211369952636 323666978792 33383926863 12760267891 214918901411 599394060416 130319505313 305927919514 32150090418 704111728540 20535438475 186070983229 71970602291 77554538441 12730365436 50113944399 26124446065 70343594695 207575197688 435463995863 316171473014 240898697466 48718185818 66970794422 7647859090 14274335729 63697902553 376205645566 63152764586 285259413645 50891759868 4199970978 386515679011 196292519454 251832526099 249318230537 215531574200 101438765068 88502268958 61571554133 558995598376 54925790833 205223897736 439539096397 235383326911 41785602295 32759630896 22819923309 94811629139 280496625945 80164616557 62446778799 393104880994 91027138686 81271907784 775041258056 287613552669 105444720750 83932989287 65758987924 18420414742 289204343975 573339054227 350346794537 3772470267 5369294963 80766494123 627179118891 241971927859 16886808486 454025300101 301899603152 655282575690 115250876522 93796305905 133414672186 36794688900 71467284060 1568800345 156992717540 83203546884 286495061481 125729024791 41563033410 185782976622 5921444825 309053330706 66763102475 113609913776 277633566914 8713327371 71340734210 138709329458 93943581585 129859318268 27371598410 56084654419 215954733882 127077424203 15316491642 66358970014 124055088026 359792092800 95927214754 189289623444 220588006327 42514358380 25196112998 111201761910 5504017099 292443517862 607697369683 133598523898 80934532434 11801681026 593616518673 57077558676 9956376656 40928550558 132593457326 81631789615 654378903584 226237072328 158771724628 26629633404 793114509312 374318192969 160330996489 6780843759 392793630549 79138329305 81951659943 221796815775 33196302454 136072728842 69511541011 56237912002 114178635011 103631385606 22198564043 401857645218 134563600137 548685033974 786192578488 38850529629 317536701781 273671060933 101888808301 306488224157 98766689084 9756924939 224655356776 21078850533 242001316182 37684092725 31422178504 214146519279 61919703402 59654233821 292289281683 8826756751 188126198668 157880213053 112625867169 255734748743 238994276023 96889390254 170122095971 2602536605 160619397649 247609545894 110252896736 633470302689 4229204457 45400924333 20114515946 316209133027 40034077706 388587903541 177151766995 28378369361 71146322382 129811528070 638703672931 314497232377 289608229499 860376038302 370994466050 25576281856 94510587394 277922622606 2075510230 11303874435 175238591461 21640918921 151339399242 578744566999 37519838405 64567861794 15560195926 230517579095 105554651439 526561428305 21767183675 183540961126 125339844060 84456394289 399106444504 223533270125 254387024799 54603342372 87588275555 147245902641 5525323554 265221911925 83398825960 178338116758 104445812298 27101576590 130673010421 186665156136 803967729817 65277438274 260055204236 394348325492 13777555892 275121497737 73096817574 56582353806 285012765189 399346757944 47753332238 187822181441 14014435151 157659209376 568303467749 7822292447 165300455565 53558009806 77264693819 145319635584 169142822007 244470973367 43799524607 71054119029 145487326223 227263856990 109632863656 100597601597 488246835238 197990479904 277918844743 44413363077 479325102832 222584612673 276338374131 23316622819 192069652265 197049271036 239652231817 7610447445 55543174567 185148780384 30559258823 183500465818 69832623203 197323546279 123658013874 122686613332 530016598707 39868769652 91021904665 97198032610 26851595550 384094465624 73526222382 172906729712 54358200946 412951995231 398681664558 363029888111 171021853605 219605088395 73117833754 67046868595 4361898137 8688476705 199147471134 6407755268 310869677109 18311309251 69078935229 230372100714 31034542136 66565707524 337446091252 13795539675 64700563152 241409151735 99945622617 8578672680 107741668939 586771705 66637108545 20572241606 49409364517 348573455144 567017178 230134321858 77337424513 337507078330 13135251096 270371136503 20357647433 46826785714 55838946524 292360215618 232847980257 123682775454 78384203582 156218927415 20892581995 136242601155 264349283627 44714701307 134436518118 19049208039 28584665461 169202130351 336975082060 24757746834 41514638530 22964849057 683262168 365745993669 295185037869 62706642373 18496341430 266659990168 120406471263 291479741782 4576823831 130561935239 91373734938 201023457612 507002068604 217181295253 76900070112 650199551248 12898243232 477064924196 116329367224 112684312357 121256724167 354617597982 136890113845 188784470824 10300325004 228703630613 148398175848 270633985288 531634205291 131640782385 46212057966 262056713321 682897052345 392942522253 354669905890 2129563179 80972444086 98400619290 16154992814 369972176057 129276965064 7346552778 172334957399 211530178497 31852818767 211846958512 100088044942 190253178322 13883493241 197810250673 149018485251 3994224888 41149460380 119071511695 36434929005 24682150445 76111247243 77726050582 149206101890 1015274955444 271741501535 14226002024 181491123852 30117589201 776403113019 190796872604 187193578592 518816881574 397740955954 375809229214 14738242633 229096037896 213905841621 29315734992 419416334267 92194595517 350327135812 124028468572 379785671623 496774843 672807546 44328918108 34700747521 118110046062 5696619144 208734850890 316623437193 160305668032 416452693984 353422465299 331824286257 106139607966 9155195230 333499039412 75378498165 19377536226 137828583528 77153248971 337283121484 487165959309 42142005396 133388264680 12906277087 129942847221 346071271624 185712230902 335754299257 165478344649 99836386864 15468048159 275092968518 21900882481 80170134404 558661059466 436781986003 17442299639 254677683963 19727976304 221830689612 1742748275 48365820244 31968236474 70388736974 6437350185 39591519180 156801820879 215445312417 91126096622 98538483617 317149462655 142462708864 249032376004 120081254423 139590186790 131619165739 45454588425 138181190516 250112677642 35435207381 151277141235 821878568502 84570598005 121882131510 10620063682 42925241253 138466015729 72501576941 70909016004 302373192809 16869258978 224323869201 34783912170 136279568346 112942160544 134535728198 198826922603 230514542901 353398765609 124535809880 39663143336 436497669692 15954270956 103708956462 333755907062 432694649294 412613840452 188586018612 337075926294 110620699365 83596255848 79639234257 267695874669 25889691685 65327969992 284347190114 27795625552 8971707289 389877819815 146606602171 194304438156 145639518732 332882228725 52353243408 77457064198 313899040063 31839774439 42705925452 121658952335 37255784364 55074643862 40953729991 391612074566 270721254450 89620248712 40980612790 23259264302 32812232190 62882611038 274895338949 665792761 41150857282 70849578801 758654634532 32728056447 212853188959 202910230407 469345410539 332788276186 72999031379 114815753353 68481671281 78009056293 206952581564 342389996416 216426056069 716431613952 196451472256 8068824544 124152132601 142217018782 6163310948 610260568442 119547794531 103247433215 222627660265 146406350879 191745862697 145535691707 503724411799 641058879223 238134438598 22376194265 101356224998 12380652734 232479227343 382908090014 91254260974 127962015204 80841265430 46111887731 97410176728 78022720863 182340426751 87267122549 183853755335 18490658848 414710175215 18159912329 79433770758 113802766043 87908781730 629490771163 101979069492 30259489392 255735573523 86451224114 446129946720 103705797409 272838689349 268654839804 4313659677 347470548039 5917784254 589955055842 107131417616 558370424886 241292050497 182249793042 85642877654 25226634305 98620133531 38402780113 289204204268 173195109286 71059776026 112116826350 72849708524 102514429532 110443099154 352820046394 738607518594 343343051061 132220492834 59437186983 213445650883 306453748855 331693172643 114018022787 125635649177 326691596168 30102020857 73810971112 460765095575 37560579746 591975012603 104360454688 60580334259 228129273852 70504397197 357203302 111978677248 18241344009 43649758759 41572152934 404856476602 79509809443 92698018010 165415719545 54848635905 83704823371 498302496006 386336520869 113309890518 113905050417 19910667136 129309813248 24835153772 120846837661 74126476087 207431008789 120417002371 256186290390 208279758627 30412321762 372742810396 28793475866 43807400836 90734377522 264684247201 399117477653 32818423709 436605597405 147060180776 46241958837 171693229991 175089649939 585370075623 56611581846 96735384702 13271625874 124961337314 6904385414 38401916659 44298548090 325731630466 64355473240 10754891275 154651585889 45136794472 873160590994 27557491754 48860093510 735379888432 268529129867 36305906421 55120048718 61235841280 434252749578 88863612350 19840282520 293367821960 256097258564 474920831004 570538428755 145952636400 94392541856 346681169715 79863168990 165094827887 64461607951 301961060725 21968924010 2938272566 72116546549 150887201407 109979534051 636566601657 273255224063 678893419 149224122451 126630147029 84612297538 32693678557 351468534631 88183023556 62097947094 36402823324 433260710076 368847658464 173897064266 333781978941 71703371335 6781419647 74705596799 288530931950 22917255981 145381103530 123763848950 303715474744 61012785664 113061605570 390544131673 149901172570 312210526333 580138924711 394970830494 2376899505 609179296678 87647321158 394927743168 56095379755 80838855767 190491806184 22111573170 27092057646 206410852398 62635444672 41597957432 350406753856 111021262502 18498346921 297891389591 138548983167 460183383736 118290704934 522234776386 98074225035 369253562764 485259155512 7988696638 410017498102 176344065043 250653019637 9405658805 171821321839 252812955964 34402489045 188181842342 63685257154 125802541602 25022730755 105585153704 518312836 299977632916 3993875923 584156787710 239313490303 300519365228 264926146293 44395302336 13095213436 40443712421 430551613686 37590308950 176964573753 39013394894 187621179236 22535036003 315497093201 54561907928 69093221962 63665867299 68323301310 65830818419 585651759979 10082128021 132927549766 295678603029 212287629392 30921096834 177604605952 34792029684 106009062382 162812715343 506530612977 118532708206 18759169394 42273370225 533435602102 84597380616 365248485874 134890367998 97602351277 115221415400 158058543995 206543210166 24015012534 240055464344 198119613284 95674021376 44810216879 50184021769 165127789510 80089112727 166961821652 33075376358 124650872597 477755236081 40008470376 112861015516 204228922783 325224818699 174981878765 449608645186 18721808246 135644329377 179212005044 127363027721 149884203152 102202047399 12274340729 4871501065 14489269565 155675339460 792295213910 9435464562 12081989523 97682233313 38265494921 333636736558 196307053101 513196099990 150141072497 619216754473 90619768494 207447765004 618477330170 190628007774 244844078765 37026341642 25163356730 91876271263 77764457884 432090057540 41720061808 326555769215 198664392121 153569771306 93036800803 145863505700 239798294339 75271413390 84518000191 299757143869 476896570781 202529038817 239514106696 645200208083 34192702940 237742019675 41598186767 296523977234 80169186663 337675388407 241094670410 756206112439 305960455792 41333720917 79683735700 496870300228 377301864441 32442182235 119516667646 314906160165 76651149393 25041250603 91574936773 74319248687 118184876335 53183169383 349674641985 194392490014 77963693205 78567293543 491577609526 111750474065 284557954661 25003326696 85970760110 484518817742 84452908894 64666070362 324276094430 272427070664 6085681511 138615728795 319496053122 262491404649 66164344720 19953313349 22873754413 73411430057 79144550261 281399651989 348339664205 574727777373 91409204346 93805750826 58913887529 7928479615 28046751724 202895952860 201662198746 28668783072 92442608144 5327535803 96888897587 43068879792 40362044926 12355144882 111948654183 130738029925 110570460635 326773511037 122824238785 16762907736 3901224904 166926365826 35529040861 657851242701 50750404266 22923583622 132742323399 179650994360 58134673535 70090937597 6456191678 375218198450 195759898106 7656420667 38502277452 32076782394 270314817115 77006705938 186903836787 513287029451 142669296240 234798566667 60948753422 201331497861 19832090881 80030425393 6695160029 20245716347 52405604848 205724582012 404179504234 118922177567 384998825753 524784832986 126052134075 75814331135 81006031375 8062744711 757564105870 118581077679 164225281745 486087595312 142533040155 64424212231 312684446026 23127047048 65860958523 870445649601 231070180972 187181996797 182604754654 220977471779 163320267183 123908534690 48655786540 45648469900 359159811729 58108494182 193338340166 338676319101 265242285560 42361054673 432387391289 71009799165 61206377399 3342650055 314590565016 14800306716 74078380653 59973231402 259420563913 122131284742 345638997786 147043995799 78960519796 190033453626 70049311521 342359727067 215661246030 115636882641 209788043554 230853580875 35968361943 95779483601 71228704731 212909439882 72757953479 402130537997 695245151316 74855248304 87918334252 223934248399 32968220009 77786792510 69418951699 422708646003 79391980481 86694370295 9037221341 44257583906 230256757793 426698573220 95711725859 354082759738 98880137644 8038664841 203933604022 39517060537 245507323131 328752156421 313614391206 166538206137 30142960483 646330930153 44708270915 8138779764 57400963829 212537847507 67307337979 79955393460 30908986891 90089043046 326025274222 50286558570 70949650595 126416703813 262001394687 272147865349 29956259933 331450335005 5486275644 96851470204 247531045991 376553678279 104786805673 40298141851 60299567488 96082096374 89695304966 180656903055 250204119474 151151657047 192114715692 166998604832 155105868335 178847352365 227778513027 310149212694 237489961999 163780332810 396283809857 99876100715 191884526461 17400504281 396101423534 155116705288 411513909578 230604935890 772842850259 78191156425 114518008874 83959087708 171754227538 136421282618 228549767080 23458545723 220661171513 426241320627 389779254163 117555967594 36131476748 186923226768 46606919817 46684187343 30367191648 99991141133 61026052161 315458687454 414952236365 206353873506 108443072300 26058912468 209228260132 37654031101 59175790917 458318226785 83340795336 157857410989 98735143623 272592319280 79001916532 165853087764 201485003187 38849971221 201698558224 77687275126 97025373797 246046348359 63464616596 72060357948 123945729321 105728041700 21877945983 408702350354 4791693107 85341951236 41749973349 109413256421 123428455788 149011553273 20346704022 55240629453 56548173069 109443982 61791980802 135927508114 45249921737 109949048362 141379448600 834147552762 23329194540 34651206365 27878351787 70834409134 133518076183 59862263633 316183579287 66067801015 109832081278 158386695407 541574665235 83562460344 403950891367 286631905039 108610621886 945768947281 262940179167 225695714944 42165307756 336290467091 15144524434 44490395625 121991062835 192890212811 258486767722 44737299 200613159293 102654314941 231798880391 49373520107 148430876773 97756027312 62736907460 119718340329 68852704916 4346099199 377926407172 74138730230 203760701880 26812346108 258626765148 81914988141 81770589645 122674727192 369555326192 73441274229 26975647734 706206566277 233084566570 188258531831 48859332831 155108992056 108094550130 48501788096 205237938008 481374040961 221815642572 24797246347 34079215248 76454054458 3560500506 31347856362 54075011735 88977669701 202020163045 415683261997 52743257393 106663160691 663397483979 47681412284 81844384752 95644171454 10989161729 174953273949 121925964134 60036238187 13077645514 214508673215 197228283529 269533503449 87489118995 384297892762 168818248600 17310883409 495366145017 51937190990 239679238730 389199175570 73200049189 136293056801 363771217434 560856013980 1415803489 62160651674 343898956463 223551213834 551917734040 61495258494 317397348 261827800263 360730750318 215316407740 92036815886 431365140501 252385436067 382628114439 163725250673 63524760429 102624272679 27220462680 234079642901 137566232925 80783579957 77936728911 40816363245 59092133259 5721079772 40046521643 163960032014 272227850851 306774224429 106880857920 350152203390 19988163792 203469746666 153463924426 410839737090 318121910660 178840214652 42531475983 118097840351 298302084952 284517184171 641288949241 46341953292 234607302345 226803909909 44065155064 5780082563 110842628775 34143178698 11148045329 17279522634 170769800740 278160031135 46035681570 178026689717 9582237432 369949914909 195875536291 120984773406 20184102179 8020745798 11094278072 28586995357 174662887355 359909402204 181493976424 282787364290 23077671562 47413506699 26550887774 296225871390 77716082125 88645110583 403416127638 104813471250 199819332606 179821530327 112233815201 136409250234 2601465496 210702761674 333302503962 54604451021 6343742614 2968497384 53093270148 17611308888 83627661190 194933674606 616914785463 172921028123 67328250265 124547744462 84410695642 230911901426 25753391441 143278471598 249453933092 118472544008 283401538611 49986674233 395668482554 104018703667 129191580556 4708552824 172707256275 163040075279 308682378 206070313298 91601226216 126045143553 41046238393 78936432508 261544960115 4790254759 110037741865 243852856942 42638393850 253706591699 129961753435 124581398552 7525695906 255562221294 140226519389 151813302022 354172110963 302565204896 237105628562 117722156402 389999141192 99290022715 259783373348 100704419849 397517283568 79131736426 188261777692 43634199717 290886227578 78354022551 352174895674 2919121195 482107210520 196940668342 140015839208 117340620405 15259729329 23411060418 40402424543 89467216421 166580150672 185855298888 484570810132 547143866281 181297669635 106199418266 282252827872 34044157828 12295855249 41223014421 28393440690 289865425521 466475670043 482182266152 26994348691 128762844251 4965780463 67564884443 54680015534 517929752255 453644213572 259335690156 13207245282 223600499974 132235701805 178567676973 67205170995 498097569626 262461037430 206874821530 278735147739 27876253924 186096816686 173563836759 346135658623 237631229471 161855351725 437905582 167166208046 68837607421 293303936117 92947824427 10875592214 134315307468 195241367688 508623754067 15827132791 2251155006 137657177752 176099609255 105898562338 222034872455 37599835965 191319293128 143899473732 770366533050 31118831107 6206125234 120932595094 33600690874 139184768001 96578525617 47652174823 155531480767 122030904508 100991273858 28215924646 31429281010 101597053738 45792363268 45654916527 9091227198 306750157754 211869212700 68151063126 460486792386 49530403027 238478136889 107883931578 14437575328 34536406308 87007012719 49923130626 99637794406 59517863360 170579475329 73587342117 44055093203 73960054251 45582921535 271380354942 513197549646 172822768673 429128557794 188054304018 41259215179 48491885875 40443608966 398227875495 167602111844 338330931 184169233463 53031700727 30631142510 345135336123 23207879984 102012130536 306578423758 503818358729 18412703152 39200910790 79935883605 67262774753 71241354642 89029677605 232783221577 43789597207 331007047275 166443096909 367968638820 129908814629 261758223149 502811456503 88385093897 128198754267 269423249699 220578102236 204198051792 34337979832 170863284221 254141096139 225696491495 60927524017 1975553324 127796228452 110211221184 273192753450 50092945366 348230247626 18608879468 134990677437 87994854722 188078818942 78681891686 104299504083 401883907326 189155327445 340264055485 160297219247 96624765692 53655534127 274197340988 230623762802 299499950066 239432172575 107491847801 65634799058 55875015306 293809400878 55440057912 191072679933 128448269270 78126992690 221958281788 536279923237 214639216078 230302696422 172749547631 25616540163 347243510682 743642254952 23095878605 5454176473 57805118866 72561499121 173022657709 65862592978 100532298787 3465534759 72119680623 109431629977 150284034683 120665010169 54918422399 11078519244 140640672022 7920719142 631084460499 100956305373 192214275781 201358313460 43788867419 83530236455 141457133246 173527538085 30459164663 145192585296 91093563389 417322647859 105086800145 556139668507 492881695409 22712829721 4963181895 374630920879 24352378395 36097822680 32232349033 194179090820 111884161120 112708947885 236540497252 177084801502 15073553219 45019607008 11634451044 257366349255 27184980684 1908052014 117068605593 24090800328 7063328361 60500471380 379416720720 87193004996 570091611632 150671640683 628755550084 172524652410 121447212443 64616234752 10995793550 875409682104 16508944430 31887666102 160631168078 51638002792 130135672382 114300730856 73007735941 42686976537 334910764 497243727764 16600464592 44008387988 398397123620 184898716066 16014091472 118348108499 274074796566 40703590233 331459214383 46492416707 18374956507 136638194144 560548056815 176426496678 256076585931 562930520790 630647076645 110750153709 214723479110 289527861436 310151512253 361808693931 272975388904 372892157915 609901309849 155061939523 414036035373 415396088300 452113720071 53906913370 123787426439 162167486836 333414228626 40548609138 312563468876 331739292966 116194321372 153244651992 48945404310 510457665678 177472196939 166899403621 22893303615 62808069927 52200068744 25745823302 206221861773 9392816205 33706652262 41587434973 349399556845 76915597348 900977289044 202767372528 119439091678 19242656761 106137070251 468103267793 132726732 9027075074 54941520999 44126427114 19219242268 301878298862 29275223584 55515254534 1366692388 193585653971 65373980086 121304923723 178148048211 210354046084 76770902313 14481647692 444170795273 99575815065 497222422774 53223638477 55189228885 319043728902 12665920760 314440893725 214734786655 278714804092 136434227953 38828802951 697600299927 62464447204 87815290516 185145136602 404869704301 479649529928 6149121632 31425670775 148517945108 119387039386 144351862227 196082684173 155606455594 381265462263 359263907957 15718732867 12569464878 463862179256 354163192581 377033570426 234131114149 238065749712 106629617433 384244067174 8071011009 228113930995 86863933972 7917668116 50931444995 200019544736 9291654556 265502779738 611333201308 4660763592 388851076771 324257220310 31071757329 11203642070 272296548522 128439986892 377975417468 51986400494 235046904783 266588240972 444412632899 130307822833 113472485976 88139920303 121378953438 99750521208 243557154729 47024645985 69805097960 293112427062 48172367392 298276230975 373714238745 136446418638 542562313492 52996003083 289066165224 63675996285 2464659753 219287017683 74761909762 111505883708 18914895696 86200453756 384802908912 201803711531 211783931908 229604257561 297694739314 263703583371 698774902438 303838798659 143091349453 101440113852 13765741438 67705907936 65075369868 29108943236 12273950345 7825074509 45633309114 23534264086 19008924831 139847607672 42077751978 342019023332 100937895649 42257194425 385756788355 175808977074 33309035729 148688139368 613323246550 557990271048 60169828065 280140697296 372225453499 88802659816 295604518472 114737365765 176051729148 16065111349 219492018044 228691746418 36867882505 249573763171 232689758923 65522992684 47458891806 8465264965 17942549398 8559047642 2756856341 334982110855 253661023607 126146054552 162300510717 254634520215 173325432807 153479781107 73627543851 289084673065 301448892348 160569761843 236633698267 228054815311 60194943563 78538630775 189341979057 156522735199 157669824565 34332431955 91062272964 401614161865 58678576828 249734971120 311146503198 297660694783 589171935451 419196801 27277849284 71266150989 9145834468 151426905924 65416479271 93574406257 85321388193 41978786464 25071704029 287312007377 157842755803 353504230051 154021119805 56675834591 159121935390 74975892017 31957131261 171178937904 431234444439 131564488831 49847452411 227342561119 199156088086 126653212157 60288515892 608078149854 55112917957 167095150958 57670826577 186717848451 135055266088 257734338379 19848565881 186855175288 16191342200 440834969838 479963550905 335694173682 229028864039 24599185239 303002919730 49319603876 8807404525 155336038322 251281007888 50208260308 5665327664 36684819685 130900441106 87851139953 122641605166 504688705176 40638524856 364501688090 130641800804 732069718705 4806584633 251301075281 145663813178 144978242823 1218118575 256753855257 455062672276 734466779191 14144171398 14754361597 101198283631 45425832802 283543162559 192040282052 519013759045 101209529675 11197871292 56418828559 163567740691 102147212041 273644819550 107631041436 188409449484 24229174212 627068975117 25565766496 1690850104 7952796789 81470225368 384824754555 985770814923 141657401171 937426743223 188314315988 81849043008 445492933878 142501788416 151778528 564292267003 44021700722 10241115723 46484826439 93156714032 481230369185 89362663369 134145064672 369085104867 12758819094 4205528672 181360724188 60255544316 146075749450 89373104701 6594051232 77106858693 67461507437 546585724762 209426752785 149690942351 63829300065 873054265 207451399671 14806119336 1226182989 214496949161 2332526159 164757108955 42338422932 61323886573 257272526666 791940703037 67359314122 4762799343 91423755880 23105894676 346199157326 3418753049 116800141848 399622013755 573540806474 13644870129 3828402941 609070961884 369199754586 163299721755 94129171073 166320608588 212031401825 62453506109 248178013326 14450626673 407893493692 986618882 682122215822 94099922696 173410624438 11226473061 60439234575 132574572651 19895501980 472427626330 306261100316 282723420146 265952837792 186611533557 59816838400 43920871267 36963774438 571454928515 223703415595 138910980426 405966821679 118975336575 50667102008 41946396260 91826226220 127475898444 61951202585 241295591567 22698639903 881394539126 226487719971 603763002869 250907704955 47974552472 639708969068 692497090939 224912981877 106178988014 39763219054 399175289217 140547339769 46797394609 10183205169 168759081323 89427619338 1896168285 131960817264 105806822445 55768709041 196281691569 339842960322 131094961114 180301789061 86252067114 21465314141 308863347637 91817963001 1779722328 191058815796 399673968012 130331651331 429680179719 112421402037 179130482095 30770351557 125339168173 332199740792 12563378121 31353752824 131563336175 235940936260 2501191503 21778563544 78390424092 221981054016 125969155671 314552025024 370895694604 92075000595 181095538369 547434526 103002036678 23083379043 85799155814 273395153617 102972020211 29729865550 276181118641 202067736668 663844464490 30528155260 237047344659 150616545655 83220687907 7080999573 27090130238 42386954114 181487635473 110015989988 268096825061 352521836935 207000194219 67165959071 172944820692 175887887804 178469322672 75246603690 511561958815 147263861529 24660484476 52398838800 166672572986 41804115553 291597692487 129173658061 32171434382 111615517131 141177552937 48349528785 272498731929 286479455731 199389633546 272504660545 7494734088 30156641710 22309478375 165272376604 92867968490 295114079274 103403077027 12854241983 221671464548 11179562298 106941983737 30709642937 25763021858 92906736361 59823419088 37368586991 140873708163 120732542078 63974648916 217225142754 183277180614 6831145391 23318957626 243538500955 56904838220 206820916687 480900980865 37098018933 29455316798 393096673751 80042952993 161815185221 51984099082 249892064169 166844867640 56887850012 145023437240 32989249213 31452923854 409903710621 14100249778 206829843071 194280798906 122841782683 704223912280 20088912723 1877642475 160979558059 169471891725 144989943162 98524960209 197093335457 380192493975 175934887297 35908714121 16790550611 278698123190 42105722582 7142325583 386073518508 107354832701 102540871600 13463689968 289142055059 12749885610 241616183119 332652289475 384047584167 418497648781 407646103333 112570351553 106989604862 159212963636 12991132054 143733346379 145085906046 53894656166 116079056666 40571137945 149016971824 172186475933 136706631806 59669758027 422596786304 271902629405 126854204807 176065046159 297047357222 42066088861 141569465283 25812599779 28338627315 71331003766 215210519932 358086544153 302883509686 229089870838 71993523021 32059743533 233501956056 259002352447 89715479727 154546440554 118029852524 264372119888 225292297410 111191270341 24325244259 55143920700 74768633990 26746649727 33839110049 611800055068 58893683061 57457406445 77247857970 275761844027 74411920463 104386260358 71427149525 350269862102 98083639145 197526431751 42167891544 7119375495 444992406470 183138066933 464322503034 205633519800 295005988500 74360153056 93176252797 262675160916 454132482026 13307981231 9168628550 114469243768 70786888565 8782977243 290187679017 297898478490 249793913330 407030945281 102258621379 128273211981 423271617657 48377796771 229151714433 263267684915 157520650519 306643969716 133705688249 138567002082 365498641536 119168664357 111177253861 3206549935 53452037099 24326898816 6105932360 228570694535 65978839406 36688529389 627624552359 160293666528 2537125825 70811257131 104270931520 129031337936 382235640891 267833544937 609926748831 228701536407 110788488383 85095207230 94096216563 121123923728 5529716848 423153651743 100146415002 6472532856 59589878357 330055089750 11546319666 250077419426 97929282957 26237712776 19852694038 114643254464 60253069288 244817202011 62476696136 8769409164 184892595711 226971548799 337161150092 350171321029 107208206013 30143319633 171522010387 135212898109 112638809155 41863054539 101872667829 74136742985 46164231743 30692813945 34278889451 89864143125 118608027726 56371886230 86541517463 93695053034 704993997625 2623880071 9461972635 40619126781 715825495601 31464736512 104475426143 380861866147 314467469445 195959290313 12587089429 255392333076 106046627853 69631786167 52519372081 47407582381 878309813664 366434891 38886571154 19457573983 146574851071 118302399042 237455326520 230488816280 15098681321 200703791216 941952514102 46165283871 212902178432 51073433231 52630925505 239017270086 264294344270 171898258920 271954470485 15206338318 30549863409 51749089350 63186622585 10089365086 437802115591 111988802485 104157826094 115941407240 41149609898 75816121471 51554044710 10093598168 122841322485 21901165379 60720652701 150646396850 31060005861 75144042990 237221999347 296923359764 76778726729 202740610589 9664660138 4958079232 212701412918 22018324075 699500862900 65775383487 166967154414 200656414074 23775624470 96610810984 16754461043 20649413901 40690411442 31803467309 39805349626 93089864161 25966493588 72231679442 169881717350 183400058009 80950756506 318699542304 183971966451 24703278458 5344927546 136005517367 104511154545 40029840491 100650890875 194998149922 199843738102 95437969254 139382732548 10027572687 16919986028 54283933078 432883391065 105105434506 8638538147 144666248415 335013878965 210609393714 10449542012 246390497763 194204649405 95202197414 72766005077 468209130338 262573225054 225429260426 50690190727 119846226988 213787229299 398781515957 147749994778 539285616002 27512088716 270860733019 85146396089 29356021310 232682196495 350787409464 20154954267 17333894941 57874868256 34482848554 203463695700 368973014615 1703522470 29077751847 134166879507 605666762336 94756280797 168497503742 195725488268 206770531951 7360486994 142043906987 61814980228 157352795071 283133542584 234925912348 210177209869 22918678391 28828699697 156052296451 58004697375 143384755680 156542030576 340077040431 84545562342 115987880434 105867258139 340127205970 90156201889 143690402904 37281105827 83698924110 113020374802 86951642284 72378090114 80165594766 72119019999 377721975494 49732264810 270379729425 12040199223 263360659854 60965228551 50118915053 1112811472 59928610780 343278594205 319620929222 31348361887 267212550078 108124579823 19736916988 349261776380 351122946110 161320958638 167411957481 329461512547 13432139072 17053777788 11796957054 7017314148 424002734670 77770494547 191073825654 160306211154 333699942438 88967739418 40539713120 961640388902 89292191701 208656860190 85957185528 184358104555 28547344135 47854028492 451877352135 23716295021 344129927232 262184658289 109977238584 299917832297 319483606445 10238471485 585499841827 16272409370 6934549492 88659588570 5126126006 455180538128 367093877375 106484994618 502061137513 76606339615 49561989458 169080201920 105212293399 582466368371 223296003720 88068993554 169396209436 17073968655 198451088968 19373844401 104703803602 60763631408 188994907788 378852601909 185181394728 16327623379 17165921748 572916853563 372742958299 17009570156 169230080514 20581025021 63529919336 1443293054 69279476944 301834110506 129013883946 234317092417 103595095687 468300647200 434810168451 190988071234 5099353563 58084556121 436689600099 207742849705 23895734785 8618268528 277347316976 155618824947 121574758510 105537534078 25691394284 363721331350 8895077612 16679339641 107081584450 111989809077 169006266017 6550475883 126017433469 13800917781 242684965045 39858380885 612657475523 11267111764 294549166371 86985440557 292623894799 411011017083 154008008724 501115957919 464759447249 303113737655 94051294364 214693879269 28762401704 22787747268 153800061499 187352975551 228528960163 253409518251 17536104774 121431671394 557634302019 101986208971 127181941447 160478707227 17331232907 513695751979 366843573905 12670553753 260053558718 86573917260 544509773991 122311185953 315503540132 162671807695 341991045024 172718891641 290505326264 147772933829 130421730069 288034256283 158494841850 96306444968 9120381881 519967550517 147798714969 33405125649 631409726946 124093430365 333144174066 118499892554 76991763154 746960094 112748696374 49910045178 186159274780 18970871203 215144217698 175266167454 18858062625 111903329084 33371017316 106772979976 35669833047 45973595915 59968136234 14185506163 47318696597 269406311960 39617834361 281870028374 18630798337 356347820861 204290469074 8162489728 28967506123 26355321752 34927511104 106227372420 36199236845 68167772766 11836500842 286304833538 84662667895 38864831295 208743856223 4375849418 428488110489 100830914291 433297393958 93977528871 139964036417 175382882174 239078249299 161445382199 188184715273 44218611431 226950197977 115222326787 165556908300 461180933166 146377155795 519609127511 17169782602 57895164347 628868248791 392368930151 320315435067 207730489610 198597549869 27420885806 411396370046 237311747050 30094253429 48060947695 326781396553 124993534499 19296139600 217929386151 196671793033 122378159772 250987087236 95360582937 740302314181 332458508163 32760896749 92372213980 124402911796 127250151374 156756906775 15482126667 321423816472 527549565934 56395257536 689766009925 62950386207 107657204042 236820847226 6159575885 1786486846 124091586491 188227200280 58975772640 64469847691 59452031425 628873076383 56719673138 67487174844 158955491159 28132274066 20726068690 287823776772 143254839594 396664249789 73260293073 254266189768 314773983719 185280001123 54383204586 104560718489 33457301178 111861940330 336305399702 125904473537 6174344408 36052702796 119933037626 340403814061 61755009187 132515991373 447337115145 280025038430 101335079640 9189561630 105553889674 179194543204 102990629658 26245519082 122369279543 164387757097 187372813750 547369101326 48572905619 285109340026 17692519425 73631295988 219313177274 59440414055 216139338509 13362701830 14242039121 77808948495 133727613728 228204296429 16302807979 164613636530 28965683001 219654388935 47347804462 376128642730 63302004459 209089769620 65475595095 662098186274 71620442507 192298224565 603231174167 8599411586 138360374117 549659749509 192003338748 30844091223 138895088706 118485357869 140495656532 159330079948 76663683686 64760287064 285494499771 328377810323 92753140494 70123765087 362819609655 627734571590 9472791931 93521185418 188848685962 90381336421 212477405842 255578348201 122706740715 123698093887 125558289891 8903369114 43793561940 18337750497 45693417991 26256723203 76096696155 186972492634 11312116091 44057922087 11211468644 145702477386 655315286604 388787560901 91285497625 182847800304 103515547355 36969497337 123866489324 209592784058 48700746771 205888938984 220559914440 81687005243 217378207954 234229989606 104496969365 131915052138 146126274026 279888229279 30932040042 222317726418 100393178613 88311522153 55763187511 359462319694 317136670242 483388734213 236322940500 491357207315 227153238461 142912292006 202801422661 402724451772 46957052905 149749197531 61107228076 382078663257 92221044559 22812496348 172160207938 120516055375 12283365977 35212641786 369868538691 176742913439 172746831250 272175198615 471176106730 17402579944 386606480988 75073592483 523705373843 39122253006 220406679336 24102044589 423103863756 88521120102 204455909998 179323914098 229881548176 297611541687 45562663355 212095893131 42294956982 28295208512 184698743066 97903462613 129411181121 337609586131 205329885389 26472777832 29997080910 135144445864 95373856987 340916222265 266334063095 227057593372 48282532330 4075245240 136608577480 280834619811 695574041200 9466017403 132015272175 96635758050 32502794189 121801153887 18589589256 126394434070 94163018659 89951813169 6612146945 148998214117 31717190593 157168748 390350513766 612091798512 250653363545 44191650282 3722205740 126453380805 371149614683 196452039382 1010276185 278730813165 159155266729 249706753810 23752373965 261584040800 43830671093 2668608512 116725828691 165936437700 32815376921 40101122925 2095387606 166265617742 668155306166 100769423150 40386163053 91884719095 729810142260 350078748035 99553279740 84823647431 288478265698 144846705925 16021598318 27300539879 374330460230 480282866103 83691325088 221279518089 24720093292 67513861855 60430194986 375608695001 109429684589 9390104499 885276003 203674189270 122069537328 7302257741 516744745578 244397695831 390533724026 206075793936 90634546623 130662803413 282392545272 43178869362 69802576876 4398629362 17837149903 141907341508 8563222871 6909496504 289311008110 129036849005 671145926378 120073730747 48166158970 2581653032 275972311759 150839060919 150714968816 138298587944 93102820609 247149243303 106611105287 244496377783 292638290490 34319202517 173533542108 487446400320 128502198925 40485963989 142555019979 206513984078 250854883576 80017381795 100768208732 320288412090 189427552684 446563874527 121362245382 47279357288 140872774793 4889426224 222747475898 231654263766 307187950590 556701703615 241107870297 27774471716 11464481294 206122630735 6799695772 112393362638 55528531939 47742460960 283155977953 180558241940 48810573956 219752829826 428439316909 53339451948 35188411741 132798647001 68304562810 105213059045 149926623152 248529908420 108755420588 91948235071 128200838550 263629772244 74749205713 299170823021 276035318418 105175474536 12526087904 475498221248 207781704312 69225555861 156516634279 60014408952 180707631506 533761706387 99581216892 73880990306 53189604577 170174596825 716255785063 113234229463 84101930507 292446315942 234810898905 159287830859 55759872327 91996569583 172194080410 85732368647 84636876469 119798800241 91954296921 42976519825 233482938130 58221766018 67197989 69147617885 102663327360 252951967751 200230240906 87656875182 17874192661 169497951579 22431168197 249643157026 9265996558 243731974708 316423454393 27730276536 134204386186 155968035672 244645412972 10574150924 914996550 257865558920 619452395795 6277386906 44449437943 259708852307 168404743644 110808465446 351274467340 23566935940 228850701597 80079674877 189218852520 5936917348 21507583976 1968033039 32056548711 292153211506 15187763930 216828581419 53298312838 59979502625 254990591984 122388458126 10921220656 137572534599 32015200305 279002382290 361633755470 38289085914 611463910255 19568418193 51204097038 171759521698 302456077690 23717710343 226135090480 116420963576 24519829060 420012748226 530779162313 86389574256 66211179482 389203212237 525672976606 399234941406 8295920495 20965723458 72229155743 25346347842 442096027781 95197087056 186328491001 54752746323 105116143400 53938231510 149307139982 50462118114 20021101788 292898322333 23033924818 204402547813 199001261111 5904929811 241373362301 74722744112 349679092417 3660259590 633365439193 253254529705 11887140826 302698772302 16125740279 225337895938 37280634289 75033369347 118241314 67459968613 132136241709 196326744364 307089943587 130523333736 91404540248 14037651376 13023233373 82053171067 187579839268 12266498478 343177137895 450022746689 6615978605 52661382588 105502326732 16898748343 457910278317 88584824700 297771333322 107982584834 150711163716 300835013074 121097303303 89630155882 318535257960 374896811993 6884758450 210741212990 13349687368 10458425652 256780425432 198476361346 124296729318 116238927216 330445585149 67661091610 31473517762 233220494680 280073177790 200842714764 74099273326 73408574280 37654147334 174886853787 49993021101 108977309123 215545438333 53723991118 6878810949 204761546743 177399657944 26147899770 50978925149 121139169181 179735510411 110038240640 6582355425 17081101103 56478738272 205542956520 429225143169 18437718084 55288893065 90171191499 92549729939 147203154473 42955870368 21847965361 175183569084 14149680367 1042415287 136609802099 127021159049 39626148201 164463662280 677987280615 158228192888 230325577643 24119628904 1199594751 133727401799 666043620667 218776810776 96397394306 119363457464 46517055032 243323708170 150111501328 180138926155 222218282327 183461211595 26738036979 35993893589 94905296747 20700106860 8775091116 236290092607 76344409358 550427089188 193751404251 177644079946 49852760826 111692569308 370547635664 324033876864 246331912690 56952105354 222067482469 4738524822 157612080501 95840881452 183821028640 96010090706 34239998347 109738148721 53137970472 208452087022 143702246554 107062269535 47357229161 7102578865 28271586998 119129735153 617694654200 529377386247 50043219184 11370603113 7394006300 489252564277 246889585951 140366486599 118839004985 77888253107 421241360431 29650308848 190483313925 46364154458 724928764398 14324387363 22177314256 129508001511 70764824154 220865125413 12175095974 123675857688 657800633463 126636374601 9580603787 157312610287 232769968351 407995259981 47377539226 37172618692 750385339095 139439838146 132494969590 169669737942 142792929710 61777454778 170618677125 56133684602 90761493141 111718642333 29676335920 101140845441 293060997916 110559322093 112358944156 98726679887 71162206086 169326239695 199195190192 156931475619 91516339505 139844833246 217894124254 25250050391 52743890765 162304545373 145160476558 316194413884 345357445495 180254988106 2126186333 55646269662 213256330347 133553127638 113495572 276593040759 262515410614 80527638326 511552205978 512514204911 201934864889 19520246211 45075748352 53750661266 165794405135 295954549797 439084965390 584491608668 154372179091 259906607743 342335795214 27144790056 38537820957 3898993254 19429047717 282391372653 107820419027 26440074385 88084762903 379801058312 316462254493 130949508546 193606692360 218645242255 13821393197 295433231853 123459407544 76617441981 35262808817 46926126220 198730285794 170207573944 118854390007 9692722466 29985349991 211355248371 18688355373 1022959393 384948343292 143234984793 12677817692 171855449366 61055773884 179641989561 104956726825 34748249605 537622084249 34350255783 363931127799 260864075307 33287508777 96713104267 241129803254 176976772348 80782531857 117878029798 52140568439 242127448782 156147745499 25899274873 96370450985 151659437178 34878423037 73225940267 48986773255 69814386975 546262514972 245858572710 75522135903 107380448647 173444142741 12911380066 39149170259 41093689928 126345837819 90329805576 347859169488 958825642991 131975487178 152079762136 152649770191 62758759160 157318157720 153376134410 84311823792 53320996103 263451066968 67258698789 236917174278 313310516970 155888158539 15784852484 117453408754 177868939370 238598703 21023263562 227343896955 511850412271 18761736111 2844409768 11331091010 173777711631 128449292800 49505465338 65772344362 182562406830 110840715923 226692698011 104432801674 416027125410 107595662880 54076013374 17272825761 20197828173 47643920498 153128982799 204330436202 24492683390 50200344866 56605896974 42579378327 141582339210 1485659085 11707317468 144753729818 161476118239 220411480019 5339048489 42756550100 240381113248 80006521011 20862281267 13492521068 7433323567 289182735006 16041394848 75061519124 35422403338 3044873878 193736908851 28198660794 5564941300 561208439117 158576120230 142146999478 67195440771 84822777602 154538546112 185400203854 700117966401 100625160553 380556906811 175558955066 53781044524 4052426577 134354816691 103399755780 247966427335 96829846735 598971506166 214923858242 110085243604 1670271483 31353923697 147943353921 35523766469 591098107579 45492950306 36073749676 31388897070 68779497519 100567478148 238649338154 150266270649 122625494116 99077730494 74138438581 255126994185 157954324378 346442503861 270792145155 246965230687 120022476626 256364787180 109533101051 120508654964 22293800004 206490234671 15224719947 351835170180 385075815800 196666514260 103205001579 205502316355 111746586427 379263003044 221885775855 20415673791 279577248897 107905892044 288518574657 292086675811 349041365099 30068493868 96124558367 8653481428 49161732170 12955438752 394057135341 115736813365 263937594317 190006260273 63374881702 305714861455 213252568703 52652292842 472913487976 74867660458 171855972713 175271974015 5651479552 546005769402 253961810140 77099801975 7321434842 102766516853 80000947656 95782439353 118031475363 237258423186 182720569115 125024338729 605054301369 82254619802 178471358060 406050336892 902136104857 7721095816 433726237828 11620394133 725401683418 171805466261 119219420618 98507752498 349422676743 30734751930 33662244465 95700778437 103033563677 483897128110 267200530694 279687023063 29193092873 316104704104 187426317155 33330968411 358378768938 156637185280 85087740782 234632392332 67306088302 33159307726 7745640134 307243302667 5135921436 2208035207 37992089775 303673966813 91438913406 445433615432 33434506947 232945180422 569186986177 32171766728 184667377482 37233750039 148298061911 35514310050 8716722355 330075565159 79201630348 194399398846 46494511283 18341605907 20467122202 43223866366 121634361902 266909489401 110840977479 16150200336 15855411740 234315909807 175197018551 365841942260 904015688 91924374766 155910223088 191199319092 165007199314 57937090479 46514030563 563664913446 54699182944 199792711316 193756858453 133918115490 170766176541 236573786890 22937901919 208616575234 108024595147 154527683772 25253025501 16383330144 515519541764 735780688412 19814348458 376813293609 965873620 71200726144 774693956002 232832242882 216290740019 177792268001 92376055557 4395665528 174217552542 76895468815 109190566799 106082965212 248798877865 232520365602 273791781845 23808918110 114643576819 258455428253 323125502648 137653288309 359015207871 130719396928 25059962180 16866204103 88287170084 180549668689 350456682973 528677998918 44700705567 52680302913 20272461984 78015025473 55910580730 419273155081 25243965592 477081184766 4450875628 13821015233 22209886108 15014622256 499409398843 244975648254 193948738593 37677027975 227322206008 40059813010 287116668680 119768486141 264242887100 43819035893 3467955826 98788320353 17787558500 32185172650 102353870974 129291167812 93521919721 175646737786 9545462068 10433403036 143028754769 5873799318 8058360601 13147980171 325075528827 33686592869 115284453386 196408935412 386424112902 254343516777 659937725269 268415063757 223282937942 133104896574 163101016158 181693227804 78448753408 106983437042 529022868284 561255113855 22589739720 222709397442 352428104143 479866747227 6408073552 279088948805 510196094717 322241531 14830518057 158477965792 21511804651 253658155265 23606181828 55823782039 12405692121 20248722215 137026124987 439389803686 1100490126 21587455065 20339167696 203221190989 51810638884 51886025931 274737057090 4926944225 137705103670 143818109330 192699686018 359408142206 410153495205 35594181556 40781102418 202284776472 631575598478 5261622242 80296553448 11609408730 743341985229 26806180244 49334163819 76258264445 30178168590 491262146647 53782719490 119512093576 196374298981 204056493778 688163852 118014774711 375155341963 223525136050 124253755592 79973205005 208240083703 27227949127 88450133599 91929112299 127094305582 34088199744 171056245125 86284384042 10933561903 330950553354 750267407250 168499903201 217996858862 130307279348 130407794530 14193387939 224951359784 89052292997 228921779748 13826535118 610789657279 142758141884 49231945514 304773983348 267229444905 306225922007 241210858379 164665843210 36231484597 224513543967 101742171784 45830238339 170961074361 364849215984 206580199964 350841624324 101016781170 3629210218 140290060342 137509916297 86049709619 27010163703 129245524765 53663795618 49091212398 404454035514 175244745260 78525018597 78077411362 66605333910 85341645453 132793588566 410805206011 104277656218 11253315162 273611065390 319105537210 100912080651 232718100671 125733225635 374813249525 255693911781 77491264030 25362098812 218085717721 6334536023 84908125653 182334372351 43158887070 412448082517 355638930443 33326207162 22690063885 19281841762 57329448841 324633808799 60476883151 50734313888 202752699567 115559639913 51559244814 47542277890 401372832748 78418209668 109439049793 24308504179 306111530993 133526670202 95016307167 239339402172 129948291586 808834007069 71508978281 15401868912 87623675376 299372741994 103655231201 94930729466 53102091569 478546756315 126619621899 29897717557 20844748382 217196680325 129243179149 71420240530 156939451403 241828779838 315245225145 18614436595 214630840432 58265835252 276007289657 54332400178 67824707346 618261019460 119116091799 1127507456 527527744439 86531886718 5630377614 48201755016 101753516101 185123052544 144825937068 436432850168 30833697424 67970602613 6646147334 129948113618 222018235623 167946039959 164043968928 17248603305 331559926229 812137718840 3719682506 422532497608 24237909256 9403131053 67521203220 126762237673 20702643250 17306334233 203542453111 50994730733 7073138792 39542908231 252033012106 30727888520 6910670392 376765348788 288097457278 47411169664 328256259218 553862154996 50665418758 62591624609 52116533461 493723492315 67207324267 85927175131 282184359817 18550358229 100905832884 52898965210 610351457176 56371365252 103297383786 718705824140 472556063703 212550465564 227856053396 339761861216 112127803040 10402247537 150298549971 18304785111 420940494362 266793894155 97141607558 651933768092 253443478463 155970077 20548681051 143296506658 46204555208 11545599159 151595959064 156784709829 34198182298 33297113529 225835726660 124899314851 222560958357 140579851238 29007179961 87754820754 80426169175 274224946300 88385732955 855222580616 126052497322 5703665202 627086194374 309750191748 246362987733 21019412093 337185207421 151268055787 371187137737 499374659046 253742836601 65812193657 222039290317 36044317066 137739529056 25329791514 509030932771 29619270707 414286987288 237966477734 248806810384 57466913307 370862047782 692711508599 38866090803 282218166094 227863380178 432873226941 777549831196 55841665104 304129157849 103774995072 69016158221 51087317172 133226438711 248594625217 163085827597 197647171074 143471313287 103205317554 9843096566 125516791292 25040536383 50551030819 294600420606 12798562233 58853667982 244365888033 158969326020 200483116470 102784879656 31781466732 225595165492 164848885675 23629471415 118973904493 77696911502 5844561884 301063887367 213813063059 112168916957 143299087601 141945521381 57444159053 205671344610 44640369724 85951064196 218850722346 148093661089 250444232347 20233783397 237551601882 210339200995 99998914411 419465322388 47473357712 177921994839 96916939428 32188714258 15748969171 33208098741 319071465628 172574189684 183667742992 141298040282 194442406548 131874294841 209274447004 51074802343 126552391584 212577165364 44175799276 89850587919 47932445171 614560711494 752356905083 127793859599 292819611577 67455198608 284438302767 90737584780 414982367343 23877423078 352467525710 322309872995 118234978659 11396920 99732471185 1369810067 14673144475 5168463310 62108327878 33838293809 29245721291 92062698456 29319927056 434566230086 192097360924 116802841131 192285946085 64754912284 375336532563 193750098131 438241828559 132422791871 238118761355 355531541059 68992850210 29766298965 488046779644 136666523748 281538157447 166306305714 614143486736 170629662472 19495381404 188584037051 9835603136 323276018949 301148779054 72872290411 262098843712 201600854100 135962229566 177078199302 120824243914 237111592986 523776110151 132173623262 161064138166 166153821770 111105761557 181896946048 105116170896 2213646983 182207845826 175293628642 354101402428 220158805795 251366721338 203171847972 85527398741 121794404244 172612306651 59416391217 369067650679 88118734172 63534129704 182125805847 343636774822 252911006999 95691580557 172111891620 105494520188 45354602577 14536118940 28398760001 198669139252 113849034278 327976134838 125785208526 39627526805 33267803797 147666194353 283247239745 34205049572 915728217653 195851250286 385532962785 213519435581 26952750660 240834438402 145092638956 59740862462 29254872890 105491905180 516559321700 28530939701 92642927562 318258390805 173475863178 20575425533 220320756156 82073957238 80109293629 252690660534 177412029184 123381137695 6950353364 76303672550 43724192128 14628105877 88124242620 453306267 147766650673 262500832334 255491389283 119397641372 65258075347 6529103872 248385009019 87802612713 164492260025 158848365209 9135511797 39565886440 4598200864 53908322953 44695660622 32931531066 156233642809 7209337046 946377844 353500275699 318849107560 288598766665 2873567861 266736257225 78818329148 136937088498 47050066587 6746515604 181326666289 244088513562 20702186590 400663053670 40318820753 29744718267 184047684413 145811715870 206302946488 659307872805 111689187278 51695747126 180509984710 55455427077 50549995594 93183506355 89450572017 433018363634 197249589717 111094044983 306196066332 83601199358 328586474601 61639753925 77816261018 101024641968 222138080656 223678095449 83498417494 28331884549 952218556660 121868126117 455626298085 161434123538 85442498304 65346754255 40513871194 657731202069 108126725 201840935328 34187429407 82824151577 102501714527 222731649798 97953636045 340763604857 141248467269 68983248407 9358772841 119409741703 48864973250 422814796714 186651082237 319085254359 81943794976 137729039332 370228640045 219627913389 163752912953 63494355924 16816248657 178305666825 68420969488 290518287965 3930288086 234861567159 379105667547 70581376474 380605077601 389798242480 65412233368 58201581726 42477589328 613578369597 160917259269 61522612161 255176494220 87398093032 67683725513 139966427393 248541206055 26503539032 234548282683 23761316842 195383033057 285461690516 299239076753 62730188948 18699773862 135834322954 63309095297 450698688767 10369758532 156767801126 136468138338 97045529558 25712749091 8858920142 176578847211 1820835531 60221419207 161984559728 654895872141 42158724896 183887534397 341954515100 32287633672 228547483096 3614438260 213146952442 93635933104 59993763281 143244208880 27246164464 404105549351 168869054661 254476651290 83156841159 435269946570 330591373225 180720917187 31613551074 506246521313 491393386985 151660195926 89899119177 51424117981 287998979431 46901995889 56546756833 310734100796 220511261154 427181291677 81747075721 26618286024 244282149794 54125373939 354167706402 480234164665 762941908456 487215484332 6503505455 444173452500 2108053870 734086635510 808389787265 122021078978 22113621202 55265881528 106621692759 44507945151 13263379623 322676288239 124667536466 91907306675 16445803418 47184476460 38619565450 35431961765 321061442114 214661231256 129637377001 140178479599 159767740911 220647791188 63420914733 32260093412 124049617339 17597701945 218305718990 208604237910 649350673729 93456926935 3289417999 282506407829 209872359172 54572375015 36050431169 25418672331 74392646109 11064438489 67060311168 440946793832 257438456755 40105934872 102762907854 104472066820 14193837564 617836762898 66820449422 4177583307 135991628991 3490694988 361294475231 195087392424 252545959276 15899068489 70407338546 461993303917 22145103950 7268803442 119752793901 322078212588 173937336087 294310214173 269732797546 54493592478 243005917533 286217426456 83815978539 253601941434 67641457469 8326138211 332045183219 101803313064 20577354614 94550607642 141014159641 73829036209 134475455496 63917469183 67610169676 42860557587 115349508312 96296620927 175692332691 49949559398 16835780764 264855109522 242297427880 562467378712 59573757313 442934271353 402221509750 21529739254 228475917492 323556202083 48124689621 87518673498 212851530439 13489584281 249964124301 33218365990 305335237033 127453941774 161113065237 73464155911 370192423455 184717642154 112112188809 283052278453 243404232290 471719073439 93963561268 303544366343 467216934897 46072099972 115553494788 41010333124 341943821647 58090238408 322941192721 92662861512 63621508708 267328831976 64501980522 194614378255 189981869101 4644334573 104011334783 178064450840 113012107450 582948258996 39867719479 323089192558 31251102713 60403820958 54341556092 1679141563 51511498973 139215691403 39230897704 73164801193 97520140569 116135104022 216061475319 310976949802 28840299721 23377483304 68193024144 1979100889 154287469098 66560006314 107404729895 34605593625 178186022993 128764301342 105931070503 33145743973 57067911550 53036364853 92564615136 279277187163 97542562910 88790498065 144305117448 580539510316 55891346901 258862522602 273729033081 118475578860 362275976553 1906019171 330641528055 131991031581 11408507845 10328321697 425198883665 119891733698 222823055327 244761392266 136012648277 255401458399 92075553822 38047110446 129381232171 57821730507 54668139861 456772219520 193827479741 170759282349 2118736444 112317571254 380599734026 257794512049 9828878355 13069460820 249948350759 55429429945 715817777983 152477871496 252920693816 73737087643 123494845947 140906703725 123269395638 195081607355 74574641886 164304543604 185545167356 183940860825 86548921192 156321519539 281967279899 125494213706 256044486445 729521102252 260151225900 572993303160 423772971613 47842810476 66177301141 306181567455 484795150416 250025735144 9463505388 100576609967 213510450772 138805152333 114031825067 59406081496 199269196305 65725212912 34886246201 347393281618 74265336708 380099933723 183624205380 240988536640 80180551085 82633395609 298683754499 82312420972 149315357475 871911997796 826129671629 543586803683 10962165397 146930303183 236210666958 191194310864 52163018930 71137001996 517156579098 70036656045 257149572393 33733977834 92647762596 93205759474 9770034889 410909861656 164523916629 18836703295 14505310872 132776910459 411551942558 584838832860 139516525672 460605814542 175533516983 213514126642 164564594862 499513306830 343083091433 45186954877 92377249292 95839311059 221485213013 66216500363 350868603479 34125702184 18394883455 105007016803 33824545993 127040243089 16202913627 449707314841 241313824118 97800354892 7240998408 303932112862 79711448966 45916794467 274814767850 33951756291 4992758860 63198827370 491977618824 180979474839 7392901158 267554656319 107018660510 104949019365 117104908975 140998174524 439963593399 93322631773 266223102382 123369696242 308671322268 104007479947 669657923094 752085793192 214560561983 263883687438 358736894551 141556179890 7160086111 48693561263 67251654882 221346238171 117075518830 24686124395 42639094260 66025684841 176524789597 341853245323 288392269196 116442576636 209620987403 14124248788 259272486302 130630150868 110630886944 10203406151 66118696155 129336649095 48770895695 21580514837 15175230435 118328552222 167143409858 217461536591 318676572831 494646026208 226269633750 149579543433 205157957404 162844127862 269411024745 9746497030 19073139898 483980898335 360568661830 137228918890 81248321683 357929134598 15793047787 105064961220 65036317396 318296174090 164692945953 455339234295 259672250964 96410799951 16904614655 353767954232 405549039447 9455737468 136424463695 237106824743 89505562061 112549075547 64385088656 344504578295 576585264143 19479895396 49165409169 20739393758 487576212780 156992166320 930789281152 10845672860 788074759211 89329035379 187069042797 172296452148 165014973267 186188477106 72823051863 207710790010 26616523064 89907636563 156329757052 136164435128 151517684259 145727736913 402666757863 92893705256 116101540352 55344529429 42607302489 249286130107 181166986775 317153719603 153253327273 159569427014 8208531709 125548420842 38046718895 27163884607 167504126942 352639824317 148303266757 121279613051 12729619397 387525576172 35296521603 112586243815 92002797966 8466630422 80033521243 52101474805 79051356383 80191054136 134002545899 223067495091 53383066118 90320863207 64825446906 181057067555 62476433643 330497269165 201600085195 300797622378 107378194223 47106814681 193841985039 451663475552 214611399752 112427586213 164559916778 66146098036 44752062184 7429200154 290299631932 238498485089 797603073353 421135527714 117978012963 32306182229 67870588 73183163189 129107145288 43793816939 7256663277 314938655118 470840193199 276766056008 349520872794 29207607216 486630676554 24129646018 68144074467 88806142938 350447284112 165166643408 88971435013 378471342865 218698868512 346140156100 16107654558 65200359535 132623716913 18567167221 53179288139 157824915994 130853559191 103423880433 8364723036 26338983268 117092254704 41475960070 289539463277 8682220021 12333547693 88232353377 583923384987 325670605468 112963118645 287152688293 47538449705 235377449290 147343374238 90346350682 13512800916 84836792780 429605530544 395056679511 12571142830 176477984446 30047246605 157882495147 550099076648 5774820249 176244987534 66452711440 291245376892 225442779363 63752963225 114707580379 103496254459 202821129773 5499959452 335395682003 24263987853 73534404741 213542514010 40975305816 457014618681 8166291830 162110695805 23976069984 65696971526 172520043148 236146847197 491213135208 79492192865 210966229685 550575275073 196487499684 62921780136 3367339206 23644533554 39394852087 72173132954 49438105892 75256792822 235776111489 9432594157 27977185544 265481541774 108625975055 81230214694 105023733717 13980519565 89281318194 91500347497 218944786736 4678015766 90310862341 389339165611 15517219917 112751755928 20121556579 45289018564 65297429434 63326507295 238018274009 63309703871 293719765002 90348112877 530373762891 76996866332 192794727669 187706840916 168445866505 35078231772 192309581415 192471785422 74337320891 9795777983 103390803285 425675012383 301914828350 81293402790 144857328209 103689553175 194406837586 331338382587 256579496959 173005926225 1740874928 299607993744 456429156355 171074019594 322035820600 11043422538 353483985852 386076130860 104057170086 279657944065 211982890558 37076565620 296287323634 139257485535 86461988870 127964718473 349127796089 19048809423 128412255081 45266131569 12086373520 295024945803 74297624596 110086906815 193529716421 76741682146 30390610541 44629003087 113552597197 118081735536 78660224616 30056186995 122278802904 14245981783 29239627421 70814536114 115141481580 20774664676 39659727674 352587070785 69852380596 432487970004 73804101688 184255928583 108434482730 365633790799 30663729039 21086947396 485283021905 70621447794 172771385847 26438652765 94512645605 368785036868 233365006933 46583530285 47082001877 7689860460 400721485689 89412486496 805652773816 18796240103 447173922403 335327151049 19574868352 254922319510 118017157788 156683448229 380415019705 178453937467 238875531644 33624776507 91810797756 237208015179 426285366296 11755697753 278930380595 144474726128 505175235665 4039675802 270313002576 95785190135 233910190301 111878186579 13722353956 17102564274 335965537094 267808576153 32203847865 92284846877 227259257541 7579765912 204093956850 127934877529 22707366790 9287497121 88733310587 212321353434 202086410140 65130640361 48760125381 200123140928 18989993381 122159953448 266905496261 112944205831 443442684446 17680588456 115312228289 9723067705 83909250251 384507015783 545869733391 1243289987 203747386330 695124002897 537757436982 36438987203 4676917396 49362824644 184979087701 40409365970 82658472570 402880668901 119281617650 188331316715 18597252313 99601214968 41629665967 32055480165 46892340648 99076050178 5926245776 23249532570 128241180754 105444342271 6748638072 27930902644 140456428597 4873482726 137525443601 34851688412 541132930654 168714025954 4726010746 364137268472 151235873872 106030848762 669403728795 36718338779 162287130299 123749438575 102292863535 201215390306 115179211398 70708472907 71309879845 40158883128 94603513167 103408309946 202014206750 18553863023 67824431293 108179473012 12514232786 156716633936 252121215127 97278446385 4811790487 81635877501 588728208332 362030826346 86337511829 139008725324 77369399370 12397435739 109465173703 129358331211 424334821371 97169370560 2807532784 32992253652 278793697025 41866223102 108232238169 26307140501 100562216209 225421052712 22989715344 87934022868 440618264265 411894765289 247517493028 229322756797 88186947557 531044703685 92523271592 79795969117 315313018276 65176095056 381470128961 56791076578 347842772749 212891917045 307953589425 208458816506 5174892409 69513560902 53618735735 670391204785 58871494627 28134631607 67419533108 25614123898 323025103182 4779865098 351248458394 173750240044 117719767288 110065100834 401505573685 50488842060 269226947034 215245186756 192013919210 144592291203 55225680729 51473606563 49167394518 114723131262 164834887968 330087001888 202465854126 328513475146 45843149580 161182807211 27818515572 57350827973 2351586661 246022714948 296002441950 72952122128 140562302293 452845464577 637152544 44677194516 423483175867 59433072277 105623271261 65022497465 148257117458 167400222297 52921969588 255919868780 190901070894 83203614040 93079863330 560923284 19697733326 101498600060 16999665350 129055595262 130704219387 127341076633 223496430671 138136795225 57276685601 702181905840 189970531371 11515997092 92679464661 324821213987 104204904514 257199417011 146460233979 53226466550 158135137101 64063973333 32265392057 295804487284 265236034649 354821840997 153700556140 108380292077 331222240082 44201431409 75769609319 122493457502 167570410639 450601444766 549009269764 320764777595 133565504007 14609868185 437717752570 336736645424 183062693219 63387608065 14790851893 76176690370 17604761735 112678782239 162531975331 323278901932 164925361845 115096952161 191937941406 546744363685 227203029128 610172634673 309339405343 21130177700 273724144997 5294817652 14974643995 76507730522 174682838673 57959742848 16966836131 137894343433 280584028993 208281909133 187115048891 44742593189 583936342284 103721009291 418122400190 77548296682 25484766937 118653234387 45407528236 360918650289 60035976766 198325468480 166266561780 34509044889 844791880 621534944859 244023244208 116699526566 170599217426 450108699729 107267072808 26152425911 49381790381 60318540501 428266432832 92165379399 197757946610 50368692437 439245053527 344567167556 188363502935 105193392345 683391636101 77426192282 187231844956 75148815431 5099370250 62379441839 134824288072 211416267636 449893449505 281996592371 100938193437 63364956214 91775267058 19386848124 22941974369 220558987006 95992515914 15338975739 22511958373 99353939934 598983628254 133471257552 158477921034 163066683669 65780331219 89033572305 97111320723 114588830257 213032767890 14522886949 101328960350 16721583082 38494888396 426721402123 598265952935 404691670877 114496436174 414529690052 229407108206 235760459771 89792067317 613588909767 69083042062 126059252811 438710305180 7626671739 27955501750 27236142830 18260760998 237081690315 36160954317 179255701050 346752764547 304395244241 374982974269 283483719795 372150080867 199519583725 371468988786 412300951606 207336460304 341447818938 380744939436 19711684654 179272496154 91459841949 36145939391 128109228256 65392775800 69919835737 163047724665 499373177534 410106752932 87177936031 62387606279 267875361001 284407192593 176384856223 510777152015 171890635374 74707353522 352248600640 127395149043 102730965924 9789425182 160586390536 27113890586 315769744339 26272011353 10386194855 77906495343 51973658559 405075564368 100175764211 20473788022 67196993916 62105397422 68010065194 8851645855 95916379210 11419529051 27126935509 154733108666 63819401593 65724685094 33269123794 365775610965 7702900926 83594684253 99917508589 328891071759 230757149549 170121077527 43792602222 72864612979 84652939970 148941709835 215129889582 589216816159 49516594105 321945970921 5387131292 623056039047 634307485144 284418006411 8207579844 154375238800 109732794390 187442343967 216181064051 88877320159 86433288127 56656708044 32697862579 320653826031 110136743893 360563463693 104305488897 333963357976 313158218360 145422930327 746393128059 160802272458 32046590468 295852423877 65123676258 84736649930 4712822738 502690649819 53187745240 99083825692 87540240199 265206292174 22650174408 141105225707 227352558150 245475812316 206547862249 221865800527 679201318542 253766340572 62503368403 426495055005 155742704293 55824008227 106763308832 62351839441 263588604988 14926599166 65147758920 185239316897 113021373756 203139680010 26966699103 13496900386 206089521152 129144469304 117347904119 4427118561 104612954763 14650838787 19976880096 194025783354 726548921174 43843737916 140323499762 41442923126 70728613668 186213713584 92961632673 182228164987 209301076142 5844716784 306134073817 159260943447 12201824346 124600227717 64713055853 200613863187 41993938575 48102622551 77268537990 408968617552 475953190387 202855263045 4341654461 34584375658 152129569390 15747165222 232535406681 652242163619 392032767376 213235966383 336352639192 111001641669 28532873803 441615498702 286427743783 103713611227 30913736319 88226998191 134247899550 42735915802 60081788061 210057348073 54530312668 467122117081 211446327414 193535833570 71472431367 751380811095 131469935394 6117905630 62275473842 514251614501 332845261345 25143849896 80588040339 5861284757 35346176501 128144076890 191218364584 7208795073 366281863159 30905701769 231968483844 292062411 80324961386 13438351581 116224707363 72129347151 98512326766 121761614162 52214830169 212855312970 232956580569 289208571859 390097195352 485771274747 212799723129 428067843582 9337032497 84206815319 197616408347 168979124446 27804277383 327709665922 428974108950 298170461 116298465958 23087648117 7173084228 26754236144 87071115942 56514679621 108089207247 441073801525 183135685617 389827698959 213191163141 194321785972 459068151319 235355761358 20620239981 109783228625 35985750508 28451592722 74920424073 98675305478 175298747968 712194278229 56256285844 76232151100 181478022151 41062891414 25663058512 393032469839 14518014859 239842600092 83425967947 133452331378 874434303565 92100641068 192798629668 75030222444 51844166164 172220698733 83498643204 594555674124 8539598475 506421154332 95654322169 109640449297 223844453674 175099868735 91155414053 41968242796 235887988052 497242159755 158704968248 175823984258 11354170194 115889813590 44473659293 135026050468 108787823318 381357129784 98932514938 1029844007 78910352404 453884536497 50024291363 98671429134 285621196561 138397773105 151009590623 10944777978 131363939834 191196128936 27248361437 171185503651 17280683539 239423818409 23824441498 240052739706 299716480687 60761126194 300863950078 132813718556 38785174362 104199782036 91478096482 231184846176 124975942363 10777399201 461678278879 189779283068 27387466691 4829884032 54196734825 19221824400 195159497155 355447881854 268946826640 33077022730 13528672901 210483541522 173930958066 15352515621 128414150000 64793547056 338668092341 166840633119 442711486090 159456497278 425321895791 283719158450 297160112724 259158460504 322240968160 251485241124 432049799470 282365047931 192941842618 191999500649 15826600929 18036063445 247595207624 60635328742 345984842286 150184675983 46311870039 159975301898 132144635361 223892746676 146424905545 46783946989 53375399131 135097955470 319599859639 12159335020 756006975108 64935888303 89128972157 338835407987 165598873501 172847676665 235632682796 94625197369 109775692569 21293922496 605923039186 121436108292 184808845835 368995660025 247548654815 431923916211 242776951039 330153601427 414917112704 957623240676 403933938966 162435154449 8249202141 25709007364 147508702359 326725457148 174374246827 416682291922 43455364317 228488416838 87970205911 59141973263 34518597565 190570975817 77255663571 328707223138 32239484262 451058025148 94561912714 207718814824 24213804026 89366916236 438632856076 60760543988 27604263774 75708231680 568607507722 105080896580 11685900385 86057467477 155983321573 57754503953 11645470656 64838424198 9894382998 439407178265 287670947579 553421792160 151276478094 340104316897 54774934359 106723626306 49823016859 15531857392 62299278172 763618540778 96983999099 30045831599 82408724366 412701851755 453859668438 150321928406 83277676330 9656437258 165953566136 110265976499 40201893213 290611703960 324389735248 174059023105 430837901523 372397637854 189826939979 140652402894 259733420043 180195709020 242676570596 40376193756 32117043152 87280968632 168951485311 134532817040 413648760316 96646617338 337190613775 12089435377 218487380132 333357253785 437555382451 291455278682 146638954101 25441541644 110035986621 192278816305 2483259245 60584661419 214547836316 299066518822 21622146760 50863835308 876845027580 77327695085 266745010433 140346281600 131809244039 28597941432 149447912779 35672842647 11740513399 58061425681 123781735320 135701734408 51909650291 4149242907 279388690326 54100290500 113832216625 189204698408 11804578782 197552226349 110719043840 4194568387 94743938303 57684187889 46313993317 498842454584 154836782043 374707861107 21522137612 36626510799 868535627682 402788381607 21699732253 283702340906 88132168184 233854649124 169257632933 37038923168 148145328762 198888294555 64488363778 27116001604 117438533277 257739784275 247611927844 11151317024 161086813763 251037781390 65110309016 283586740 111297603944 261427111433 112877846298 56083924272 229970945979 180272130407 483095725495 5736746891 165692236134 205792677356 106328239882 56459154016 96030653630 239757404147 22355730404 57461756673 380465957938 72996648892 365944111348 61766595859 2457272241 151751810033 122305392819 23668378931 20380582722 476714302749 165813410247 5935484669 139411546533 128412110138 16658567498 6987631153 414125080007 123840314324 159189175415 527451026064 23373582652 73359220658 71552300756 39706722029 190670674750 121655283169 306339793635 169540450654 22355390995 226781927327 199480066176 441129333991 127941172310 22244356770 103411967712 91199019871 186349884584 203644736567 68695628439 143916552957 31583768014 44951326507 92317490210 139868177268 105873018529 50290135659 161973460848 82934865531 1599172086 152592303966 7264333114 203475104581 4326396687 93648786801 6984055386 113076070873 112579605612 25966000820 293066316328 114154318011 46478827069 340190041289 84511225433 465376082901 213499005032 17292376551 28737509655 48006339802 60103947650 27231353945 81613189027 38643831203 142876715907 38299499358 94809255537 392678924174 139534392877 184028426303 261224816436 313665096965 66381917917 46824880294 32869545576 436387028361 100383115363 174362119900 481400724496 52427707001 227091278879 86305902095 169786478225 17414763777 239468364435 342201964491 314563473456 127230898943 4074668763 73430548731 105457188807 11924214273 44917603887 51582311968 33555877103 436378288189 372299635099 35503712225 46721501609 223271791718 22101637308 24742874978 33051132300 33324147699 73869637612 103561977695 113019018369 94600418333 103227733867 114225311823 25880865591 187798996603 138772854630 503442762725 343866630086 33225519605 92285195526 117257090358 61501734448 108957509548 44500989884 122477020351 51530283444 279411355992 361746782872 165963693994 138777625388 86559740045 25904819099 54130814467 193519116895 206696303583 134182991321 108545407774 100757511711 132768386737 472300082058 35280203438 92771848352 49888380630 116638274392 262594387843 382420524912 239044959826 200086930627 102879232011 136392518517 41262461496 110147181032 149060136612 7268975886 24806990238 179767750261 22601463750 1979112292 160280653808 326849038800 107089460842 403262239192 47945843982 521021596799 585066245650 8778913218 133998563121 2829949159 283192267374 308219574896 325609484839 619127406566 71210021080 733166828281 206350524130 56558232359 8212063792 14547886226 403714136730 341619583707 354246406125 421754519972 258941978619 97600079180 142409336559 24582693119 216542114434 129501920295 70481878505 6115821259 207684932646 470937541607 299026606675 27979140427 2033816034 216539400626 60284172998 28261422083 254316809378 1717899124 163850860739 26954690258 13829014062 91731684195 223110116338 81423043712 261113941798 526213619420 368758801447 185501895877 130547935799 245666205255 149074814974 238310604080 89661723536 331696977365 184209467954 344630357389 64709058661 17902361754 262568331696 327671843381 54552312069 74800494762 146130128987 488784306354 158735025762 544669124829 31340635773 114204497657 108365654782 71883564346 44238244912 161190543936 48350570917 27396923958 56594701879 347714308575 558484898434 112474312059 14039139158 71568187288 275009062958 22065022274 90036859418 40851087430 402655871607 331851107267 28061575736 298339663962 267367432243 345765183746 152776164658 49737177516 445867964355 43357810498 310138521758 191845098140 11949799268 13820127345 48413690552 181262791128 465132095174 137341326142 92425441915 393701735268 552873843686 15949365839 255674957678 259682769073 36656009044 303876362938 80568274668 64900260582 375063075111 125798233437 7974176046 140841515157 72645449614 36573551590 91406783403 353479025887 93959280116 67051754331 34298494098 281242242482 11657609226 432735641917 150942958240 58134258463 217573076410 54068893792 552003259285 289236397749 483301925535 123665440057 592774476152 40573036286 224021159912 267729975761 204083571120 134052066882 31778607398 13802708059 92527464024 184547414434 111923324814 48294681179 144638407954 56653912424 216384578888 115678658732 11592980554 403529530201 209531493256 93861589165 375496422617 4861604414 62623528787 281147153388 221652172805 689297842596 162156366092 86595115106 79682640077 132841910681 267137695850 45090690538 585955354383 164168800420 143065491020 281797601930 119287873469 38194499584 104787515497 23898602423 53386494503 300657114034 326813032411 26225322510 8587438778 65736973926 296864813271 85180220828 80364841653 474352263247 180114224067 484491947716 99663822352 17795624014 293402227097 534472077666 334231774 4751407661 54581140948 43512733748 25835061443 164145268738 10382316349 29643036240 108705232578 137736427367 869731093274 779035488119 126424814275 83755855401 314316311116 21809582864 68639536960 728364278187 16596278737 294247921163 71050073108 97805165406 7853626198 129835332597 192035940020 83024826996 172002001400 96780249899 1400578379 32946185910 332009955 38056599427 344996422964 296021177733 184014976706 274435645849 257290250423 105001967343 505311185857 299408426726 100377331015 379386978859 67966899052 377363788001 170921561314 451716348776 288126788335 51951381574 50146125109 26899899191 6310713495 47124840408 243975336633 223426341928 211353552405 108556602287 64468875991 13394927852 293101339871 7992472141 154052534518 168720371336 62720195390 304917358638 325659352413 1053233246 312824102373 681190251253 459547292066 76454991404 67648852462 99057051752 337862328549 229182606878 400427734468 48871750596 224712955648 69056930717 267614055933 5209040243 52088696264 54414548830 15181304773 432861026498 87823045468 85274496397 84914758829 363293047064 66237183661 22934247459 301113385508 136497562508 375981275168 266096378230 289893055836 50114105049 60859533390 19522285498 172305714733 203900163108 54871157781 139448220900 79652108422 516633224891 701997761000 162052512487 87176163406 101289583340 87934069321 386228220180 83511949227 45782542051 285727090188 136904742496 91530843137 78373044884 112665035627 158920593695 180657440753 128237170232 140211267534 82082470747 196279285591 18507369514 367182039878 221746665390 48613217494 249789775551 290614231092 545191342171 125291876701 159716757579 25323984599 15361477022 274735621879 224522659735 280154041840 8244574128 39436067257 59017055134 163112393230 263158616795 857934242551 108003035274 34158359496 141543713766 78686639254 97007954360 40700092670 187988126740 13109203805 21123049580 44840177287 437528933511 112871304947 110815378533 515451739167 64397019619 441984404876 286357796 38648815872 527873623655 52052840354 169597282962 33031183412 318201891196 285161477767 238738085261 60637732732 156610401864 19916613024 686706124103 18398161181 82523973392 31186451552 63858170404 54228890299 45286222518 128112126240 134067905871 136099262135 138733940844 6475571753 107533356683 298585645896 16475804208 322561581856 118722761064 265207385643 42869330588 189982584544 581142171643 91739867753 62960800037 186698899815 58659651778 1278631556 88601409974 12970917703 39028355704 10240031237 64256951133 104015770331 396563306207 120110697720 615516129584 237661682652 139573439008 75756743924 297461250896 443694492540 5722483180 490650089222 201116282448 310079181667 1825931328 212411005980 187949584329 300112937929 30137041930 142273367707 344995011374 338285035297 13585603733 33401418937 563885593452 94112624562 41735194203 11632549290 38397131667 538620619200 279486034706 142611857755 19264807363 74107894335 191593746872 276799065583 245645281480 62914967818 367182329040 24403195504 128856702981 92467687834 71236517098 5467808228 83983195637 237490276067 527651804560 199613819882 184267463855 347203782412 113012000493 64286693461 69319449652 214956649852 44369085477 238869094172 531073094624 79600495729 371377278634 782215965802 41078130923 121572528944 222073738124 211198708230 117447709773 353724758595 117473061150 62805937381 171676923237 19817862682 15630982994 94890702621 145884601395 60390345523 72232570995 34779660713 150434882160 125227089549 92201778551 65745128784 6233942462 188775993289 43631340621 178135701901 173110862031 64167427317 117882071718 192008390641 47581506733 45055781295 341789454086 368472624896 613486893513 186148380389 54794899362 221703943489 92485371384 219031585908 231215689552 56065656513 117731043490 15056560248 89375656315 175650432340 284384589209 232360231123 11303095469 126272664332 206665058582 175738434307 296338501461 56301067390 138422176123 633411096969 202174953068 91481372838 38640984077 273047421706 21631791274 57795763521 24395364288 715161153915 121789214344 17602519166 107666078448 143865159438 110428403547 279655195021 283590673604 1043432164 340771387876 11398185689 98585910536 130150190920 15993301814 71934461076 28676206809 292915867250 408306643653 327533393336 227064439450 238615786865 323727663125 47355348867 90270225791 6093030486 69780027227 1868479537 50427599448 46088467841 158102631373 38015838522 14615365633 6510363456 624342081283 55876929158 78827321158 88865801948 8142968371 87705910179 21851855128 667133866 5950490119 169048683480 355825772842 18865005829 106449627791 101465639290 146613155056 157502751916 79807670555 86000515728 117919062252 35253753896 32130686572 309320163012 27411242011 95010144966 48286221947 125663906711 118773169149 230797817321 67879047295 172464546245 92396415856 405729347447 323321274106 195892759116 23341164146 666727323086 527654249842 85844684360 85330307123 425187286083 210782043775 515221470505 101087946329 593458707970 50590053739 469520456779 485849762888 154950946636 120842183219 74906308433 529551873741 621166292371 57969660622 136315341314 186578536974 98788902612 26966051006 168400378590 424177665929 130626820712 204460288660 334920932082 483339899790 149242131327 112264817331 57242749516 155850800056 186646230365 103010711074 479534303892 8668286509 97753869489 183740057637 1856501998 181624653003 187695222553 340610678702 471596323664 123983330 134598778718 84515903985 8668235551 345978326353 98790629876 51469300952 348067764778 81509507509 74217695105 12582147145 31488141252 111494154602 249346508269 56011366902 49561676687 44588220125 253078972999 93128793894 60307622699 114600445179 116598557717 542486003491 563756828421 67020535712 314826704242 214962818337 53632527220 12098352017 610545168484 398573151080 319753012802 67751272589 7956663042 97230987437 453613539246 248568243072 201247730782 398760078341 408046386689 121418720067 394006750355 107349212048 565544088735 1066490493 285945255510 66544494625 96836071494 305789438668 9588261154 192961210673 196704437187 18127558504 37139534138 71257307172 89765712053 387131756777 571083163015 176648704833 307436560708 140003166377 51626494523 786853381708 60044729358 1102009355 346470435699 212506784291 30512182307 71266674856 19918496245 245081765692 344518986953 483198338770 86378094745 239601230239 178069702514 433608535541 107483906027 268974173981 260295321201 324709608305 333779881337 130578119948 57726948252 248094559793 443567838002 11437323258 186502084384 85915075260 93557321632 27717807477 195299220254 43778665297 39909069861 760035219657 106329388871 69986058496 305492861324 17794060088 514629594315 38081977156 14572150344 80840989292 839078239367 522088288111 267636678262 459167557532 434307615324 266797385017 55429504644 191946984705 72041066192 336476975623 12361750792 279563710327 9846710772 9440434146 348188164313 168501042338 51698841498 19296249346 58899527960 232414706645 462982142158 359087218006 212557983251 33351082633 170967707481 79245136454 158165194775 19713679633 40172555332 113743835056 922098794 211559432066 54496108450 86996449680 44404428888 153234202722 80042502883 199474918496 386558623493 49450032234 124030689589 108522907563 153520547581 433625414506 466560632228 10491505586 168428539314 177557979558 212742769226 18482435503 19998561662 30100413431 7734859180 120651323695 337945745979 324527619108 232561959163 170662859923 366431337725 399002817663 331056038042 92432365136 97250810310 31222423332 77700895358 235055579172 165822086368 21635292302 72622824265 84912452730 125689024329 11612988048 44946051933 154703902461 274794922721 70078623820 341525580763 182884544953 259906985666 249071136421 92687687039 179903986354 413130276859 70251800154 23750832973 162902143944 326182373763 225932990344 186200770480 238537699702 47352540809 38386077665 266753163609 139692109720 4273567557 284063060312 312908295540 523864496021 434896839000 29009019281 112316610518 11159477149 33713329192 108122664783 118570400774 314603634787 308425638457 104151603751 69514979654 46075036242 180263196241 96573241705 129663648915 640454528997 230837127190 53360392897 160831497944 13574509100 404625347618 19405718680 4070506369 191562416264 37734897106 358775796736 133056546574 83628365858 220008741876 5722523894 449840727044 89561828434 154171171795 89451678270 320424766252 327160243240 77291236712 204090250126 54227371147 72882063240 163143535014 92147153653 54241057716 67225657452 277538670396 267774656594 360510192007 56706370754 43485105950 17838778206 7161460097 215095853487 169157791621 73842239902 18387971891 466832461763 30448783618 115433585940 29874322489 353858178979 35910550094 36874913114 41962569534 912704872406 31378419619 629852606 176186546747 49224503195 118358493760 17600722839 41155734903 88357012345 67116480163 15021316792 521505270856 66099998119 363018674236 89263385205 632986164333 73418421871 224383719061 423055545464 192762225055 188390718184 146084411069 18145615030 140467779648 267279802191 46143875165 407182430539 214740448939 10528187692 272989899818 159929022349 21118039511 383421944300 163603255794 136877805973 167610147311 33671778258 80682706204 70183475729 19136238518 86999555974 150301323722 1221385729 23727336507 45392052449 82012697395 41733702908 98309773186 71179544780 171813608460 76091560846 61857437677 221129080329 6869264297 74634974575 74499185276 151202898751 176437052549 125545952003 551290939246 22097326007 299902999000 194266448918 316465883211 284643051384 165723500699 118638228408 122117397254 389868188725 253259315544 19894015718 137042967658 344588641109 587678800419 9755069214 178755430780 55689943238 239673053577 166663180942 386903381375 22606391189 124086532948 153590365591 130522241942 336399245717 408929670982 251053341663 215421553458 205848642435 111007413253 111120654401 128713195441 214701739277 349141775556 363566879243 381434229943 309963663379 258382991717 102620971261 57839083877 22460861923 250902147581 170619830427 47335167034 372612095637 575186677173 53409621956 253738585002 138735483393 237698304568 243094173136 12838327322 388320839162 54928338344 180554657056 21251524508 234942120318 22117074406 25618416546 65140642506 98833251759 381546245002 8339747773 226880592054 33366430215 246405633971 37205471751 529605312842 303923454776 39643243818 284112432307 225623917057 380866920910 152271421453 34289702118 401085910804 302629946114 148364843780 116727816165 516963416298 286489294692 83330236594 72279663864 383233933303 288954983218 2036062557 47646523809 70313318087 356927450318 86175408314 312401941806 3870880338 170282318144 10076565241 2635769098 540256887740 32068766003 145999409113 11722359479 88492408218 39717616224 45181583811 249779212992 68009946857 240571934125 113221264955 141243806575 176386788744 26271109632 135754630450 9870146505 10453787524 98435693073 73736650112 107404873737 417099338929 31953296469 184396917213 1881598294 139591640326 375136459481 135812729997 154168177920 456327341886 95694106223 126170317209 48814142955 59136410143 100565335932 745205618012 136115719962 435974292683 73735804728 294723481135 169668241168 304875899458 155007307197 316877123362 45724005646 41906075507 88481400444 198422662600 527037915576 3973958370 106164411016 786307514703 319834191589 80793076716 140936058588 342016071528 574492413852 77638219982 424322137 253839891055 103872925065 485324572580 47136713762 757490030016 78491564106 336070628835 197548162770 70375712587 46867951469 362728500773 160200548796 63779862507 41514243806 264838297869 329413560319 10016808574 170284455650 61321011987 28962858404 54933790011 76279648463 58894259557 73949241743 254041016238 83334220020 278646890841 248767621963 396059442017 142542693394 398629864035 290721290177 287040083323 20417735224 105586529193 136133586133 317325171002 25357460345 56659121424 43500969804 79031758267 11457165267 534698904245 663655160333 21231695400 347588389520 67874137926 89646061882 10088496382 279132707517 30349248619 146816501274 32235439658 57342701138 83568954397 28167506908 175841183987 78184483956 165902323887 382518220747 910066714339 19018325321 16182872747 5023186309 88175322253 716298932 575718100292 87091174678 210869008040 115955427209 57044910626 116743461150 43855835387 218675206293 167181840627 15167608267 293602526468 48227793071 140019059593 146243485490 264251526968 4511691001 13271945864 340944808108 111036631174 123215805687 413185447895 17601026198 427088753629 39523344140 145747083362 190118000144 378681006274 477891605849 77604595942 487430713286 72298318305 349184967342 30607700266 38645763431 119500389619 10769040722 242126518385 376311960185 328681236509 157458644269 4501281338 66301723023 644523730665 140588394126 226601875350 109188723939 277939151548 7545682867 248980850711 4120192787 157675643028 64276279178 37486261323 427233316658 449457558671 216975920956 340406556945 45337023081 37198645965 266661328749 151969792960 11020216985 467195400896 2278811195 84707104582 39018411156 9674088097 78556438484 142381235006 343502120716 55934285329 45284304901 68296005512 476830403399 104043330450 37602601971 37697976408 128913439699 362428043752 100704590287 28278094368 317592309776 291873000953 357519356995 27888470493 200603332160 30578877273 59290969475 136130975151 20215380237 277700462091 164751033080 37143185911 262690595646 246477533111 83623993665 629761752529 134442488034 176940246705 30438545378 47253645847 273156842060 31731695752 450784050858 2967715435 2681030751 784600373568 30036283055 195783636429 16638088819 109658743513 160949854475 192818806818 184357284410 512158698715 111648800436 182042241875 78446579480 3905664586 129183542845 111281410559 144842746809 158284136586 139019557734 49418758759 121960515902 114893353819 198404734360 194902060105 6868017837 282355956538 259241564880 67029915957 364251197123 79712797752 56138560496 83836763020 66976099353 114962670986 170373480920 2671152680 82930038265 187525892508 299056040366 56695567101 133120376775 1283615715 385926782011 191004550191 4215244341 2588276643 44249160513 469104106848 62241614603 59760425159 190240927589 40968326710 6678396964 141254281041 6635649290 15833662474 522994468914 117925849327 512236096491 172800441777 374822756757 137402206171 91852321521 350014403133 236427177215 338127506482 701136736938 426921014891 163378717464 325089786941 641360654128 73179194173 123931979960 206735024214 110278933721 27831879661 7292233716 228725072639 174266849161 369557504546 263860597842 362594926395 39163965323 149966386985 348078706728 190464183559 21639881138 116232329841 130652185335 348022527102 155901619694 187134931055 193007236835 145130226552 221245532697 353199064841 73811053550 114460282588 6017658236 163878448496 159608210864 54232975418 78508631260 54558295862 144838541177 172866489544 532529644887 29407176623 213901362321 1813074607 2228546601 200116214514 94307023160 786836932712 148580835172 84595661174 33703570911 3908539923 149430740090 217529733836 15432009221 202617634337 116951938472 176856958283 385001499198 156736526275 85139167379 577503731311 12251237027 108395731733 117503105933 333817401354 481397339819 183441441992 19273911723 313407355352 88493178115 170811125736 17145840299 133386129893 5134283249 167514209610 139711519536 26793383927 16206684993 60274842780 87488676415 16160479770 30738782765 15706415813 65402015313 159570790124 225318556397 118923593804 186713447937 120192190487 151361260717 173606910051 4384699265 209523923714 192472773707 109560512579 290124631914 495745138730 11733953077 346958879107 47677013082 281515578339 628162929230 602420263824 17169550255 161222257883 364455028721 95366988787 197028615768 72979697210 130771389017 52916392982 36208759218 128749022431 29476848598 95386711837 27985471821 124191458155 57108226751 301484246763 29616942835 305835170462 104117264638 76613320923 11480393204 140108714702 91882294650 58656096581 164722531000 110989757464 78304423833 571661291829 177886185636 494727852605 63918673225 425577641779 189038958787 505190905717 91044019566 76141916468 235859530476 530382830585 403138177471 128423211082 43768280270 95811385871 100608564748 375163411622 228646878333 344743704739 91921134273 48006968597 204297751330 43440440063 56512353902 166466403558 248496770868 156713550345 164402620140 30284990993 284355071429 79754681024 138884230337 18635558764 230468804308 313779749908 18712488026 97159325754 30814928745 321106373404 202803904135 284113053073 64283904506 266855334497 397339215300 263587267612 121763992553 65654293580 34627671078 182307704794 201872913994 108241217891 151176183101 61894696953 15137158456 111564138199 730193946912 405262157658 397944799056 191926333765 49133298228 687389289905 51388514972 191983854207 269508501783 511959808939 412068236285 178147905856 146029566328 102758711839 293793985128 165325986759 29444597886 110300844148 241498106157 152792585801 44793195012 108584961001 173156430113 244942124930 919250721830 61187598579 182431718300 128684856630 63386304295 93160801237 254084746057 247983028735 15829254514 423916502187 84082844012 66021699328 102596821653 235979440231 30223296926 171670881155 22247497994 411584661374 333297737521 674950243022 6551739709 172752765682 72363867597 210356735624 31514513646 102275175550 35937637397 178508444484 135618685546 145436569035 312805921080 342780918808 507191664349 105047901172 204089838105 35422247699 767905318460 40936542694 892709305667 293016205151 37368135466 3207556497 66206367021 154035652062 109181112619 62519260315 203342158122 21097946647 68520285781 33720575007 67709159223 218855565804 256421437466 33465410717 149285450011 32748431011 72327617621 143188766602 18285844790 20375011570 92467491748 69228500497 86813538078 300258784906 19170819623 255370355974 104616195024 284219342156 11886566953 184485640607 165860466541 22706246729 14308821679 61942577558 51067782846 98176083649 36105835252 63757715066 33814329577 215097468368 50913491941 209005433081 520648812545 573124288183 207403319010 54386359580 17448840389 53230199788 101459549142 70890140033 391413287506 405844107573 242401138168 46488618721 50248656873 75927523599 195198850620 225439288572 155019208772 38327243080 29483427856 107412238848 23708397921 531772334540 50362271262 350586355541 240891461318 62228382515 66863927253 110359973628 4147784009 22022082443 413426732370 21470160361 325837531712 379731704085 8280882042 150191288099 705917947132 90596212320 121483863407 31860709199 84187423392 729201322689 481567478465 207132416684 373857250037 91848804062 287695390871 879722850385 7541088701 179535101239 626558349 272257241557 261612778746 113045442943 167337016174 224321700431 43462593646 4228206099 63004332244 161646420885 174964001539 29789754653 337240883049 48337775651 18572499715 110720371554 309505421221 5029353335 560204383247 213174569158 70044098916 245921258198 202283921896 209675525386 150055128288 319823800520 359209699657 106832947734 62787124101 14494085028 461265558358 392704350945 734098559398 190988411367 70796499337 175751671784 102603109132 32794007162 282347189008 60893838041 25851461736 18972557998 347337332137 23317489732 29606632609 163724140667 295660081443 139606265429 34482628333 161487700610 197401253045 177948144817 60059491287 35104215392 100746986516 169196490799 30111848933 103441634911 272018235741 68873751005 155334936575 40296527546 203371950802 201241158752 226784434892 131963439370 33446127490 236336800570 98028176903 13302882238 66677868359 58222378912 123433338398 120274374059 39821052837 75842517693 84781630502 28796226448 6287952989 144481284793 239615713124 27639217814 66696673315 323048951924 319165388461 195859254043 45402735485 115544420955 11370103836 177732243324 75091775900 452698243147 139914759749 212966378772 313835594864 116281013855 263781242628 12032835772 78370313585 68547848203 197019690491 14824914563 13294443990 315120275832 161641471756 63255268299 22366375060 408537630291 67227502700 102542416596 103260297527 43075747275 38235841645 263034146087 147251213449 209838698011 39581796094 187872728315 374349772183 72787242874 168341582715 466354785498 343128615693 114372104322 72200293867 201461509225 468397477879 434405894831 317443582386 456749646031 209885421411 718815353328 124994533380 1619044750 236196560603 285687938967 302060250792 514067668680 214531720775 642599153146 210465992366 182711312514 38408923165 115007504389 391313553 114312003593 15639565510 91302976577 328795887626 81350929570 16174596976 165983675293 11131966501 42901537895 21945329812 87369243787 171248006579 20466381362 363844614842 270338947297 94101558140 48279047449 225816606143 35281388279 1510916178 26198336322 62759558711 102475945413 12265793818 60092678252 450878955031 175754708883 255676530784 1310136092 35642517565 142229118636 157354465722 124841937349 304421334544 7672132077 43709063797 169457797801 102668198176 170722023972 112734695255 20177481599 66758576751 18318081498 112071387291 99845108829 136697492451 448556301827 785633897895 225760119152 33102372719 218708798779 342722339418 245839527277 5476674365 89711201703 143505790122 578677892080 236526780940 101585717698 54549576144 26596796649 32974887918 63431865679 93428263059 206537284552 282712818212 162782315305 32321525050 138938773697 215792589716 53448810731 14616506901 263422085533 59205329946 126966491501 24733468312 88457895135 57239966987 123959954807 471140216426 99255080922 4038990859 63399091610 167977273633 1090849824 17478668619 190821275160 231932306645 20067791575 251701724549 433883501829 47357803477 177905327715 325890787093 71194247293 653850727027 135658665753 46600318514 309886859033 144656483689 35390247504 99590179609 167220970946 20088786694 135941477388 18232720940 12231050167 80582297473 228289330 277178922387 186864214021 13686172879 40732295173 79535256741 2331328561 12988245288 48116103637 210783192318 25049311545 434829906364 511443731816 133490999025 180431124175 30559051783 348039406103 96937230449 190707873720 68491166964 61903137772 13088491516 88211082986 138569903074 221245099721 60461402219 80659448711 79996833893 28562443317 15063675713 95844170253 4716316855 9563616409 14451254740 354347416300 13705420739 151175606169 52032885908 156952675803 2907098723 500854296337 26903289352 353124983347 3907813821 29217931648 11496976058 25715418643 233344112625 77637819113 218719467045 83316488326 154006436791 296760533711 48579355494 20485751052 179440179296 140426367238 21532404919 207456111575 112868243802 268068767916 57615504612 50524185165 198294359069 137539642791 339131092759 222871874780 7366476299 3489455445 5321901401 95440437605 257759889340 249560048370 163221747783 339109692305 153472471866 244194937976 169423267517 108712449324 99001691932 318705948213 8012544335 385115395550 234631021050 289446202215 33257137550 1457872549 57723137802 81101229011 213616010672 20701768921 118146091148 179226544048 71943415300 337426255522 60487071662 55842800400 47908193428 130293294414 4541144976 184979908666 42669815608 108714309647 113556999446 391946812207 164277828109 199120052429 162945722976 216526560655 89691076473 348760070342 316224009294 868339745000 204505965779 56641661928 155896866533 29608362282 80778002215 27616777818 217569743272 22623577171 276778318706 1828701136 7894644313 78908290657 13429921536 208898782036 52525377634 126281684643 409577433241 120994758299 312414509608 89899044220 150585010030 358638473773 115630621554 587241854739 18268323945 165246963101 134193956465 38470284940 121331243292 60679338647 192221595311 33140946813 144017861604 146668041343 136175028172 94184781465 169750181072 33612696847 122704013294 174941500869 104081946431 610569871906 249338670290 145923844705 207663160229 82685314268 257487206203 159381919831 7787411490 30912201626 249529609648 79909713628 468936512739 57644285158 108903841406 111938711837 313150712618 170286433322 168127429542 225559976454 327834508928 145598542163 34273989433 128208966412 698790919679 494868199328 189835081958 43711553041 197808285401 74662302650 10312863268 327262920361 4573668550 237195509030 9708363073 231888569258 301538000116 49997737943 651780681296 170331672174 75327620850 455547290491 145052296533 65430403598 241384611700 144133722054 106712144396 283292075363 14085870803 63974736451 6062017224 98457393178 330076577454 3699521153 952710509707 268064978576 70415922230 422977248461 88239391753 55951653691 326197766233 237054910755 190716340520 222118112746 190378758443 51405684925 187114567268 104441366873 876797256692 148172192893 59021791268 9075151428 12143341182 288520523529 37834998720 493736923426 208937308833 193968456834 3839731009 71399465177 166226205324 53926510986 221326509486 50629915555 214967864468 109926204246 21278068116 150785221345 59765575923 639043793975 29828653509 319220577646 128240847686 403507139278 58233921436 27212287589 98252021031 39661040521 1538654809 24234257512 201707913910 359062285058 271082148176 100595548515 555552570962 129877017500 721399259247 93602936184 69219127467 38768554144 295645340925 42173808791 486309577867 145404044833 109371102672 220246930254 34218193148 67871649630 287430943552 207094377229 81204620389 365928630602 47918660793 364049604895 74584534942 35702961717 163892031226 247954412631 39539541670 6601156047 148758568677 153897235351 576017261308 223975960265 4165126077 383215645876 95837102236 20404063723 436726980660 323907440522 66895639443 245694583539 164882306525 61324676734 90497386530 39917883037 198676442176 226886051238 4040428340 189501699117 155874434443 68943158206 27246851986 443022933435 350442338379 192794450252 22111156367 268697973471 74777665935 53126500611 728779939694 673854213749 175433606008 444173478391 247103920809 334436799917 76853957476 151556114836 75519521570 89252281129 75534561978 151081544880 76797824962 847104573174 3902580707 121522215116 185035157854 111904141168 112355220980 622200161330 90253960500 42899717587 603998553219 139828952963 28282558521 193002960362 450180320603 462250637270 46989273791 6648093519 265075668976 197944881005 49760405675 246885480922 43627858325 129993239410 2966660164 135082591212 44496263444 152572260810 21356990018 49987199262 21950900781 133947701917 1557018753 141094920558 225602047689 128741059734 162781580712 169009605235 237818744973 46567228986 85227572587 139085189652 13149570173 95494226436 291701373897 14785252096 95188804961 16664775523 240818562500 154289940728 3517119997 115575114163 6614859229 61676267199 8763723933 491393726633 227083486963 44296392784 219121102141 245457987074 155823827706 22564770559 193567749345 65445533895 89180440286 98814837208 87383515418 384041050172 256834314942 47436545160 52163000121 750975047518 453144648893 141645241782 85581440837 246997346333 10313710660 107254036953 218358406985 7097243778 217376431979 34056132861 192675648652 167119808135 243657397925 17991068264 41266401016 482536499370 99359316469 176342801076 88828007454 69591056436 259638898680 8482374913 125642370165 200514607094 11281423933 65991924050 242191397892 312876216331 130435441268 577255622066 50922817450 502991013904 49192985102 139683412137 59023473377 207959684249 137592372569 727849340310 48388362852 781984715237 306619845398 80642641198 110677773924 359687583766 29051454035 301903201008 129217645832 1943951864 79354543592 70730479743 151389914 64808590852 152313547274 223734407813 282351522 21395283012 188703802104 142520007792 661342383219 122385387130 316116216857 36747622671 18983618088 404510382523 66728458782 280661630375 75209699778 228299434308 120505548268 55940568246 198216465681 187392940581 67578276784 96997607425 308564241749 130509807289 30608835563 171399361565 53361066426 232020560845 120230215824 182879960742 264962777891 256264972214 16858212193 250073643217 203067063456 92718228098 168645582266 18190691743 204149823546 80348629413 725617374589 12830294696 406787851016 42850808051 25315410461 535241204230 66530581349 127721763170 234413776439 615343641500 44396277076 259407039763 240541935293 220872052230 383335454502 384615750555 179688157564 15976593422 394887535884 99847906436 345321010964 115793776943 103282885397 595013106407 400913439511 126120949224 104361276853 172666139233 145703058362 195420524599 187051477865 610385496716 492450548213 230572368 288127681683 35798502655 184487597545 20613994933 188741592922 164816946286 10648390689 19732712824 48636318138 148785407146 133548472454 298356513266 160056725936 559948283478 74565268388 316738465146 97590042721 34019172577 77495233674 9247091559 272559003875 77881179003 48839337531 130577941511 193813659459 210263041134 109472807707 20587135189 12461960923 464614073321 47120536562 163149031335 122949143394 110608748610 98855326962 131334518870 5141656398 43158423301 26496278342 92336729217 220614031175 17996811222 91227012055 139351465564 73049477953 110137495839 77190824308 395699813463 61557759044 100424425706 72529894629 341589109628 74223556239 419010564468 112915194750 415273708365 199941268357 5388397937 181224990904 289068302685 71509273727 31708117046 122297974876 390303088019 221201047948 228711941320 42811041743 135756788395 172973365656 15809985312 43575354470 160908754119 42229362720 446194024402 143036441065 24605441068 136861712804 6184741893 141644318598 982923933 271813849910 167199570448 7465690461 435616532601 46519157593 72076122353 307468540508 163245762546 14357384615 163311362084 165963985410 108399356571 27837956091 186437034975 91912378579 548450540235 170275159277 89228864278 365015685890 104233683344 161799994389 411319615923 174793400950 10173157814 72627729530 9775145453 221029343273 67471876824 262687038762 53802098688 271233251853 92371705188 166731371179 235470241079 6129015396 18958149539 16213112591 44138369106 315338764344 27620787918 63441082691 200326283381 241493605746 99907254315 131262694369 405072252560 139183496789 140812848982 144715699730 145005247063 93855057492 253419516893 154158764764 152011091651 35464449653 4113119217 16052827620 133284129378 224081965371 36621195902 137510554792 81227627156 100913762004 165626475230 52213038375 156454455914 192502941238 340813418468 18646836016 312642711828 121031485672 82441483022 16199238352 67366918293 170582773093 194090985197 32251073601 81200000254 228973373573 341614138821 159726706355 168457072684 39585001608 351635015123 184430936755 21623261013 311207144035 118991371016 62924640640 434898557195 265319759133 211218228903 2580225213 37766284844 87749774092 97006993727 5628503637 290976294815 82265082579 811847467799 302964497995 23302330349 22635898930 52353368861 166141071382 271617528410 661665062581 540290990342 82638181141 139840751409 176213820488 65332908239 168299300578 160572309258 18043927649 199003152200 74455403993 63579104283 71103183177 582459895236 10637931828 245157809964 60887129766 9429771954 95560172714 110794282818 95392160400 41142341087 413549900 95509712013 209081375048 332223629198 35162970047 295437869177 174592482721 112772136319 106222829027 308573555995 236879776142 115951241682 12534425188 170166326607 92888240548 176474598341 778969925976 49172958469 329272592019 224839530821 94650530833 109170082591 695191280 147188446337 594090872654 329530844796 201488295576 129112747147 146077166204 84747861225 251766613284 12806129139 39345751186 31729676759 251337079762 35945873480 712647541943 79489689565 40936322333 195987730521 74188352598 147590870603 55562549593 192699405427 79861907547 33050442789 31093838778 139810288075 29712751998 228868257233 57219460695 187267927500 78125948786 196081571771 79740811014 50202822088 31519331767 52892151683 168723872253 73505009178 104498164211 176108843400 32359802493 18765876200 144631661779 49373494088 15728447409 132167122333 82802961397 455050055098 440706028172 31880745408 160247857079 23991999631 636542179720 252506439860 217447465882 90935989372 4251382671 121028858946 39431094195 76484716587 333410681872 13637382496 122670853775 36131646551 407758597245 465849043021 27586785489 35440789577 203470140896 207554226870 50899689442 59884132698 77820829463 334665219060 167278694075 12401775875 28194067449 353880210125 564616810822 202086897664 10821287498 95167719208 148913615257 89478695665 235139326221 28572822619 493539771205 253041996967 25408270185 175938641208 166395338456 93659908748 244161770785 228708042508 124096367063 117524919981 331603506946 177564142185 207521439251 6225635805 23433293379 62503496916 394223833352 12322069574 71939834054 40456743248 243331469765 177852312178 31598373825 101289489315 276427911687 19314294809 107271192581 155366883759 221437970436 825816409878 14164446296 488760884103 53273087220 172857744524 329750557737 45133297608 23113392964 211052821248 80955460232 293457952769 13067499391 266921029315 176976525290 189673697899 101625155398 121824354594 336528675947 43048880235 77723333915 73877943201 128147285737 107625084340 11630874035 59542953385 152198689655 32268147473 28916999750 133219205269 31988064730 132726477313 205289554562 166821032870 3365068371 100044323108 265570482742 109560130500 53173572376 48934606177 327485046945 323394914973 409555432855 690566443281 188448253002 434186629958 21583703911 50236196032 5964420792 25049920563 25921537894 35562041453 236660420255 26512554314 314557244924 139492152017 67125495680 78499522296 206093976966 108791137595 62862130675 64992428765 175497444475 45373612797 241101220584 13046839407 96317240177 197465507391 296217407009 35805383951 457423978519 118430646780 395839911124 29236559551 32168214865 69831377077 40599868192 5887526664 154135456168 306939346895 33601887408 53106990394 122943353595 318605508514 345497622405 3682747149 1689442137 17439790859 176594775019 296769615372 8798375164 63658530661 12991444906 12967221713 4096714242 420667516678 109886696429 80933285535 58747844441 152748630577 6174778856 375801278875 111838893328 562543637469 41371681405 121535380391 208269428761 72278486613 33625773079 64213660123 126892494173 13616679279 685331335532 14110841509 263003907004 163888544383 48601713949 233350279384 101016966404 169272035552 181864480853 12520738767 183529874939 132276967727 118946593255 195931139091 176331661511 88319329582 335009572265 100413885940 144027160004 35984291441 170165083085 231617781105 9940730311 91825761173 22760764265 108191435516 16086785208 188533363493 198233403076 298694515790 776898631424 262399226323 149341102926 634892224183 177925219236 315861598768 193346632814 787989251592 31238167898 102673956893 173447058754 55285279986 78862470153 215740436947 81266858141 7880824348 553599473172 392733353567 147821518223 162706856573 53643595889 175762830602 280333516237 150943861655 14540254101 306311226358 230129764728 42553970202 250406372628 1477047915 770926653125 22234445185 60783481265 138225390521 444015429640 280938701324 102328099523 524448350687 440942570021 115223165136 179191389995 193024020077 613515347668 358194545273 98567607926 89721307330 40552928702 298794558023 48878589707 138205619074 964997327921 16809393205 174554321334 443414929298 15171184988 65997828107 10168365277 51022805326 712038830331 202760104780 4571355777 734835013008 192105341818 158276447314 50925034380 33217883200 6282823808 153034455139 1948653062 141586320783 25752571716 195143217220 214544624966 312120277886 186834479627 175090596976 418649021313 259198077286 78011769774 492131054071 139078000530 316201451874 57500998009 50965915927 32945323227 148673010991 677067457655 95955326641 87274343032 82392556323 223438557314 374377245301 142646385871 240872958993 131304651640 236405219345 93137094375 452443487854 623567312846 200155598583 47923435433 408969748327 770298292243 20198575556 3269955266 144360036208 145819915822 72117070899 234130885304 297865942194 612166977661 32944484404 29820251592 268495683179 65644989588 13577477742 183640914379 165079787548 65713438581 55656394130 256310943307 79920209521 50772610536 20113836474 365436787330 235349661494 116372126971 311616792324 103237870226 18321321824 97293000354 435595943902 504591328268 88195556605 110107507041 90307865835 179034068231 31733136288 279128742715 222312077069 306189007375 106894083273 381194079749 148005823375 346976651119 662708865439 108468915096 134978521618 29367608201 30260697899 812257610557 117210704929 1761945910 328504118797 107577928327 409336138343 45454725050 5433262348 12272762437 130544614595 27532757905 100254576288 52598725761 37104704366 83562308728 140383098066 21460629985 79360472908 94314487870 250673318819 118997829074 107376963631 329548610004 34759964058 49221043187 46678090403 41803432864 33242331150 18429335968 44264029905 118917058230 208011188782 304856297386 175782219808 122425824730 17774002078 37773435969 83936471096 33878476347 146577222088 381280413900 191369523714 133770452633 128537271124 350914670517 57250994457 174935377503 7060877816 124010080000 114837496048 76072404417 342014392169 105835445574 447547025752 49391186941 116530259195 5145346435 8436826195 77856303441 38639017172 12936483064 95905600512 279296894507 133661127938 33774551438 245876485035 25844203378 116275067065 3605151556 44003989127 127004864446 124043848924 307996922235 29125570971 682837189477 33780284850 384784657878 2442927457 347253609460 18094872395 848289869579 625386353588 290323864262 48881154134 171474222323 332930145190 124314155796 207581660910 13530295752 53708363071 23047094030 170976118951 891297439018 531228750061 289662441674 34505013044 67489426514 247878690947 45707418282 104476358770 469855496902 143638610294 38841168229 133447151153 14490056613 63906083820 34765016204 3395169408 35118441144 34587569840 1276333357 60049321092 83632295557 147152310346 27266255114 105330420726 258759599657 196705889725 148738967654 26872556253 36961547161 258946115383 4823057764 622140965 41989554955 32396175452 33105940380 273955635580 12352863941 361879884492 234387413349 82474442068 33234391039 10549472551 144173136079 135396936256 370909125737 321642245264 108487191695 48575047128 46556153807 8351968834 223539257973 56834800773 911486530793 145650884654 50883184612 43893825611 290837416747 17249670172 132072193664 4057599974 74232152707 77148462791 47208886837 664495645271 103657164617 185841037755 103105756034 15770819599 13187801762 94526459098 41037801550 241859264103 2753779571 15446719519 128394887977 43194243721 35665794948 1282612307 25356619406 232500464663 27911274366 25828119662 106608340769 139380598363 269719137731 260478978798 10074674369 149492426494 265183831473 177325643308 729002297306 222172531149 55379362031 180102233479 7574713244 2177700152 259324371381 213677825599 218336421978 64311594098 224305058916 287323447122 15476975620 357131559 403832502718 81537972259 292076493480 239780258331 38644881796 306941283912 5955427480 138209508257 59363318715 172916818708 55355874018 51099473846 137205759051 33928717337 202281147279 76618954927 30970183580 323154070246 658724800196 348544992187 309805782739 253926201054 26514289635 450711962617 2218232956 98899337226 431700942071 542230940749 4761911265 179796693457 72016460151 324278816166 101479256407 96662526132 760155230338 93090829103 863702783547 248249688880 55910827183 168966127892 1956106976 129069791360 252383343228 388707835836 267025312339 232369090206 65646186276 386029905639 97455975347 25983550873 148622321478 45684627284 340423921545 85854623505 230476434593 223393515239 164902021810 207939775589 170901926369 190365936003 85437912535 33742819409 2614121967 61059044893 96912503464 109439368738 41646154015 426495962388 153316389714 87444698421 103161884893 23721364265 26010861308 222906092059 98884183468 154768130000 369998733904 35171426610 128376363068 8356837185 48637328317 126467935720 189875212001 312161538812 452078480490 51833685624 32414768474 119430250748 145356091159 170586031505 392217910930 112841633871 145671322387 149577421359 248352879483 249178653220 74778665541 359216540311 33152811563 61633980557 109038391670 200004957662 465725657095 32828554468 59038963461 130961635895 134416555543 249991483102 111630751164 163209594731 23655743211 246135767419 332531290325 226620065759 123834150141 210827967783 71389752639 359463157298 122693857497 24901948827 42243118313 90067573891 166887439370 125308769212 716664637 110726841365 17213492759 66090178313 46416511747 116875280192 46983035769 83818208869 8265869350 82393611514 141876204659 759587609059 106054879756 84726775532 609104755 2122041473 261742237944 14338237296 134800909710 190918301676 170113691500 9989667162 23597532689 56689465239 63912858271 45783040066 39234456934 239737450227 121922104333 245478645428 131134638608 45253544306 91452638631 67657891169 43278427323 202700053792 166456979974 72974422333 158150068086 138171443836 99332525433 102250168901 253031091141 36239722735 385274091874 35395099562 384186930590 361434359 108812801164 65050862053 78727559335 237144488424 85170671492 7215891271 62256860751 2849519027 12220243401 14100955333 22240621463 225927396326 32110928125 822995316 243250849665 68574865405 184790585240 154173209798 87981934954 452149425339 91607826871 207236487881 510040089513 166102148103 105780062359 86226512698 25507379409 192086150193 538542029455 296428006428 84042827031 65079366037 252126917315 253742825395 105904250373 87775978544 389963384438 348675208840 56642629577 376822478839 11786608423 33361156950 153196986139 82807470971 100438042755 84646924408 67539832827 28288753143 44030444506 74359346685 90072748638 18430782269 102218197913 791136671512 168594731758 27980674285 4896103101 22809541740 213669623907 169136411460 26668198069 53335078045 23150656268 431739262878 27560236426 247352949466 286115829779 776100183557 51743722224 15914274105 93472992120 168307997711 30905242918 11496180763 20304184138 246168276403 313064907474 427319185747 148018586324 113135859101 86437241459 222029670766 275578693121 110551181883 215679245934 161469486801 322048984831 354584713805 639860738189 463911993281 150543863690 78461213040 64516332732 210400284929 280032127353 86023207220 138608684335 345995781267 108355825695 359632377837 542295384402 44876261052 60697123081 5296408567 505725369522 7513739704 62370613629 52669530974 63071769851 167187627670 30611458005 261583214310 67556803180 53116757281 128144117875 37949699183 9864157099 195275440982 617580776821 425670592139 333360263230 252144312136 393347837434 28060671760 477122469178 156148143009 258343032621 449824907355 168418652476 112668227002 291965368794 39894454977 169237707740 45868369235 2959005210 30401543195 52423555856 31244041744 81656457938 92136676673 241533743578 59424999726 20965691132 283693717770 363560484388 44772289927 241944579703 241798144045 218272152837 82483694793 51966078937 27320726267 509192888848 574337973025 168405981387 299594997296 145205287033 79947774240 280801436143 149992132250 88593385004 38243834149 6656855674 22330984471 21621018155 30900098911 107086878236 107825222375 57599881434 114009609414 24150156885 844995156896 29605955388 198336629539 386560920141 179302724757 88167592832 16297858689 41316708682 285476707854 9334247302 349804676567 292487587411 440592230455 261292050094 271674450031 72197800952 78819667149 131325964976 228336312763 191421801152 100618299081 8706185651 224768886957 76137259622 445656569765 74035124803 524321618455 146765214739 25738287487 117350446697 66781636155 9841590939 117076170949 102982105341 44667872888 144275587010 301814928189 126582350308 115788906303 10641100383 61667820307 198515681343 110678099535 22144956470 28404255679 102611668954 357644205272 21682299875 411798443114 400605016324 200426418855 300117275312 85854118140 129319545482 1301196779 4146912480 150358510534 9874034754 175949038324 167343149895 126079848327 163327456255 301966765078 72335932158 144442465590 50567619404 40814659361 9260781492 5986417071 7076498212 179791403370 177332919314 67872133511 13383100889 169535391832 140386489422 78829819159 17216940819 70118553747 233483008725 213906075783 345046140998 422509262190 31209697240 28174142744 196471618755 122407055910 22107038433 17204091040 310979441426 257215349819 296655486347 47443580306 412039206965 6323316062 218408948393 58829179203 126141254676 101652910538 29697805490 119677046380 16129975328 10223081914 319156647484 337523495631 1755148150 292034518036 58939814171 28740073166 574223868230 3954855502 460925309671 555902550704 6207398822 113918353256 414626059840 160303373504 70857520086 677911692596 242064301843 155311336109 55865399808 610924426626 7271388574 78348482981 264400580959 31842567865 227232111051 131197770785 34246338058 290601363921 59921841845 198000878855 88285684281 621325345 155291307957 55845548173 65053692542 582434794324 233290634361 128843914730 180516572290 266154161418 247334316939 11366384089 404639722663 173944051909 94388996156 318142215807 192297150338 228052048265 1193232810 344792122284 348157947311 11688411393 37947801196 61563254290 187023673528 9079597409 12071689723 125661013505 90117484852 113954935766 57649009895 17800692365 329621634861 420108185751 148341505979 23253938893 348539506566 217419138715 26076478063 65542941938 42563903510 252668067266 40832019739 98371511819 219467985053 57436203883 81473445177 343115656882 112409275018 56563455080 48283012755 130966270789 32909633455 74744656516 262409819000 67830613326 107235811565 1330493351 66243643902 271233972061 99343591441 44747727835 5600579363 13714250494 2675120185 83765399341 992107070 88812946087 614127166855 274638187491 225113829473 302814764909 102427171353 179049906950 408064103266 36543856038 113036216077 34738827393 558801613168 237781071893 93824622254 30950569292 465513257555 187936252110 6671346922 63403764272 176618443211 619936129092 313139193695 1879938943 160258175567 12107866808 14852029901 124747404738 106128807386 8816172208 41193226703 162713097119 568126701967 45971647476 137689095403 102864204232 377520336903 241026373604 97552804393 105875358322 11256722921 389493714280 245897574355 188615649821 185166295069 182091122003 3319274920 268550818310 322628908268 32739970463 48826927068 349489283524 67236614497 38305962232 190374566759 350430369747 70733102096 76976751353 66229605225 699392037506 218860014621 59249048440 25782893309 97024623095 41585030501 161391243731 410380352146 58834029175 133437025260 5204775616 498751179696 128290661397 49346929011 77156839822 249399692654 229077586899 263998469065 311258242278 29647879205 177533213031 257912680250 121948998643 527989560216 37421338733 312036054673 21237678679 423690831853 3837955834 366874141556 78208826848 183314980768 10806833720 380094205921 138039677398 73025312029 161549784101 380733617249 124286832083 25258685242 195984143782 101342762090 68794637384 3870365497 1397643700 390583103674 81003597413 11917374848 195542024711 128659660364 213784477403 145016204341 301141086125 26702317033 38688156906 212771161009 28386888698 200400519227 238646132931 64680485908 33200055833 63073220900 205077518156 36387856426 81619308086 5006639907 47589121485 79480447362 362276071264 46593104591 51298523690 65989891537 95119823969 9923622224 108300329550 187142473460 145887223338 316592454964 77946272418 71354171435 663854637474 42399328176 169007203512 58609515252 154941898404 33157297774 44988344666 135963787073 63927267698 282857296841 172512161987 7175217887 80252600288 336543830423 57093839942 374397165309 39554060589 301918929403 14794564522 147537869492 85517487167 94933550603 57073347411 489527122441 32772162846 198396310055 381478501986 337604156173 712302979543 93880363466 40028793306 135606926979 28811802457 183203867683 590394536050 249007078077 166041080180 207714984725 60789509510 98845501413 247745098520 87499304008 172039657145 92793840980 282871785019 162267417146 84538829010 165102178557 623183409572 197443366991 135334411557 54546961994 200476265529 362768047749 138783348644 28709777989 154013600298 141540719854 8966343061 100150789731 60023861075 831238575047 177876217004 46352419915 10221257014 225598716978 60874367288 203969210455 39233243730 40325440779 121790223774 13409658962 69760222855 7945431510 141151855000 49332711111 408575033613 195236939757 684771565204 515667489529 35526165482 141544434367 124181093716 12284296804 4871119704 122477210573 107914762881 121188259032 96696296139 83639374508 626401476179 98300507329 332711040092 19857516237 352951046829 160543426805 116967917333 30082909123 181573416682 136730729362 136792515841 42902942131 107481412884 163954478752 94966096659 99903311901 69453237384 10384532699 559501643510 263697114817 70334027226 384883656732 60794677990 116300617781 715918021343 562038431619 709871927478 28267606168 113746398940 131638789841 32520972347 181925215523 197874689824 72608415720 128243843864 260485555381 141012110447 330733042472 321401128383 174734408179 63072059743 350841360161 259234594941 185832022656 164542328363 45784625787 197567831857 11783841461 92781344154 464488556681 21407493648 620303185682 80215377419 67470328954 289459242836 82373957761 234982031919 509984417413 10975895304 28173449448 12020419115 93404816332 274567428288 369858681960 14817645933 207439972726 12878450490 360208996202 316601195165 87353025122 510262086797 184071890820 8042442802 213661400035 624331413522 33166829706 174383636517 148616508355 98834710072 398107788524 119753202696 892349081756 109941200049 223540442996 156706033115 28012202192 150741801868 180985143213 178125442518 102584502536 18274222669 110184344838 71192744825 159900961661 1178352086 221624452419 44895786820 213309547138 142780830731 86561766782 274742399406 74603329694 16877580056 116406123242 20273888199 223552471237 74696453066 59816108721 732156450908 388085267999 74275471550 166629664796 162213630513 354891955017 432299316486 858260552 381375124543 179305202603 185829755514 92083409245 69926618612 168648301360 59092024753 317287968810 26380896054 7916486134 100330843058 24757434577 287723178343 40126240118 85575132875 29029127016 305412422723 20376435535 26200079568 48221439511 12261080563 51883772093 12916119918 288485092957 410132602065 83007610089 45587979792 247547513538 157580417382 317892744795 652137145396 138651754923 57976102805 123663349481 151523167726 431301156884 416211646277 106056159168 69533460160 270180986981 38014940567 231029438575 193160080265 242909508260 129814938476 76296077689 158678780209 11143291543 122331339172 6325790960 234173602639 130845916434 255339952037 84859794384 105718162215 151873471483 294135213251 25834834739 146931593158 326615304735 231776903670 95494317515 103571691283 100160455683 214158333262 189286218458 4095836867 36516192187 112233329090 659116598157 118648448231 6319712372 238784683083 373094618444 58481807971 189821371904 54961153164 171950371999 11645321030 148125626580 8106310906 375553467124 11530441619 223508247570 35599710031 35531096412 198473513880 8670628199 205943199434 27659988767 83112994903 130990931084 34294756936 32754625631 62448171871 343925352384 173493475085 218934501575 69579133846 114631897847 190571615694 96915966798 13434567430 58334546844 8653749002 36393648558 15230139609 12408873109 25836753008 290306663795 437116934970 8986761745 217591009647 4114096960 197607423528 351398646430 45843476791 30921643529 216865009316 302427567500 22110978177 210639134604 45547640655 47132438493 86835606685 219562899080 174514468033 281506052114 94456039490 180728390873 8883493537 288600009385 123210822198 161294101604 71389431638 251326925141 12223914254 74413320893 276558948562 38222045925 164707304530 63979095969 76525021651 90988303335 46139167092 178265644590 129289963867 404600303784 170339648238 72517010223 198733372 35442099979 362741570747 10937649307 56274755400 95566000301 15037281317 3690664137 227247737224 293955919781 109833396910 189279732742 7542977837 8645641609 13722673374 407565510622 133406716653 197570810258 302164971028 193684019619 48914182856 9059756554 296922154983 5341577683 82246279999 3734580564 42512080571 192440002620 243727419785 22338774280 146831269520 76315487476 54581638711 88296957311 171856285995 106174305287 86890550646 213508569486 195875728190 37827631732 95398310858 75109984248 179788831330 64786405537 1961148779 119330501689 83870598187 196331272937 490252322488 7162159625 163029945894 62864728727 267640456114 291317658463 243355518453 126392605019 142897452750 159670094030 363768700405 32920713884 366812180837 362474617926 468618086366 118814958022 477748845710 358321143776 23049864326 41348310855 7900166175 41632063044 137637190104 167008487463 373817357845 64322541295 453137629785 64064435438 124416118238 6311306551 160784681519 147940152256 211856863650 53518802130 37941765776 457794216876 17670848242 128722379371 169744639032 11162853086 298145463677 169845197798 61963572735 22621181988 43784714929 23324612406 168039082926 133166551434 586623489399 199141322460 360398123640 70934060438 92201618596 72346883135 17721112908 208946947769 135774086119 91070064269 110098573834 437290126340 122280456341 145761129463 277024808754 230052096723 143243078682 8139948061 64332958236 57365261673 91609011534 517507105470 159612778215 118062052293 338412718950 53169641985 190049735092 9660313786 300129750648 59747606466 112767472466 49180270227 53659402205 187862052558 503828198929 76103006327 268445456021 3709572081 68927158403 83019840800 11220309535 229682840781 65957187129 701918256554 8858721966 35399936805 143291763590 92146143689 444104585046 193524463060 66780493697 32689466950 72881680553 12640812950 30783501714 86121505277 20764121698 144460131318 1925464403 99926473487 154384045372 45835145750 113522959974 224240976708 60680110342 7561857304 71670497567 13637469450 215413684436 180002158230 154517240745 51144059389 500230159559 35348989825 96234319609 3364525095 1370889640 154391776717 26721867346 327916383109 261337565757 64997865138 61919765094 198850971712 90878988997 188942300877 183607319726 433794426051 19750972402 397686971595 16376743758 270449671936 126898255637 156518213764 291874197786 54610404673 36032073327 19001997723 56653203211 196351899996 94122412113 10036162892 76053919279 42926538790 228903319676 67429240923 98201355305 11967116704 140938788399 534015462514 39263426334 81285680951 126200756762 249932315138 490719726240 15212106382 456338687143 351806843782 11992797325 427957737375 74397187800 247490740381 92166962231 210559585613 493749002424 23953353887 373100633355 210379769732 19031987899 29944767796 76264150209 42533739460 345677855466 29086681893 119473649089 98887563787 82768905682 263117427465 212505125452 24753249931 173054356204 134476828790 111755836686 37290612131 163659046249 208796045501 107346568770 130104636314 63214994517 87293228150 146200328631 251911065105 43688955873 1761521191 1956281410 382027295699 29792708889 126547245761 157001895646 134785272043 208222173724 256368418600 342664313204 47167859275 42831143 24903803963 273215087967 96320151713 446777368443 419092927971 177931885978 417854843067 267993253770 397101991051 541169730045 164467453606 410495448819 173999439016 79760151087 329967446690 49993011276 46256979791 405942081833 135929080362 85966377619 27163141551 284941867319 33853899509 55953924605 87826995815 94406898515 16729123699 236989457191 245440465594 198647202562 98766821027 426758993825 18064362551 285221673496 63849746987 49606306366 182923144985 59505450576 22396464164 74638050330 11226438997 145107051026 269484643850 93714640746 272249428523 256160600892 156629134972 87170500968 66154911409 171073050435 45090681422 39009833049 337922084066 40512942322 286204770822 4051312682 73174543890 285488902057 1998922498 169095796456 47938334058 375606475206 58437537494 126555690648 143459659990 595666674324 378109474676 36210667339 26301924888 416244220158 58914099928 192787062234 198452312564 18606111072 73745375618 114150688743 18237400885 12854689129 133545921760 176923640612 35893373972 466615378431 75406695716 2421378002 32152968060 128672330990 86481164112 78622288622 86527471609 96199690613 98251054631 76806174412 387575314154 84468165727 165546380944 70999172241 402493459511 61966299463 609909795795 97460764073 52760047027 55342201501 53024733722 116484215354 6747109218 409863370891 285774736971 102307369116 542158937795 14791894888 614223932406 119038329129 6772642047 109817767147 357319632421 31584017871 24640462620 138523663743 18068507960 135040280560 150508007357 49546687930 22724677758 46085429155 421672775557 221883003200 549638598206 42617586517 47698996336 26260573283 29712723809 198356827195 130869700902 13737362547 119436337775 60161468347 366596947853 47216627519 33860120758 238799819724 115196917192 279427653837 55104197861 140019698068 248067127460 18820908768 26527767752 170428819181 222766244576 281865346594 229262124704 25333819355 319222986379 30387936644 253976842224 331474567965 239920050744 44533677664 113873644984 5784041859 33862367003 93726330984 47709726058 86809834718 111193194872 98481797568 244955636518 140110044248 221540696796 26659791836 190104089054 412756972526 11812862916 24119513419 368424405264 25535101273 60818216291 69871841074 81294477732 61635003125 127089463608 291125176132 317986106379 58385416889 88882982667 61975712484 141249865994 21355486065 13906482484 634994260536 61375493782 236787240771 199476660513 74659556145 17269133125 443562890961 5842946961 290739694698 64911465586 204165744 216296871277 80560291883 136700299607 147559884 78759566925 446386049183 51667686648 383619832555 69312204138 148943250156 257444463387 50961400577 8379946068 20939301095 243183075745 135647189363 69764838639 211554996322 38299018778 209217958323 247332437249 132640783546 13428793283 340332337692 138149086327 105087239134 57417386393 52145941189 141728585481 378489881438 1701475258 231462100394 33818116829 323800950528 63072130022 137419578399 555349817258 43905843491 74006816588 60280927256 46122335530 113128986778 227035144570 102324635908 128750161302 378747567334 39603366829 70061323951 66718632418 84674354556 124465593054 57957794308 85854279496 175479314544 136994842109 295801763351 32162560177 50827032052 2283830469 262354505280 57901626061 147982687217 54523689186 37403502375 138681246298 127729744182 7404687172 225245239692 58120698663 79131855920 142565096869 169071405075 524795029522 129090619861 57738090477 46502134133 142508027313 208119725428 74649970296 164542593208 31767081223 318632599595 257597382874 161546513963 38408897449 188342934662 83197855794 181440668440 89889632375 72158280743 48979924229 81077302134 308318779030 42733556871 51435793191 72813270083 84442238834 11640970752 471249130031 113823156179 406779328374 91701997170 453867479380 216939842169 110020407447 100337627514 146733578761 50342161581 14961978117 54489109328 148015631094 100496268929 46595248247 321078707643 132739879503 343628481364 11760992331 23197271646 8629066264 314094733113 138670921200 69484748913 234932328312 58627602346 96553930727 222959060138 64995691907 15572369029 120225726957 217529530698 185579241535 44382038640 268430632664 278945719158 2561828653 194290914146 42825607510 41550219770 27108501686 61841252401 261810156758 310505236098 9123709138 185446415109 26137049745 171443167679 231226046013 341684577429 4296660383 20719789327 237036219436 56345046908 276105812337 301377074473 122204385231 82013679955 211138035940 584663778696 82256499514 133173877336 60426777612 123654114951 474360493607 335655181296 49939441658 121624163293 118038561125 153675634253 220435097321 18482745480 24657654275 286721927120 329929885973 217665690397 55758059193 141814412576 101102216961 59065442602 104449329087 59509503996 217096241590 142605965973 114047481157 47969448718 51594927054 108936804212 93536945700 322698694722 190488541540 121147849448 116877692539 83328006416 124446688 58335336723 30700478772 67570567174 40566585570 221092004097 393638584821 375970162441 82627916844 324018630323 46871125682 315725808819 81723648371 103209643556 43808018354 27497639511 26015986758 176923984733 51272274957 40524792712 56085009893 1829154701 60938117329 25849133179 136545565764 244345471377 22594499923 336945484063 147761603097 480507229252 10036296716 285435188619 88077655277 24556989003 72231430965 266385166136 173520801769 163461986488 148645495820 38531601652 225787008249 79447884957 893581148 93065476701 270066333544 199603089497 273468486709 1632875923 543687118115 67659924639 23814137698 390404269065 342115716507 10195867675 298550474393 125288164399 381332980674 50388214838 244195778859 73282189174 33239497950 303896885418 413434474019 31158435393 186012427535 115068494343 30068132158 81539220329 24215934785 152899209379 212615137130 654178638091 258057528200 30350200524 91767578298 40459559453 42166239191 190361000768 60045532358 39829101001 492642511 23325484264 159251695066 48157338915 203156162082 37615650490 347153802322 99663264666 283891928904 46255361270 71050513875 272035789807 142966949317 313698033659 81952378010 30768659468 330621175076 143397671506 8083532144 145765861435 3989235854 260601355361 65866833383 59988385326 43684584990 114418075957 213626985931 45433382955 86095016944 188845787437 294254900867 108262222961 181125482143 329489573067 17400337358 161117251779 491436269854 192143723647 235660844664 329252624004 335435502492 220111114299 253619378534 149227921650 118069558213 96115573196 271280563908 160310733854 78679738599 305669614070 315863333138 141656011898 122956757258 241607656818 150269127532 304753016141 245139798186 82508619140 334585287265 408861788974 443673980695 195806619738 73251706570 133124505592 102839041456 150678470662 474436384866 109980083542 197448388870 340320065169 126312445698 52942363777 191394058624 245897704124 133643132422 569212840948 295046560741 184375036264 43397590665 148262309440 162959505883 23148930640 135511296285 16038832901 42770887946 94272447547 80804527190 80271374227 884361645 52271128456 100280168481 176858953282 556113207898 160817256779 120109765579 119167458751 219624871655 247703641755 290084491761 287492017546 86683801998 573733478351 25942991544 338098110180 267736431748 113590738901 198285196406 337632604566 385257889021 34183569174 992720433 236951808139 179716464092 105669121735 18149063312 92760274004 9070598112 243166460760 347985750324 127045248723 27422386360 2959436831 43324539002 542795654417 173814953767 154045472470 420395177384 448097818829 126948345166 154580823173 12305856117 361546477285 136944405011 107364196189 83945174111 40933764395 10198310280 321978671715 45098275477 108897265169 560778733267 14665087981 58540081760 90175786365 90732611010 491874425156 133105048506 23296570097 26469907956 47442699451 17066602716 294929832117 437932836216 143069051170 360099106788 11006854430 29959573233 149724703852 151093608690 119798624880 34701632048 255054791915 689172654160 399433000084 190093406278 3979008991 34294389773 261308227282 107409172516 415760476603 33657885558 365201651535 131977140096 39514575337 29737771279 341561594967 58054519435 366330062110 17470266569 76228865611 54059055809 10961926633 9309284898 24674367705 98578391813 59460844931 22570566393 18712342471 497642578966 83741597782 85488513606 486986163680 44934833538 22268189091 30209542914 351174085697 563258631006 95905999882 105588045385 404379197040 229891491510 88077574558 77954745174 261613891396 5944774808 138924064478 119727376463 89712210771 195552970748 138756565299 129323894378 59348421725 10414588203 76535639773 69658366184 125581805875 243548756035 174305501022 50032127188 2558728463 247322967454 92137959160 51815362181 35562966555 165954363381 288324303243 121088951992 27883895251 221913112524 327470283314 43932861370 14113469265 446274488157 84285568298 2068146662 240073355508 462090850432 114986536929 67142608526 212872099833 98507456663 157408963919 50982127114 40747734597 120389610912 54321675879 31035222857 337161488414 68456986397 169430222177 501112693274 14360422534 227618983057 267037923741 275164933560 17830494616 222872062609 6927214429 44358319681 139513952003 100609595117 40531212125 16066967198 74775598815 388579628740 106955784036 215696300266 274630202835 296251595315 38446620073 244903375680 172246462067 297408735888 19869794069 71475565058 549177003364 284818950056 287833513264 113788527163 201618242391 339904679817 154467491234 18496333342 259476227907 83152014987 71697590711 388648478313 443351893571 127446353641 23519828957 17471410410 508385476158 101045369847 102206722854 248880584806 293975013205 41000159227 72361133851 257360573981 480879322047 249433170882 144342489857 140482181847 85679511699 12358405286 37228926631 282367955886 73043336499 8638048992 318621062036 32490353579 177831751335 157892824868 5843177411 256394470822 457868098809 438501401327 140895941385 22663043076 214624640845 25074660891 27062088074 1219627274 236417333842 1994537046 123243438157 418121434175 24226327409 4598724838 148885893162 49374672088 28110756643 268898688897 58829661495 383054990665 62204584739 23780851300 159745021630 51252571402 179221732421 34731741729 120372167271 195428034652 441931559593 549856776 26736151416 91902636684 187158246927 4807119636 383054352841 14757306159 92606548367 64930449224 33807241691 102966613882 271782260751 60484696081 54272098784 62956039353 78788269057 69839038134 47154781210 114411194268 188576531764 87900873209 72662546581 47551802980 226234599435 404328681735 611495258102 17128222267 81101817102 170598764022 14121599922 277154862529 172046784768 202113332521 435805548774 125470150244 421758918124 408997343641 69632265295 13018560293 376914214607 171764952409 65452264366 28075704642 48608056481 482425277609 158799855642 66473601265 74907270480 2975653222 184160800324 10395207273 159999151125 45449592083 139840932986 361466574318 146253818519 6128300779 225106890757 41844589093 203813849745 326341393595 140121431052 43367643780 85340563227 37329842237 139617013196 211940931280 31351444476 14813840903 61924024735 61355642637 26374593293 58435104811 136586098210 26042282913 8533064734 494586374 10980687511 25557801005 191764604926 36235934629 3583560658 330726102293 64235499759 245804541779 303796290741 63733955925 46028677399 116958296180 32859598838 250238822843 33494871823 284076538700 62345301806 16747464094 543643617871 96926610609 1852795528 312879295373 141357067641 112432771420 24332781910 108854544003 239760400591 151156162669 151103299120 90831277431 44617850579 227812729289 209229846489 258377234625 259045944560 221770243168 173320716628 11110500960 278584851498 152621586929 147731862238 109121486934 168635597789 57321381003 70838102494 38078946817 69886149927 73516526789 154937270707 92381065472 244031521477 192091363434 427285317545 145439678852 274703110177 501682867113 28802322081 582485806739 38903833409 258248346234 45500927091 439301516197 13872050077 277359083158 39422676177 299591626517 308108137684 325154603374 202482946677 313323797595 65401544756 699966293 71240361041 621530152236 63663102808 278329571930 12713784711 592874639118 245276629073 96001720889 553703199264 96720297184 63865988737 271224533627 149433272490 39022818331 41071457712 270880121102 196798416979 27046627616 21191801490 462658275589 283435040440 18449592507 16225209511 43378146045 268823842076 68791206438 38883245722 350226082338 429221438639 11620485343 127764887092 11393316875 63877010463 149521085769 507090175689 812465689132 95570444796 309591262873 26549445623 73309258530 244249414856 205506232197 51033758749 245329216243 106918092577 169148114633 10654870672 509186220732 188942581014 168893587666 62252285604 251779673266 232132036240 2107984700 192887492332 182707180360 48856820452 293066972718 148762337620 210707696494 107338395001 284845000947 321117965974 15094623709 213033163442 23385453532 267723757067 468292215019 43065942269 207842388076 14058200998 26696257990 173282263827 24179323149 13106301294 95732673298 33642823646 87474874679 40460058278 48424005142 289109090370 470794333979 429576109753 18941766504 176446377079 70381795165 70098054039 383386017966 204373260227 161906371631 128960094728 469892876133 132226185135 118007826908 418371125093 333174513111 184903130172 70674378349 162767828 216669595978 124697361454 773457472558 264564752930 13973911960 379582814918 273912365610 80827523386 47175494771 264642125257 169433185757 78579031990 113583142802 147667489898 337771116871 122653439901 79330459518 127988345353 47718763325 322817948533 209801496923 56852072674 310604675601 134214777625 171217744461 40658955722 159607719605 207742679391 282606093198 159601334875 91241662831 112311711918 179420372583 603412043309 37123805578 131483479352 467338820291 275864474404 91995621211 18347218340 291870409058 483132441613 271856681897 180618568817 176416935363 407600631695 11219957353 25907233050 128774129206 85296775030 109168103412 257976791778 33230069908 4958399985 168510369833 11661671891 69824474350 136210029330 356948409854 13413785026 69198982222 208217076208 308641361116 185697031879 223538057739 286890592841 14894237415 39395713897 52060985793 245489705590 189851737298 130371036224 13117409510 354373253900 98748976801 22488541767 81903126880 166399363010 203016304140 44893686330 112283216810 196613131848 154433363600 56123086690 70032106229 24709843046 325845139585 3791146050 150238630308 194374403237 82364795640 70226404383 177745380499 106261441841 217169933400 111921175963 164929800776 169560022435 247043632628 14503159658 42446109990 189904240989 9397666312 276830667205 133026709099 180787216621 5172006061 132866912002 6759005151 25513323547 383219485806 98411979259 150081979095 50502587388 41562018831 112145298264 41161826425 46107084209 32251164489 11981261304 148878117719 575334533544 63482571408 17366113430 39811140498 34758211561 172533345958 47211404214 136657876740 31416016358 231874228233 21099667556 106438330505 537509675546 145778412837 355463501751 135977769538 11230076523 171397681001 286243943361 139841051906 319229548672 302040813962 279180411493 248669315157 113081233423 210551200110 98411017844 200068823735 352269211444 15313811794 10731461035 49289912629 3302566866 192070811628 27916127157 220049793027 22402817799 97566540171 12843321387 118309358929 40650397947 63518809781 5577960751 205033135661 4124241134 60564276260 64273482819 36743708766 114876841193 32796256481 260609725465 61615727657 118780407521 27760391949 15160480157 13849152343 173086105361 106250619395 28213589250 87750486249 177909595804 108135491054 74213111864 359291243170 152141745975 18020311809 226084809315 39772761433 323651469935 22447959870 244762415328 66374347244 594897899924 289559671156 196170033363 103284769697 48210435962 298109261644 82984182851 12149708233 184598285004 140336599092 16894625057 84649802359 171925766210 89831191362 119319605301 246324336091 354244891628 80029765174 137501793439 298586702843 18159025896 307345182136 464910161004 53126414749 16656145862 149557402547 35876642990 302866816704 436845718850 9861984234 153090654914 125989112673 281505753508 194186914071 164488136199 188432195638 6363784536 67642655444 28450607550 98413811078 205569952932 83855154769 117603088606 280332436460 214475109885 690365267 11973913008 140650254074 135834016202 264817605739 4022233057 249658146576 50645277534 14083003311 101124116153 37299336823 665968804243 75595644235 126364003588 292088218551 45220373005 53007568893 193630135672 28488767217 523055783478 502180629498 82198008432 165192134599 313666001363 14599513883 252738667314 16241371943 18604147351 175425295744 63747919627 252168145946 52841793279 146357867774 155007138926 47320037117 13426320282 104313515354 7349405590 344754711815 62892221647 125856319127 137807385432 93624473819 179986663637 3979244476 170623255531 23412901440 85838254479 290137665741 367804627945 52599706544 17598088360 58865695145 236995624036 22331823702 211896022627 126701890016 160014274837 61024184053 23541025245 73976846193 86704392708 118730724006 194736656412 62976416561 168094133699 113441879158 336209708158 106438779368 126921519002 36194457796 308184357524 103127135094 24295181229 141164072232 85508073988 59316185702 135405871103 110943728665 144319708364 23276314897 62435032644 8198460020 11264777961 109733124984 61409878117 52840428586 279886351840 22899529281 169018346685 202814323268 222728925958 70015226409 57143391264 116668354198 366271273903 23143141922 148757671200 203878746063 50592405342 7409068860 67564865073 153120067238 292569396136 156799377343 224717750425 328279016537 65445049076 215591895258 127316670213 110379066305 224816835982 260198300698 497220184129 28459854394 43607655591 195514201325 424719137284 3035854133 239827318892 198784754393 24928412520 510277093652 113383129914 61983805726 200033130921 57518136818 125958295940 40775906392 306503548383 54498201186 15291211922 16450038181 187747444742 33390958782 368030803644 9968037294 62330731958 414072657084 45769658854 90125329868 55574757320 94499191439 28576407744 82945765755 156909681474 14458111855 6525829545 15692198953 37081971296 231676296987 44415343447 134634292294 45653574262 18676981701 238040445611 36546514104 217866885772 2109759635 126558316462 128840476801 48966368862 36393734777 119841348687 35247962401 170078303381 220117637113 161773262977 256269600331 7624749602 256580194603 133483245681 163955869458 445886227329 534069341767 102410762513 140505829945 244687750306 263163155867 150942047562 87127075686 81718828463 53218404545 538094089598 23815623087 690418926970 267567357295 23833076222 38164842151 135876252073 84703167657 479431028109 193934107042 89483030892 212563700713 50026272542 20337973426 231552645042 310021462842 230218480963 41880853418 225189681072 398538315182 200778983277 87535395633 334614593543 85427881849 15147948671 421158590051 67874630667 33518815343 11471413882 110939800020 55408301688 105747530651 131888183401 21841967486 53909240873 236109333177 182769994365 339405937194 57285379089 94012335500 306052059484 50633242132 123183008607 220189326066 282433730551 115197458007 128200542181 76837538408 238918855173 142929054450 309329553677 153358772229 543756673787 5659475745 83665128131 15072314231 37650019735 109628603752 13025576938 208017447608 121116724397 164195561585 324861304929 45850736021 102129157111 95105652956 102776974858 119567149804 11869204636 67212466885 356308351710 4854943001 635447656202 122463344949 222831731666 274507222282 89905264485 11847834516 92512178041 161225731703 211571665311 113039805180 66539863367 180599116312 316378017502 19159029914 222063503133 25056215381 266873990753 259575340315 68387752921 7827592961 335871777890 4326106475 171390838822 54151831094 21930419882 87815043244 504005296649 81258754318 65578047875 125236290674 310980132601 111044335307 109203293820 352024890035 266687120368 72099294357 86567821228 125890012631 193532355219 439420969250 82018615595 199650222788 413490998623 128774046904 187525013461 23244558507 6761639576 176259483425 183813586883 296407151513 63731269023 184957173640 41991251756 449835518040 258170823932 320522035502 82769938798 23847227582 118216096342 115042085722 38126576010 92771811204 324679099519 79581670056 4301840887 53107013449 245341349363 39343389274 87702857442 163943916779 696030000271 15024098275 88049091008 158251047998 59485774535 30046936454 308121449909 96542184049 5059753105 73924430287 95676568155 829921471475 97155786586 715646021942 317914270300 11913945841 44940444405 685821929406 46159835707 9158587430 80715120634 36575287048 68823235395 22967154155 23740531705 556333380 398039642059 511544882269 150090104249 124767762055 41068937661 60093006401 21873638361 46280436826 15193838502 164477483517 11414936896 96516762116 117171320982 335135209445 353903278754 131962359081 114739750366 66241580413 183903794404 380642489804 367991397628 152698783862 276675319278 176296767385 50483246444 15548303180 220657339059 3414065630 148073724814 304173750677 73219039515 203503987356 339960679224 18586282293 151974966549 93126616341 294243463149 21839658894 193064682542 164995188812 145166190049 49984933494 348755451890 111482613492 34788139542 239728398487 248504890816 207831665530 488211261236 242942209654 311929534128 293897013164 210653441331 39953110399 148262816796 123793914958 262511090909 169457976280 113033435887 36535315553 73074180217 496342431402 279288146002 132963234247 79486716417 331981886170 76806875830 199595357229 58103449415 98858310916 7971729440 114247766443 43816537980 54462270193 192012425478 1357368747 494549979648 248210295168 444762104740 114892762949 381038031675 62786080700 163355243458 10354984885 478258404921 375216814936 303931582 16128987926 140135731546 53727239144 47360897514 20793181466 54698362342 86242360404 81566901301 207952396452 357346295607 197929934886 163050242453 199537730112 41112960846 30081575668 222557754131 139870104105 116567959950 176798251602 108889001555 43418523699 41064398597 461014488776 66231946505 29781060613 140069233495 48016729844 256005468732 49076164104 411887979919 88001654264 281679329662 225031304831 392085879118 309173681951 39775822815 86635205112 90510496960 54951435038 334859006874 83741065441 82895625854 53565902115 305034185492 257712111395 7575223831 70220124918 159990632191 40577495732 81082771952 232908728419 195421695548 181292276654 87612557569 8211763272 394194395334 530032902107 58536878644 93622049939 316438361459 178524655025 49325226945 280918270556 60304683642 141113566909 395482062677 156975206786 145722691552 21401194661 58990024602 72147988107 39372843439 187989235069 244169688628 62301830325 432124315977 142945395881 25734359102 65122420551 514420382868 38390992103 21752184444 60358847940 146174489855 53233742148 22995163879 78632903458 134591446164 353520184227 330598206427 477801104293 170597291872 170394377233 105579087534 325002816323 112160399009 62948014587 429725352308 191894986863 430345640251 95647080222 93363210370 67837119353 245423057712 89165876582 184502648458 412699047306 24807331487 191726389778 50020057682 171585799035 226301424075 42667205343 27004861737 299648911644 43856391760 394073253280 104296668688 176861390894 13850044035 327331440762 283045814232 323081586222 48444154293 218910491035 66821560989 179451946788 324839096004 489372986462 192916437379 40345592176 333710434119 150122372313 329459441746 125715950328 70666741502 40324063930 47396989167 329281016588 29193044362 115816043450 112787413746 59469753921 238343653454 164618928308 197976241609 1382819197 409692325014 297966146089 73087807543 26991351713 322115667690 80800062517 228368459264 551294361418 185917889632 437774622877 64421321312 92405255720 111229410249 231408226287 21198002645 214821001486 36056365077 24846616957 452746812386 2299638162 129100366499 27728665463 151874469586 170273413975 18151773846 368022380884 342064896341 66633235581 16276318382 232472194855 121829642314 318900782059 10047524217 3094989497 184795153813 157540104828 355715439783 319948675869 52045943946 164694939562 329769442629 115659663477 284314761223 117071545094 181558113224 242295797304 107909375217 46240533894 193855761423 140868409242 103889019276 150388828893 163227841065 16464593088 439074839782 62355800913 302235707345 244757830153 428882980502 284612133248 465791697774 102627416457 5186498347 49007708368 291414790639 206543129235 27599111261 75361014959 60615197612 303353311106 211844548787 261175935437 21871636345 107662969942 135726756093 306643517079 524198430802 21707435683 167328364848 137889224293 50354470304 311321334975 592169855722 2944783768 557866180249 29018260949 95209272552 5372105758 145356914054 28528177386 185242835985 162812812623 262384364018 153469849006 201815775914 111472539905 326394879957 15924394940 121909045548 250209529510 124897330223 23727860847 197492607121 13778381554 38240238317 72780536701 108110309236 419177907073 393249178985 41170889071 206303809543 271361878118 226856010295 56364815519 109630742968 64842517265 44538860770 21253258312 220663577289 36574940485 109780339940 8209001523 420241291934 82478903274 23788831411 154642115941 70790966898 235375819881 12507462405 100211971148 201931427216 393459512986 214710908812 199665513987 201435553311 52781706791 314513058480 161249892248 95951339528 258714113650 335714687224 510253507115 368404542949 55915387901 55483673008 125659037388 82179350901 38029502492 25892646199 62906848227 129477154494 147208686434 324502664888 489822257406 311242869161 152670444127 83759042893 87990221231 246338754372 120350496234 101407981917 115860786855 101243347373 60812112278 290736984323 148847470757 63045160812 66180258651 106918988913 435304249933 53438308511 149599475594 26334919410 376452226966 271778557338 51739942688 220787768153 172214776995 482112834570 114867939053 45610679074 177261178253 113137028719 37201965928 85116361760 57562637261 119782354062 315403434131 87861437907 2521002287 368947413594 141296157766 57430968590 616090497479 110541514542 646829629177 366757691946 101425782043 266852390571 110996156485 91516333412 229043573117 401641005159 210292530889 144280208060 49867138003 87228057176 26876509871 149464760268 66287428593 13111961224 55440395089 6028000526 49587028959 44015831321 45402222906 97682366471 139388441796 163523202119 193804254035 290978773189 58007047882 75590425540 52642080275 20619394595 192411914152 2540732696 66264226073 295812981705 223010577616 194028383846 117734806121 166282493326 22943858659 448274746400 67096114371 83600117911 63956130300 82287225101 158066607609 160680993744 196851202065 23943884739 1108751608 58733023029 63960796567 185755524746 191418706820 164106324764 41011086220 140402902174 283919761704 54789589400 267169026860 81513551650 232484426536 57314347848 90575978925 131119269117 18644977367 118769751307 36470980894 351610572597 5315390772 12918860946 154732844171 62582795947 128195352164 48724008659 375727251883 44688179693 107375398679 219693476971 22881180275 191630378296 403696029809 105889334403 666267067900 393484256736 9886944288 41138980482 228074461155 454529386310 318235039538 37820671193 167173036014 455827671826 46638750715 1968296115 297721793417 239892644220 38561356451 206058180422 133155631351 152401081822 244747479515 51919721634 736861289903 280301170939 83248011677 246774623632 170065456121 12343661521 364264863312 42948386761 125857657143 49291909451 138712172843 372812004637 10312134102 38424919653 270184885620 10832484494 68383277880 125625754513 413304821231 11029349693 325392104668 74601445482 61134129519 245033624922 14346396749 180834098462 157390129540 483067407769 84080207088 75672950959 30747308186 50702577180 24399037508 44937474450 138171936383 21603176018 126686906000 44435344363 29810069014 619955117981 409008151794 102233549458 11574307632 289341552909 2121097925 233971022532 26414901297 83966095314 60701595408 101402753262 44287190982 21916899693 34277915581 426467895812 74512353450 67704321475 91619283615 2684719012 55316730595 326646019042 155941499060 234617812450 486094831956 1747536634 105892103148 187755475231 530502092091 142577338640 60339640000 69353731471 13941233137 43150551961 123456609782 520627174088 468611339545 23640945949 290944880741 138729484029 122061794419 143110701308 6353434573 401117257975 247384493573 270745504604 224423787054 308520885924 40599291802 249026460186 38989033925 157909211635 97681875318 553306131494 166645365632 1560551703 290117249819 159363259933 95563258019 38522679197 146774376268 378114004266 13595623522 318388987612 60217398282 69228572942 86708171167 23742048908 52787353115 175329364029 167991455257 351054514133 44877360311 367602956833 56883912312 37941317721 47210051164 111841308403 577368040 37089624357 347377866707 31599394876 59139175422 27889072988 68029984784 141267995552 28698548877 460773408513 123440432830 23601551540 242726280479 424757830649 317900454122 68118024277 26523064941 23220196508 4719950637 42548029001 63841859301 48495018371 182792713708 24555837335 75335430485 47385821387 518504569814 224235306589 156006487358 5721234017 33528874213 8024376172 9871782148 2426811286 46679129174 84688294886 124193535158 50548848059 83086911585 27247677067 49616772590 113583399558 248132143372 11553436767 227769936220 202161007139 70669526605 13704314966 231361801154 18464387276 150265667470 187253918701 65726772072 44664429017 9472539724 43055722794 472743184655 645770343083 44670211602 202437589696 141738538839 326853939094 162413402431 415129439980 248429866768 57923923533 343042816866 324499297792 84918309112 12435614454 2325672155 222494083352 312239538341 285947323720 38833550670 97260945167 25575827342 9392111542 59139334536 62471353477 213385487937 15190657552 253136489168 41791010382 30847330616 45151119987 132190318149 48798218036 216269878038 12034069828 289887585549 4979450539 98233970388 87153110208 55270033785 230863494001 227337219523 117245641954 163693603596 105878659184 488681061503 22858146132 255306962663 125612741507 49768600502 135211795616 20378481662 331977704950 165846908075 35658646792 225299642954 185620745422 441200612134 154477107629 168368042007 151490725176 82000386705 535061950283 99643445415 114826803539 190032382553 144719318066 558444301384 14615280260 6119554040 84347907256 40077537929 340394850573 74312178477 368035948878 83049951320 100606540413 77217884259 162612755143 8511998096 21075637177 54097934382 223182389364 38455806502 95607623387 76262699386 584066847740 5646895753 2383079801 70596676478 110528800249 123420703536 233039269016 229398072860 59763272707 269537848314 118973274288 157381159718 215399913427 130679564674 307641510806 115991354082 22998215253 62608967664 42956611608 122583371345 42452563410 62420959928 4241890903 179764572333 561774161817 44745532675 337037452002 314323679236 205277879726 112758278236 109609482151 147236323750 311821935006 35032984078 329981297539 279229317893 373761452034 204714488639 143419317077 54693575644 576369190532 9900766005 29659510774 172707194169 283208183906 156057177320 44022204742 92809523753 58310087411 10955217801 6962512494 6794002920 430772715406 258943957747 115628097138 159235169671 657789731133 30928681558 245882928538 72159842551 380361499387 57461637147 205389081593 161618037674 35961950291 53222641229 137140765409 136994603336 8630626640 128971622246 92304464147 431061046 35728001938 101355068404 357780050484 46256101755 292794116398 368632473835 84365135036 84790433124 108212496035 244580091979 269776337827 19079431380 95265350479 327215379 257822134014 15171429523 223554669417 395906277904 40168315718 281822173512 383562647266 96999495319 26855237700 210307595701 374907559560 65726653593 272178069101 211510427167 84162616016 379818921647 323370465750 357588861114 158643296629 425549232546 113982117072 605137389293 36602555686 25761893745 201809868133 88569240437 139033263136 68100848591 208107414180 451951650912 107605097742 59084424108 387898107553 60920914415 6241722877 27236799095 240146602810 59471834729 25059738803 208846286246 96744110100 235146210545 285482653459 75836828601 17653931725 616773487117 248191201126 94462505075 313921085053 49628463667 13907898170 28729261019 8927000320 51464414479 238462579301 11095695087 144849175788 14315618357 24281063342 2438450335 519623601914 370191168683 323164562009 208370945827 282435420899 16544866910 270458457106 53000834061 291090534072 6035704633 120673337382 18400518587 23498073370 9052902453 104606794098 89217172966 169923330287 392635156101 60360469766 303411991460 45484450799 242772824853 318043907026 131628490588 306276660074 60052607530 2713459483 3752301790 107715874726 10758066229 463525991505 177839828851 2455183653 176489963687 30124758861 336272819285 400951712463 28624168621 278633496330 467617653522 223343950243 188394171309 55640482048 51782817311 24587980131 26844363111 246235989459 384330578837 1612359060 68707877441 13965975741 374864626898 465659422 364705893227 230036654921 153970291463 79018503411 25326971519 72674104176 253304132115 253318919231 71942948609 294542539241 108953581222 84237764408 786818761356 52441533822 15752866149 5826989256 83905620414 376441370990 19987587064 263944823869 31381855443 167427260031 7135155409 540448097970 172664589491 225819808719 334803590376 437006171470 52835477571 37846625316 301291884493 266338591355 76609258109 15829863457 215060292741 19768665349 53987320088 31293318066 57700388858 157404679919 110496723864 262140910572 84105255961 267095128055 70965520574 79503599903 174453195922 154294688296 500647654968 47591751174 118470792804 69560055394 128889524802 13564504895 365626836795 454177346156 68699042861 114176900328 220884455512 80590332904 142929188119 128315798656 158359644986 39060638320 262520953788 75528185095 18612233178 46950511170 393493301108 109822412247 198319813683 481973037299 632315997361 37841730418 139747946230 58295646248 68635718465 183645935717 12492028709 733022462068 378617965421 306771901346 69274377773 266231977481 18499810185 318222818856 14839931183 27165797765 159848295434 116545591149 110597171192 10022204349 82107829467 85158930028 90662747907 25625203005 392467472380 83968761989 28775608597 93496994239 111296777365 244627805523 172555811667 3426181720 56556330190 55978747218 360147845713 24649776327 25954599751 120781600343 234710000601 127026304594 20179438409 390122308312 221012250449 86466147886 100073250601 4307467084 163675365531 4148177506 16619100465 31907945510 206904985379 61216486943 71742935334 329950599729 98121681223 47103756057 35982759473 196889460655 224904029639 977602309 5959332165 135947735686 261336796101 610398108772 322128933617 113844161134 126411464955 219187938105 151072965778 215661834608 110099480342 54766295604 1011472051 143810004600 179536569319 144532503670 744883126767 204048417849 17968385682 1686099815 30039840809 88278816423 99698275822 2217292953 34351070122 42214793424 19803404376 77238871855 459882278608 67182729664 532434199217 101728810067 419736328528 749440251 145330254371 212281017064 18060159454 177952615822 4088681875 175629542477 239950032069 270793986595 12437672060 223264031727 52092775392 23194731853 31262678502 181520909464 160631467372 328526091414 255340016632 69810837297 51154729799 305821607247 24803359344 11834303412 289183621344 1429826595 6902624857 56097328540 538522439174 49644363848 3911351427 20643559132 324497182168 389785694472 150276421225 130843911309 42668759506 187047448934 7907738489 188947488241 24760630158 38966433423 733405599378 264780807654 8849225024 227576412762 76390560878 544572174096 293886801700 380150372350 1896570442 37129032179 62712766605 75738751774 133290732320 272424689735 39367074807 66901437243 127491395208 188003269452 145216084182 203541219941 210893201950 26014119984 197907549887 2089561784 141092431964 342636893260 59696397222 23301888901 38361455246 102196113519 229565545136 88175179333 27076330116 68703964463 316397886524 87615336206 94448328531 14181440441 2008352784 43027126686 215839410962 146072643523 12586245819 123427740373 52601802027 85678747448 140009555394 329192700270 116183003637 103691161826 211008650425 134640677963 450348636163 361197658 387973351105 1502222319 207793389829 74346942973 271904559476 288520450087 73854345798 18830916747 57283173449 158457140336 6888938886 105229346987 183447681971 117664474077 52035785570 438655483916 12086551369 90143014643 1679550819 71398953947 33803407126 7378408012 68981311008 133459606736 240719986498 380933919662 26869191583 517901014088 35907867499 47634548450 129587486529 60715537935 65663713370 24342132119 118800772774 136806855848 342055612890 90582128878 16264801324 160939618317 126889110280 168292379359 431331171583 196864735727 301231922842 45418432492 9337139913 89382605842 238100108406 251545977063 116047239372 507714905380 146545938566 259379784348 145358120727 189491855598 492303843908 46224984481 60085981193 19188660075 11563313056 32072539110 51356794756 42662409262 398930038791 101134319230 75132606434 271489946953 378841438861 308106005604 17357586617 5470755586 50720528504 28358501504 47842856667 40723687450 25715333784 249769393123 112939374523 162825677462 30158225237 287584960765 89698068376 454088818253 320415358885 48786918273 13811225575 184136927043 118446484412 174873069874 162904392903 51891780748 84896143021 131084661473 205322688286 325249143 79727523397 275422713410 102683612564 15070095091 62965024384 97068734403 557426493409 47045829459 89312436403 30451068560 664485947270 67590727560 573104627230 121018330030 400801248897 326565329967 632311411929 156718785003 353610336457 148226512028 30887953461 384012342053 70190198879 62091225165 268421957501 2973760020 86359455133 67458370933 424462651392 142073452514 272648249076 435013600576 19840044760 149484058263 193963784548 419198097946 144044879483 129724417862 125308245609 119918290424 374327533469 219376082637 144850424657 116790623999 52584164474 54144300042 85824542649 580485017108 75987573386 478258992744 117657556467 340769324481 57056488672 439346005449 145791936328 128256582271 228337432227 489232069824 476483473696 50260731143 91261775181 209281772040 226573568925 225220292544 314882256623 241711176998 114827086020 192705786778 166252473049 10087883126 25822924740 548374530630 102647742977 77158984810 15005952148 11796235914 292698443111 217468254881 83987763009 102846631749 350219954305 195173111534 26051355482 206946259441 173573075158 79234950900 233346845426 40260297514 114931537955 408881925497 5098576390 242178947816 21103852613 404232962118 211260288236 238997035590 118825971829 331237657869 33123431319 178738783728 251010935815 74498935808 219358826746 270571430169 284239373173 33937032780 60501385629 91644495552 49513136070 32978438729 186764313712 251594614175 183162578093 92675916979 172766084371 202871114831 123839110228 10733270994 107330242674 105438142841 159125068292 44052155336 3666455224 128293955418 193128665130 160684108544 142526994048 87229115259 94389069910 174675081539 32257066170 194190328689 45123734607 31457490171 152595145264 620675719579 62058899497 78897571503 86570970358 203936960634 137886666370 8948313778 189849820248 144457668369 156517258443 1659266557 167567636068 154607467565 403749538867 250240446772 42383434530 74046380459 91634405382 76546557829 52788928633 358449538904 6490821462 103505758823 146018000894 25326037817 68168936624 68354967609 494216697578 17352680124 220193498832 436937976218 36364319544 225534222728 86686921056 10254919301 329150587897 158824923231 23048128623 203199173768 77282811306 34926443188 46363730128 259786782591 302657996279 314796507123 53035404697 11527528448 45201843638 140742445041 57641115691 59110747463 92406190226 87041170915 82116293093 135785126155 21641035924 285620270611 22063824184 372669785627 43659629498 269040007164 14457318157 150562603480 72180041618 62579497761 131694848887 54112433595 52099393201 240110812265 199370828681 243116696919 328720226425 65373889193 139377042670 342921443738 314042583875 107111723321 36161845189 212099312050 200754431512 230425102279 440350508667 108640704300 209996161174 109818590529 4559392726 488626785422 319215549191 213113118259 8803031773 53250675652 1037090201 580667101687 83818037452 176784410265 21811604889 394406865418 135565832435 380570559415 57131702303 101626422316 106616324218 26915055691 81321678310 44415083041 15473832800 11923204370 112736450060 233251564024 86149192857 17526636177 74537260793 148252962077 142721445076 5524867867 126717036139 259069432783 477024616371 12242904461 73343386790 23765551875 60482172461 239098853982 265713014895 37148730524 160737762227 196942123051 426329067681 849761644 300050897401 114775069867 105932114909 97654940724 154981602868 204009753177 241612456308 33176469148 165411502078 98184847906 101296928915 308050630519 83123426926 90082707094 151355717081 34238966520 17828913152 56845858581 111515482404 130775783619 34155265641 103369740424 230868409024 97984510983 130248495181 3083249184 188596749264 76883087723 44669019268 36816815109 194758913358 438858247178 436050157104 120171603877 51380777769 38724581903 120427096740 78131411866 190348469941 27159654785 10410991727 281292289067 170125751122 299139373297 213646789431 37000829949 257705423488 148005349003 56079216958 96866783813 21494252521 15835694327 7699496656 86367249843 85421274648 156878220470 280207526000 82255155779 91774870604 33711236038 215269523815 64124340718 17577357886 366173818952 320594960477 100121629294 144916895122 72866427777 275733210511 254233349603 44574007683 44905936293 261178824829 7688148251 88848696137 47003857905 46564964045 179813642500 67713731355 479868182586 53187677150 109028484872 68706738395 4635903646 340477279610 180475481537 367631985452 63912690178 159124467683 34064416448 479907706161 313249205234 122440180543 393093402361 324991539130 32898569800 18770872948 37026643203 226083811127 140599658732 30147839868 191844751705 26724417987 124220871675 339826417743 147565232688 274311085729 364931673261 51339054051 209590743284 8369328441 50078967459 2169586118 270545681234 345434537478 41781831377 96671910444 609745565101 195249732202 28767519405 273302323806 17304874426 236525865182 12424141871 39471540485 168608080765 33873505946 5394603034 116585227849 38615229024 215085606238 279766625090 18866530546 55253080358 23999879793 346435480 171041822771 72723211072 26195237163 169727384570 11597136283 59348821281 70759562935 98792741158 44034857910 307029317223 47329313644 37148281587 90903434285 28182079129 50958650435 189184337942 18017401708 228511547961 90387099840 478368985076 15332917263 322429035722 12893640156 222639592295 366027684419 17310214338 22440909059 52167591336 29581877288 149542943610 16721288402 547374280135 82355949707 533340639012 184724072553 11781619262 59589892855 145855826424 20147227082 230995153576 205494204407 77948433594 54630244303 11798872324 60568134174 138424708978 6917108213 80272782001 9575353345 332744445096 380023968159 36565284690 438801582092 29301894877 44227135790 48480275250 33817432323 74834641530 45362845596 56990296303 556635182299 84272953522 179340693299 68038185425 100985863705 56870834260 269158845445 428104809707 156305766705 266228558838 17365487503 72564151016 240595244329 16902636185 3986167624 12583745845 205011187371 6534505979 334919108427 332134431869 88125589571 62434216725 283501885761 2381652732 32242314043 75749246816 64844228205 142705600044 372000152978 32933891037 2230964275 185022304943 220050392729 223857680820 89684103407 243249741528 42484770029 160841638226 63281177482 162647337118 289550415685 332072316958 10266770172 25541571533 87765657091 8541909576 63804436293 414067409327 31053924697 6590528963 18842724204 372463194965 390280771278 476248621395 146674413611 75006456694 33719769693 38799723113 134824076368 403949156239 516667982042 28487277289 136356295148 31929159907 312150058319 397761045174 226736984561 74410493656 195970854964 79745512683 159705081783 24807811409 320828333192 39854275205 40273106730 296431167791 284871663181 12501852484 29596198911 160373133589 146076541537 170886981773 7724590347 169136185064 137221265958 89182236752 116791144857 313720394684 55115108327 84621318654 327258499575 104678939842 113195462356 85063971483 106118531820 53867677330 43259164444 25607488863 24167825083 273473869814 72896677322 27115606757 223739313616 47458435159 20918176314 63248881554 362340313530 258622162038 118724788403 198398028245 46059714543 77609092737 360076480092 123559454150 26656201177 82802356547 43190853069 370637649354 79250618330 198148279370 104154352646 55083921569 293995065213 102720537374 112506081102 95223162880 134426047323 246586841815 109127272506 62974628907 70188283913 379601452939 6544299331 55186499145 106784414540 355915700660 78491260124 24421916388 38466639994 83650421798 13293341565 4177328147 100771324939 86709246070 6800411094 84544089509 32846571403 38068138565 184259508281 78337540319 57902634941 130426694336 410352441922 14712093487 379016959833 198848829834 221779598259 176859025343 188319595953 8494017755 85559875321 120957210894 118739776891 294358353654 40526917252 52458001429 21399330810 245654590312 180176809093 222102005692 48615750625 341960040230 135768769695 8010155041 105530404745 200779969105 3938079584 44117752104 59906899580 309519896854 17232767958 65237006592 176903412804 571331961970 366763602357 2775685914 20765178907 149986454868 360224665273 186161286386 102108517944 102024709225 24219188946 46592155617 162689131353 7901622490 16554262265 10263068770 121210804372 28040350232 41332436408 43367925752 191751680536 187386727842 341794953537 312359838990 108349940905 76079501969 183714940131 35278352799 137836972141 85642498999 155684631772 476945793799 32677475343 18873296183 48844423183 25669378000 386442139632 302178888352 72930972354 34893673154 313662208 383342278752 140036953010 142687741613 281405345578 481670388890 54711659057 27794839158 586063650127 52113046138 136824830192 54170889344 622826574309 46413493443 183447447688 359704757896 24827621425 362785294214 430664687441 349041686937 231829619519 73199187857 94463823652 163325389765 79169922688 227423421987 114257611401 153364743494 228406314815 80379791814 4634611004 114387562850 352792111770 544331710038 5682341808 79404183967 178250987423 399346462785 9527146370 171604280802 390419710314 3275095729 462006039283 270457917523 50388754882 8921136233 92074775196 76383716215 227434066709 328342320864 34419284424 472902665046 8856476672 26373273850 60521944854 32928387793 6161832312 411184258214 11045886888 285485885219 516690850397 28157028826 61567714646 5040329002 158494265376 31743652364 220619960226 103159123227 171873014069 141945058784 365630170514 587307934133 225966673309 137493451942 91313068127 547026606628 493625805478 199768011134 20993258649 183894933026 175585033279 116280530516 45017943359 130504524784 304261571181 49244366864 83376020445 704903830568 240341063690 100871633758 104140492050 214792966252 177199647810 6720559879 654478555 73476803220 56057782797 270732073811 239768448643 151170696357 97896804922 80058823745 213840534800 18569891413 410196981099 194938072804 274383248416 257716755139 109149059289 97200506523 101744540789 1289192173 51908231333 22578508782 145918862340 171198607015 130317189060 379346418346 75819692196 524669945558 192853036581 150281906670 568707937292 33203291335 112203053515 337086354253 658710627013 22762210608 76225376841 191353611025 18514407697 5557540557 295257768803 85478270738 271736121367 21634273486 34020573923 199953857751 11735533266 176492262641 212574176811 82171608951 225068058619 7646009842 1554012907 110109102661 637453085901 149449385682 39065458156 29417362281 365356170142 133146461843 48389407914 323231720088 43052853016 2748522474 64607831110 98585117089 77373344503 42465267008 327223267180 102790532800 59076105264 6394913474 41816955651 70811199674 104911358166 151293290069 295938590639 26660229680 10375468366 425007371897 99608112786 34596607013 41386930956 310189819076 9207990370 20871248355 127375551788 101680962254 62014714632 200170021267 344129510806 219123899 83192071474 3843945450 15208011317 80235436428 104534399653 54863898033 129542133439 416287525407 180761412229 173361787154 26892775015 115279533524 172730517566 55066055785 229636249613 324796307354 50025403078 1763192079 107378192808 242328353473 26301041333 14888406862 206640655968 323892161626 81681222046 290987149000 49999379815 230589248636 23765397275 99367696792 170028091109 279416642575 188044215833 131247665084 46127290877 118900493639 10935847506 63996098941 54217485543 51100317083 110329577987 77898592384 410812307597 34778597711 124125248546 139567927781 181810830836 42181083932 20299471464 25784434716 80100597091 111314781113 295570788845 49111622815 50924839308 305129018521 35235785971 61521307827 48650528409 416468043214 73395724728 108010087176 32407396800 314630171373 193750878207 33114860680 13350387284 212863980303 345859133915 5585942810 62993675846 28833625963 77525433200 82150146445 112003175327 247752256706 264124798249 221284170204 10802842812 207357307206 125190256639 52436562603 13932699368 57371938660 393477272180 57050265614 11208323332 22059262468 219914412559 105253687216 112060571421 211534172092 39185637981 31521168556 221619321267 71943244341 42690490266 107647273031 237701481463 249385725817 3977730079 325394238095 85192336118 72969148104 11985935221 60266918641 392386381075 135881360660 319766913513 51655919396 278023012327 156218607963 233444363407 85950955940 22060530 209111984342 129278242036 64900038141 253501929437 949370443 290697689383 568023831495 206734360004 38160501466 113008500377 91093143096 323611223402 42922990448 29503688183 42842244169 75426773703 77960616322 12318668702 93619376167 52422439076 1733584802 26230651980 3294293054 8137980762 1895811253 111225270395 61087892552 47415187625 751064768 129033926336 150429752702 118191946581 117654760023 327494064037 64298531613 144175790624 154971913468 18948039163 40586708371 81192842560 203674037029 34026218625 240901204332 89253075196 1547570583 62328156368 196763747078 67028716464 563366294265 7828703718 7365287999 91096777020 112203900233 2131181906 46462560801 340469056683 208149597176 262152097610 113037263808 183238576068 57423186064 41566162887 308337996432 168983106390 26539394671 589698298752 19645464229 134648411154 194386987425 158063534158 108564173120 50619154424 471517191404 21452896321 43268544974 31307467976 281312361295 59384967718 397995682487 41886007608 301229852706 130774892007 53826995241 228398707833 259179788094 35660149149 352895746398 42652455631 186036891 195183290897 99329776198 10513790534 126984055283 17020039419 128438065467 27625083802 130047607029 2804940269 268835769204 284893926422 58213570543 26874197068 398988746190 4283731532 162903897050 264852252174 42905280343 36028531152 67818500244 62846424070 27547751366 159655834959 423579016825 403900487921 26209921682 25762327154 120677566763 385652817180 62340307566 84919436371 483386207087 138099082911 430879635023 104109840357 26564401592 145724925719 11527580839 22167551766 12881246327 326091721945 316123185733 20055973236 151766735223 107757796114 65308897092 12768912716 128909286897 408673311918 55213899483 44815442459 89007411262 323892528736 16836205242 16630776997 16859795252 429065803128 239192510292 144435077696 90324386874 205991558484 71712601618 380939852590 15545884729 2679181592 149662793014 48245721835 36426640512 163180640096 17335835403 234399145546 298870760641 207867948850 158650463125 569720637212 32676592960 210132806643 165450022920 129528834558 11189052603 1906829387 219467998841 77806169789 195608981236 146352209335 21045520477 74369237670 194048237303 59419276566 107634928021 59235984939 287275450413 73028109196 94629019292 504967476977 78740104566 187801752707 21091632842 157150909742 151559483369 171258472493 89379291162 239334755333 21799411120 65511729409 295311218705 251445058568 21631366935 429047854018 204246146568 1195756326 117804939455 254215411927 100342606107 227931992420 60941668128 108944204822 796782686 35011357099 15776778385 99139281444 86797614673 180993343504 28096638274 205438732774 208021313948 35735649890 92068731197 838995220 139838148089 87134919266 198786701304 316052891586 327205613100 57140951650 55260870999 89817011108 10453259560 239217039816 58015108111 177261887889 222021265660 44980412786 79184687822 221854965959 217298837051 344799695438 57633219421 38839226512 3341601467 387036280787 59627291312 126810375527 221620534453 60250740609 37759348040 9923026255 105561250732 38352722852 166240587239 374670096024 23382077454 294917753502 46984225542 121598016434 545465159548 10768510926 12395109054 12880178934 321034508035 211339574290 48339622465 5025791277 153137369726 162543018787 291888570078 19644528852 92806123776 52341957267 131694433092 514039985620 245774132485 101681733415 391677490239 326041733240 73789521030 131814683886 47772510565 627684771374 308425724712 544260993725 23251603283 303412434396 70556092164 327088417050 132820419708 633716721330 230545904417 1588470862 101441424117 76651177870 56648707771 288477992384 293059486503 87288244221 37636764093 282134793132 48418915120 26544845066 135726659131 57401664698 247452742313 76190108611 1160985189 411028829355 15545043560 80399477011 41699780660 116334313561 138018989279 315298536684 85600031619 204943272205 80531969085 19342278436 201909774716 39180538855 71791895116 165616689409 27083607142 426012201422 409539198444 404949028647 2877039530 99169907523 52453631460 16497483779 187258370217 2114782429 10334648952 242145754362 359550884349 457871327472 115867944738 241059474125 139716306810 90088819298 78256557449 65535770265 26167698976 44818456436 373662496568 68213495501 114241907358 150636134223 117974446259 144779484467 765828693 54194063221 31986813312 81872483624 235169068791 61628158532 256290507253 352453672703 613895741230 271437929577 155428737626 39571409789 114081833986 176798090872 165089488441 56312827530 158777479258 33474410715 193118175602 159252505159 59993557840 82687897338 65596374035 8979163750 49183024292 79118425829 216130137618 73184636102 341641563489 214545645174 394056452439 60354492042 535791001 144070966368 115755594970 12839628347 43193835508 138282037999 26012890606 69662778732 193212800591 138409140490 456086111721 255515087675 95314685803 100968697767 29132296333 10957885095 44688248642 263289572207 203049612718 99480145557 208435671369 389761081474 16610976376 115917967887 8894256438 258631253529 78079310679 189734563101 2675531188 358129504773 65286830878 26597030268 2370254908 75742198132 16284962990 370051954097 66568827907 7383693029 192035610959 371271103753 154138733614 158685141614 9698784940 54181684254 53423837475 131844542980 29358467293 60520544049 4790368554 242931095642 133179564750 29372560626 93300136416 14828776033 82166930332 32450961431 20557086028 59390379015 127128254679 65167908272 70041597875 5984001827 26004566794 251027303771 153099149422 84240453330 54383579213 338131825352 355293125499 357938630944 16198587125 140055570614 1264226058 436531377799 117342275309 68257703230 8675291882 103016410559 236604255531 345067339012 255583837374 422331131903 39524225021 87532096013 89984092772 342060108693 175074191648 13303214464 226730636004 44495970805 6572895447 74950068270 135986666869 53086147450 163003438920 94186180417 58458453134 186603554662 183351100830 382852206573 54049320101 118694318055 238897227058 53858423248 50054657858 11443126902 314737872918 125850712466 153424442170 147077470679 208715709480 162266213439 36011191518 160721593408 43020342658 44943696952 355324064915 221294373670 174166921357 137484063151 22528224871 2643039527 195862246420 37926065646 15438304803 154193873305 201618832515 256123233437 640160912292 154638628129 162999998269 45660698789 11068981598 200592130563 176494757512 281758000520 28846993560 63610629106 523094449269 295314643402 52019313617 279551355511 4355078343 46873521003 131096701372 17314329484 57392989826 387904309021 87020617957 82798910301 17135692079 33451092183 285835584184 3029882466 85573085266 335538927675 22227674181 10692165979 128495929783 29709296748 40467491650 13319367776 43308765676 97100373476 5064184879 189927349567 120562533328 72541750973 75357310789 29996074875 283609368830 176403638983 339682194988 55941150263 20571624519 196292871450 3299658642 149476341009 96442075409 27677628840 193441834718 27759122294 297502045607 125640529156 59202986402 66885505334 36077940583 281691044693 255539224849 13586893506 31154575101 109330678395 21775676923 31815923141 508044670260 259347068989 7180046189 133468468923 221599069123 314388844303 77657676172 257299517595 139778539051 76068261283 87098140655 387246638869 194512523680 118011430903 40267499111 44979906884 407944231201 117395760696 132144708104 11360344863 167839791538 14764540946 75080513315 54905375528 208850729229 55525290428 18166173218 177567412977 4019198716 229859132567 186313726681 320561544610 369328598660 181609451351 366817871929 295233201640 80757045014 219756317685 87128729820 516611353296 295715140668 40163042271 96765438065 401623257907 133689787216 18865824096 54074882935 339657236479 298750050967 258784521932 187723329870 160785489497 27331450214 61622965940 223877184695 3708925262 20372529483 30759942721 137915358989 120539790930 64069928948 225778103095 219416545398 74643205544 12215336150 248810036999 317151507991 365616853516 441175217045 174325815202 363730222918 146904560606 62172504296 336191786708 35779026837 108890631856 162176674674 307786240141 43271642381 259399469537 188183850154 223082705934 22629346403 38506853275 185973092654 7934541563 17565226013 45127076709 319355817169 12906881960 179360923701 9640281401 240232753736 61378865884 137224080003 65929981951 26419231429 40079549658 128376137073 95794785452 227852239079 312829844126 11838626493 90399653561 47943777736 81286442450 47978442084 5034708284 123973037614 567834998923 5891004240 196150935530 83091449414 201407808029 59147767324 9662906986 67632313334 277623125951 244051919488 28322248036 283341827864 250520113259 233904327153 331281687699 8733685412 89734491698 23620272759 125175258393 36906092427 315421573062 295383459461 118154744944 365524532318 541256713495 207964120542 410685804638 13897602013 9384015774 478091766827 181638750207 15058580411 8730820623 154958282161 245209403127 71884932045 338098490978 166551491547 57284019620 198077481617 128530069368 478720068893 269484946082 12154124498 205414541459 171777487540 200112571134 3157067990 262529143785 13412336689 70120165629 8735551800 143515330179 41787499092 40418036489 143026015567 487575421447 144136015127 12423687307 209104843073 316433064339 34330802636 131376158561 41316971854 52587208598 38191306325 419863372198 43663812201 30910387818 24634295305 478994399575 427585194043 38348486638 444441436826 21274871824 49624150000 72845069276 13493246622 99816027016 88303576017 32706907466 29016037955 53879972578 479413998257 69167493737 373888035827 491450912445 57061465675 84425869864 436806482403 226969215582 65550790477 145407795019 304335579303 51522986446 237973650961 132105384241 224639151962 81223230982 97916208975 37041295531 68836736404 76651998221 145755301259 253936468554 120645029553 167691153178 237121085921 54434742518 137592231913 312316571294 51768881205 41319392305 306994953327 223463553197 57169957889 80996740835 7003641239 5012365191 315432747596 71871208860 175573473650 69185770313 27590583208 269900142363 21249774852 129314889026 32612627123 291135475560 25151513593 57081057412 173604865587 41198151420 38569545164 292625057622 104166938974 471293302911 6362156380 104242117926 137110198238 198458071048 216791407830 400759527911 64641503017 142029301681 43939961182 146690275774 92333121728 1029555126 52909599737 43263857403 403842157709 63281919315 200017600315 50622624490 219002812715 61739675626 132645108462 293967736233 94284453866 15935511749 131477284948 97407165245 79822283582 29363573342 542577446181 741840439 100823759202 72875850127 23546048127 44837622720 187023819386 488220517631 452707064872 234749713701 227985524709 491140035383 45961104346 110840124055 30213796925 271552335158 153895083903 147673737560 1069262354 67315360555 4375199265 16176141101 423094257898 35284649630 368227680974 150656727885 428280505187 151525461288 4935406014 60909786931 65026094760 516664226006 11374109168 39868563312 70156434525 318715286435 43005389403 167031543402 98325349075 142326172947 68844743062 11358167625 10007429424 156667647678 16461389009 85830869893 213955550659 19519911291 58465935050 170205540980 23444943089 44091444054 68418344814 169085362773 143149436643 90405025271 119152147505 435165102498 6646520610 173466831101 499306452402 118509117571 354316148979 141550992804 86934620401 73392702956 225032038962 409228494045 90262694654 367546390805 328375966170 163069390591 74378071764 334633516780 69481392551 67654185311 2125187272 355913300763 48271576140 11177366822 209235125083 128086068860 180328469454 51363386166 36090074635 424102598479 45758772075 26737809788 75777726446 124372390888 133774997713 210132545735 173318288250 391581391934 61612905341 143106084114 32125720098 269743003779 45334202674 217358089427 70272037386 90681650529 78026702661 169247288463 218957003234 34443620401 38965471526 173616304174 5813123566 269690426287 21162846323 211196548668 145527091864 153932982915 115836410563 248668878171 32505922409 56605376630 234932973606 407014130907 56242127589 343805183264 214486724822 57452163312 48205895677 151850438629 308127545805 6550344588 222558857960 73512570778 119392311576 52201452073 309776687693 173435908763 157566839190 751495162 76329605686 52629596651 81868058846 183601199827 110879760741 5839418278 47876968525 70647062017 65164122431 223595263544 40558264336 171750667504 25192132993 21718483673 225511075338 1579959054 69228269712 43396818478 433464725803 150417123611 72361182789 282780101432 171549988207 28510325987 71343301768 10855514847 337889063397 66444042673 42565240888 48319246362 258751191138 295584079930 671817531325 119533245174 100852214157 253735555941 91052235568 119759475323 36271484226 273501787464 194479541893 432571001633 62295142016 72572970097 195444666404 55664221190 5733664153 34870804507 229445075992 228993396493 219337723744 165171823127 393832506302 71558092181 48361290025 197988926277 165635099411 44457762126 4492534199 288019828367 186159814710 49777126689 11170793763 225213787770 325788641445 112069739935 489749332238 66486672496 16398826639 383072002377 125714748085 262842964878 144592393101 277894993511 114270446842 6604980834 5619804500 109956040899 176758122886 89767669226 79371331050 85677215328 147854263583 342917910284 239991303422 118526166745 4271904171 31071077226 307907474334 110536287651 5179803663 214417286256 30122386352 528605653794 115500824412 139327799195 205634736919 244690825695 192949491630 371514425631 117218371067 35004233523 341351817516 61755941656 92399587334 29269504110 130192596275 109711848057 11234471725 299648335944 73243846299 84494531376 309409001027 342036431376 178339205642 224158180958 71273389407 147328346497 46582870792 38739701491 59515202018 26536970137 377682266365 330362684473 274352895357 230364293026 48501008801 218052186787 171925453931 119689752920 90838852931 6802972955 188536251916 351135500361 4123889823 35998832752 60342253835 10480020249 30793294786 285424223938 366825937291 14111346031 484813071117 49140692070 1040551744 187558402682 148566346615 101037639150 23599750185 30453370259 292013345803 83293071260 64371780672 4131037524 147064534482 63711144338 149337680203 209614628546 198668846522 9019756928 559730450810 514793225487 90711170618 284773969042 521753173890 154037830555 401223358932 22110668957 373758528810 71795961016 78513915874 305237603194 203670538288 167708038153 232963011926 31398966744 25050603160 18558359151 31901535247 28099636822 113484805911 30074085234 433538713260 57855180026 316410026544 24751019643 105927488752 192429154525 65031146798 278032637886 411139355207 15840447822 34507253514 468859577430 75861069657 19698001244 55603917497 119838361348 91507259297 255898932885 30560276643 41631897112 212233561073 157644215293 27639839396 397739713927 242690692422 16762091466 458322539392 6671721970 108841932019 194273327083 352696050848 232687542565 61248469437 2981497658 110221239146 49308363193 346247729066 39267763332 299949033480 208259605074 296176675681 36264206024 1432492869 169984110093 14394309606 276657302586 22808179849 22339699781 13762121832 178571777051 72444073841 798833549 103187458462 233553888127 155407375045 324501632572 261817521695 71663683119 113743932942 241035739007 129686222288 68143187939 172514174788 9100648339 29385229640 274007111989 199113819429 79817037046 315406932997 358828915353 154923457760 38354966796 44613899874 533110729037 194501221004 169862652376 279669089161 77874427882 79717968213 328207772344 224733416331 159000776834 229342653200 70163018569 74608260779 109451637599 55352781850 350011773202 115004228337 10461809869 322338756797 106524141726 171254310919 173182143662 163223652893 130357524045 18790969428 5147348202 85967781894 41426232779 78809785119 5656353622 69920283486 129049739551 278354846002 205708709715 109246135375 101863086645 4627143791 7122103130 54362035828 1495738610 241095539794 813703265 203960390123 120143746738 319822162249 60558307281 519671745331 158772559721 290046161215 32320944411 101527308834 235260308348 290936489159 83539524530 320510595432 165969603740 538304944341 111448993675 131837287731 57352080226 413321825364 76630142608 84809223979 147117782489 100435096521 28451404756 17635614519 728870678 233476193309 71762264842 5598508879 106085283731 116516740441 90714170578 119068934357 178522031396 3223061785 90154591792 13207015855 349037899 22407579502 59744207615 488672193361 12980383856 167354065074 447871190751 120570922077 28426263041 167143769964 186928167190 89308237470 86975738468 114498567328 13496798441 31040517686 8402296488 150850089175 41733393665 323018261551 74828579494 343656227390 27714101638 36160277606 47652454776 16476484894 104660746039 68977572647 77893765397 10166644537 33552041339 398063505672 69468544636 61179192845 140625498298 144970741562 60132560850 717319670 306311560332 57474742311 15161603188 154821965932 69902896064 146464418918 98933696210 141037910988 22936771844 196193805936 56335645958 329014797805 44651827253 504145916974 313115384008 29520391295 240467916369 33899774947 8444685133 33641306799 296990651024 63588093064 43575161188 7507926323 107690765453 304838586504 356680116118 585682698085 210125840481 41739353747 212976717682 54681110741 229470343112 158728379282 102812218014 131524723218 88941187929 89819865835 126516802367 57789774565 23898066245 10439358132 319743886137 109711460209 32966353944 6241801961 169022844247 15422289423 81340869382 91017579942 165127992175 303596285929 273406693788 358492529999 367536498345 67033956644 74956293796 183306298025 24800892002 241110881702 106622989925 270579402713 54015750234 250220214393 260672615969 50881977219 178769216890 8922255585 344432989060 46308300822 1738194160 65990722981 48772000231 9892901521 218946866707 123633665925 87646591233 76479850256 88883167899 331540974712 60204008730 130883954006 227487681156 179523530613 237316657824 333124933643 347988769915 92398346242 154245000462 126341818274 286757166388 36038617791 89175466861 302776235078 16843923752 503686478048 257113300 25662887279 18830912293 4575450273 287869191247 58710777891 489003114297 170728388928 161407732521 108268732813 41554442942 148806963921 233898532489 18370086799 79417035263 192111599118 163946864895 193524841245 128757252390 18779850831 109063877516 329220867017 178483294942 210130402141 79392120956 179179540248 12049385260 148361135347 158556959741 9624323038 117124184491 155027897415 10251141726 354278920699 187701882677 140895833036 112660792017 111493023300 200282825041 176445539610 310031322792 192335111490 259484279300 71968841515 5275517742 36139556034 11126944764 32808862928 23561971815 10643439565 220019689966 150798058672 164118519625 119877807784 45412954635 83590263116 252918038474 64684880842 196285594360 37450911075 356588590858 52401417585 552442804241 17034846205 68605306873 6164351402 14036483979 267693422871 104908708050 48423113187 30042442451 313439916828 124196594383 151817393544 141022757248 30056422934 71814493629 29762952814 7342973726 36099372389 188777786938 12472308570 47138861391 91366942971 262049503324 304946879536 113614704565 58832151374 251670664628 98314189072 147431127029 138694246514 69380027634 18998826587 113331202627 235558435300 130532664587 6467592213 14282757758 23747766110 21366185825 179745882150 16756272707 75081963756 373999026 63038728214 46002862622 183144401977 117926954297 9803690334 387768895950 285927191909 6730143592 47121083093 199100215746 106245271791 224324057926 13408974846 27626892966 62575976779 24088536993 416124545877 293768194808 237458982207 30566426546 64314273021 174131306645 400299687785 9973450727 41702586764 46104086519 82988113370 392609129050 242706058670 190327278946 130032978703 187744664083 360997846096 49139290609 79031942827 104757595297 268033580487 169250334544 71344875471 15427665382 30863701816 23328053776 108701043844 434816291552 289995485133 198160977507 49471347359 187351350669 227161123772 108920882297 221937334030 382079025347 24121349865 172310116069 543110104792 129219731112 352468125555 226593913064 285249954724 44393367620 237387027293 204904982945 31725326494 40205471475 34930738643 31953936221 332927083275 340270110871 235513148623 10886257910 50126979931 377606227945 308212037878 21503893881 119325705432 233398159146 145878568908 243235913347 250930764125 4360734590 196713653365 178626430329 56200108355 590409232193 127334670676 50103730439 502123509407 6872415735 38101754828 29062821587 325328457937 168448876125 58662046702 13458977455 47776569762 147007157934 40080617623 599582991315 230775631746 80987944111 27054646118 1182543016 10721627744 59497323556 121325295168 25946261478 58656337287 8530444373 23674418973 4632608488 154088324525 23134490413 96465467331 30704810470 125355855505 119779008605 113645274806 61516482795 31221915598 68421281291 392501797246 207399661515 150839855 383729083828 76667627057 64469637411 607267173601 10537723506 133353983347 20556224809 22142785339 37351752806 62878177716 50304375070 70338556628 28456978669 351715088621 29107630529 11815335177 90439026610 189191113730 170649888157 181360223094 105422620211 248602997225 44729020499 78729176731 151368660775 166619915863 159272834531 72873354481 102406177753 163038361229 21564694744 203706844976 3639414575 4461123648 324832104508 125205791855 140312641097 246337081866 71249524598 26756910688 238752796013 17714577115 128987604963 24764800093 117795137617 91309036255 258940665114 185395559394 69004742592 36551295876 22522770863 158579028469 34664787967 31423309107 10741832949 350571894 345354473120 11280379214 92907895096 444492933443 160972897018 133406779405 230765372021 97511396180 247954526468 376956940890 18432347381 3872619320 458595090802 23546269288 484014407518 32118679510 370127966677 68007176795 14970341499 466255454073 66726279800 178520130261 35060459254 231856412931 181215224175 4860566760 99707986389 18460365374 302589388031 253929538954 14444962774 131347141473 94997501749 12467410244 191862999075 70609796176 237766009479 43117631859 48975036649 115950477849 422645143448 36256352934 44073410069 211304995328 9569162322 124361840266 95623741487 32086089472 81315763868 328987826290 31515571773 115355641693 25236645777 87167190854 47648468048 211403521101 177419878463 190356224532 392631949648 197925277459 237381269274 267688657416 55785934107 252427786901 72626518807 329953537181 160046183952 69917520730 265899026520 6130877487 17770337790 81906736706 361499687171 23208779532 60719337289 438374701200 35143026563 445179398548 148944017897 486944916424 83393590474 12375095222 14509685938 189731661118 53074458368 41632922939 40559278715 116971167713 441359885040 196161264655 78044881083 108865411140 32733500505 25973608463 13015123579 6432071568 212047629689 33059926118 353191667010 94531824126 51865011634 284174941112 42207600529 454929228091 54069304390 28662537955 100771610345 215597882800 165025550587 78516301285 136958013002 3588251074 22089480348 19483669443 506833905213 2136438647 116013054590 401171259692 16945379218 166677830314 64036293566 117477682361 86182519375 23084391658 409643627685 186801349955 531097581099 371323321552 112170256092 466211747733 28094874764 125405040588 200729063430 26982644871 80083440716 6947275431 66455610969 324019901848 132646395101 118077473015 367648728464 7846073164 123076830766 51148322828 497290478248 107502884135 82295427802 141998099378 95575011595 29182658649 45892767952 83764096954 18549703194 187627176679 47929075595 38786540784 393100997068 122354615794 15789363048 366259569817 1113098263 521347923536 351758434522 25255555792 76650015612 234679221894 6787713105 75822299728 114784565221 222265832877 244213160233 121927064038 113939558807 283558011999 95736956320 395970392621 91459431779 351499110631 279556915028 63087783371 102964468060 90577461571 463275283356 252970405445 136805549156 211481601022 74201664020 191103849363 121015409142 52671256659 267315671417 55117096625 25540958127 18513446479 82154757795 217494668630 181413127921 38275668358 55275609892 130324219995 194713647549 95671533219 7929060991 16808164134 43863809018 401093075618 27137020793 29476140014 2545253990 63987254813 108086356852 337347098503 72020674280 392215948317 82441838855 184094537470 236357514820 120542657783 124954673947 250055941107 302187427617 72245793054 105224810492 513949761019 32791396976 880559391 27792046343 333914722750 11351725033 4645870392 99081913782 5816477788 5758607340 359658959414 450115099212 200664535898 240640878212 391219002276 114993065210 65211157365 325862181900 257501288697 218114957501 398272022183 379244017274 69250248977 56815258770 243170772574 283347297449 165039088443 33174147277 215519035034 231782053636 36036891649 165718911047 84063324303 206961533535 6296439957 11513215228 10158106522 102270538637 116857782215 255729030694 25354808863 161232446187 6875881257 252747384047 241826499168 287960105946 69391520461 171315106292 32112844439 393199596938 272475767987 148782340322 31249077827 238819557257 27089868808 484633251786 33398137938 18720702829 39240157942 101907923218 132696624938 151650598007 441861715594 6888883555 138213518903 268152975779 102015859475 220992369592 78006593608 40699260020 178513058491 44876029646 190156708735 1652095130 79011523525 329500393787 239588977989 327017515489 17869459979 281184533230 188919655137 72497454686 364589884105 76191868722 11933057474 261997364500 153162337729 60147448507 168893272435 161577887590 14781444802 20905035665 2451440452 147768436700 73372755053 394178751581 182127599130 31574740169 17031757036 5558936297 401669118173 392826348272 63907863741 37478108189 47947287228 131508045760 409861838794 61740551110 446698917599 293522500029 353970375096 317668863602 144011132063 106255608048 72826861420 84382226433 332913340691 160587149242 9959872368 2220970265 291452192222 5387531634 176990696615 155332793724 121871203988 101192483467 149627926788 158192293412 182831866105 234499219986 172236224287 110225930996 497867287237 159228327212 123314370366 18179626111 33783154691 297710301755 88321566090 305909764639 20997310618 4353923715 55458049220 7047595257 38921335175 26070664139 30522672500 45418847371 385886176352 188484639229 102871967462 62525287789 138990708649 238775024770 387124956635 262038293246 10239030466 48469154227 24901646381 123348598612 35956023065 132150539070 229246070396 452008062843 159142575579 52689869552 178575309967 14670786995 11882770640 76641686811 243106053974 71810993047 526637806 69451992939 284458895524 116172743294 285566674063 136762433830 221822941901 57830155653 148283400590 467567689417 315199588433 138745940347 101137435029 206372782395 115073025894 24697013782 38183810031 28976841746 26930533306 10783343011 28632928836 359031849732 107179763156 88769230795 75462897067 52994089958 37016503283 231548383090 49905391561 136452257973 69389163680 198887651343 226490522135 94735794429 6230272952 218991956757 198059287038 58534812392 92355866632 134443233873 12091607884 21800354511 97518594109 15940466924 246506533382 187184034337 364427453726 93478161165 32445820487 85107224329 27947168000 234386514384 10526566643 300519336684 102813505794 154928584494 34575427096 77517405612 390777996855 128976027708 57121867764 100581006536 180837680488 110842495661 228937784968 82344645893 1466375957 426901711717 17379098367 52286030013 29570915105 300788853571 323084567063 62469939487 125466392780 88635514491 184258456961 410759230930 334079187160 14983073585 77571372916 218422239339 117072460608 359658945685 117889672681 135630729791 373866981722 145368744611 17530833019 39862398408 134146537384 72265489721 346852662286 123877857397 133714504701 206809279230 491183532369 112299175637 291701428 296262974706 164712680729 45997400934 18387211141 33740054885 37362797981 456502959872 169590149337 300834481473 145381362 352118091628 66169719805 46489846725 108378709915 90293317287 32948723766 308876028505 43723773002 1593891414 44753305506 4836413246 114664286514 248220128341 53702927212 242055710267 75364139474 267656760213 130225781938 309974584564 152703822096 57902468671 307547549995 376258751980 48783541495 26156689072 167780256765 47967592260 9529920841 109896641364 77005988066 248005841455 107110019417 45041001834 212398273521 119685420047 206112518 46697173561 50155800715 147094117662 34426740018 81965853622 239274821525 275334068152 21872467691 946742062 28105514508 120268435294 176126046646 29567593217 250811341745 14116744407 173796817912 54145437312 172015303428 13277006668 159856789964 295193952098 11456755744 8107995659 125112103227 182645228694 44197292144 17552615551 202575062843 341434331603 348713045557 343181471042 75679127152 185597116193 98076180677 174053978620 106431463922 11422198707 97780998729 141002318872 76499763426 44065554723 60204731105 85191123672 458632252931 66185784123 295644895922 21179932553 270879148561 20865929420 5602511463 205719670398 95207957469 107030560984 29679482010 140026220019 27066900182 12576723529 132812321810 42433868165 172165226438 187465787512 115397298854 291073142656 56244117567 466488679490 141465282433 403562853806 117884842103 71985921390 37949988896 10775559810 66436248812 295550373503 35782029266 35735061884 77834546395 29445265680 1189844898 32031815361 217757014990 194104570849 234091496705 185001910296 90023314674 86531619195 32314250029 87336456742 17531189001 366082171583 54604557904 153335820564 197328146634 250271024675 107169894216 1583907259 4180829059 59875846388 114996468550 140285638638 73785139567 38784168533 87066273554 503975377395 63482309631 133212465642 414436811402 21923359275 166475269930 15299938283 45108519408 13482611406 8292239486 108896932792 189032384010 271572998235 87903468778 64073635548 63569714532 287067176541 282675595112 27228581335 47652741612 33807683678 57168158981 490079962751 203598492325 105244477484 30903606268 316742416180 26397531436 178275540484 113865854943 155874112149 142803274144 165656536927 100577113989 145462783378 133223626177 490749157375 20940939977 143469484034 25189010320 14018329986 200943145906 243266395372 148872274089 50584069797 87816998264 262865439314 4903508976 40856058958 150454306661 31004509080 157901098630 424339322636 205858390274 101064374481 453170048307 10897220762 162322144808 31238996180 286321845646 101794223534 174549238563 238900160522 1909733598 177740580047 38213393950 228682047396 296736529648 97580425815 40211615119 204558964543 45537329300 7511126464 252011237531 30548520265 40059596755 51810405073 561375296167 215008656950 72851977642 125987853773 205975531776 112201190047 122019035013 171655156634 26957740896 18760979937 159673032482 22778312306 15693776756 15981686167 74727789997 253279728930 428391590580 308620797654 579287275579 98844351112 153571865755 68682428728 14013943214 70104082089 9023475355 15401087106 235599049561 45820222785 11471834928 299581716463 242819101372 140801500421 8846694492 93541122504 22673056078 344844036941 214559145402 372019312264 82907659328 381745994440 315575357569 78654056639 39846955917 238514122896 16760351057 220478545139 1038647967 165865639630 3825778095 5449168824 44686611550 126631862904 58229218834 48841969725 4006283378 379540458540 154628183195 110709903119 117888229178 331566201538 53431914012 88457539953 255865326184 87938424504 144764989507 25846645616 156067834106 423059743561 253537975935 190774467102 3242973594 278724081120 11405022094 138828483191 250395669338 201965976372 104839451344 289233976336 224178494750 385067189367 499443552533 61898519766 251575737279 197466043297 443801305312 132974342042 98437462559 214944168709 80095277065 16405438198 53268259516 316444588836 54922039911 118117830822 11101956760 49868390522 38942934558 170062330167 31986266773 9623952594 78964097773 145742196800 213635432046 173655893567 103582718937 278570892493 96584738944 79780024926 109438043024 81531502501 136262258790 484534871672 217978448363 22328448662 37458051145 325233653296 185702815026 51666128674 45290165789 87914135417 190850818037 88627574765 209712589789 87685313050 73268573648 88226997784 202255600773 212223704819 55428810729 33222513981 57052552041 22600738066 228369636821 13338265470 13047660497 291308988531 90284878154 17634400263 110406649190 140984927673 36359634118 45595301438 55233637553 134159789955 26520345341 64411930970 82808242899 92237955235 65893674302 44123105217 100439830827 23276398027 60905459251 351106371163 210483106998 45062745086 335767900331 437533003704 16765416078 445876759518 29518233332 57830771518 44589576335 23696440658 50464360864 73252129599 26463015459 145836312949 33961490119 22056561179 237692573030 201662647742 242575684300 243285680710 147966553470 168659206813 59287407440 25359682716 57755036031 197220588976 44717523202 5358555663 27169818930 448254461461 60155810985 51237006054 48175893686 293754394100 242044848915 115521481633 137374667321 118434635138 88565826919 575424882289 19247563573 365504576612 27944469623 193653235243 263913488909 538259777069 352540721691 39380685998 15300216269 44885397724 106027568138 37155575241 373081307063 18522197054 160022990949 15558910015 379072226243 256088294862 283452616389 71714288863 73193014755 18821721930 291110468787 271658939513 208003625991 82203515597 82056154069 183726976789 37056531408 64680433543 143002058600 41471239515 89956748243 145162371899 6277742854 301374888236 87648554268 6483564984 43276127283 31265542502 89875817066 33425948503 104603380382 27052371561 411211428270 4305074974 198606876879 117299678075 40889055463 40357042540 95540892796 34287324744 54197972948 68455522767 435373479397 49723558932 291967146202 341977221367 23062673537 141253215434 503184423281 224116597539 459104098953 79916323819 88922229537 142327927435 17664170996 50659275089 23765273815 331001265225 18112023321 324624951323 81114788657 36384026719 338798693396 261596082797 134806238228 124937025457 49895567916 288295490636 482371263028 428640524846 36968033067 323122678636 14747060690 354936285643 49673196816 161711670114 338736424236 96721415734 37444770156 116534002321 43483355657 32145855403 166405233078 365069551045 143103356736 162825828204 54304671 54374185897 330084198269 269583298971 64637751069 194690533515 339785403707 149824895738 57852324714 22846868821 120755788071 215963240742 49626743215 168565235717 430949131378 260833764993 45892013254 239314902614 190839927304 587733884701 364817183798 19005011550 46695663252 341784543786 330341085995 339742537296 34902385875 85455264189 176447275593 108217389339 18591539591 162538510201 38014860324 70572322586 220071806068 392954385317 157806930569 39987786064 261844546301 14411316470 270442819473 148848841881 54772781601 79723246149 15377115540 378497151265 52018038854 52226099246 350747827098 84229679244 18755585950 115575052234 140830371046 143461574680 57902555997 201537383419 380101939 223937181105 77909590292 317658832599 26314579231 156382664120 216333299355 59110991686 21277727935 52048016934 3937468295 135512139053 188841796697 294065552669 358149168858 134123677407 44673821138 192324106448 37286970338 23428623487 225985016913 51051950763 3144516673 60607085251 357038392505 416450598886 192551089247 82479367072 219414160260 17694618107 33286603452 51901672909 31785458047 168226976976 18990142453 105641253814 264422729354 147599993201 262669579764 44847097991 430193407555 381036653636 25194004350 399450586251 106273415324 321441692065 6299556029 21668525662 153427067524 206644249859 1001962350 296819978789 191316920309 25339704257 259744324740 44252921718 375228067515 1898523297 282115694728 366693142638 42879670902 40461987617 90144120800 274144311287 238184503240 33174612293 252105957551 9485188361 171266017034 273064741336 146776401202 37824475709 195355905018 288421695319 56334387436 13883491138 131742950276 431087535216 53817552500 239738434632 407805898920 69187141050 112271210852 46673014839 299763514293 377730765506 257851042272 88533041608 66270712582 5299540152 51817949439 170433164805 22384092739 71618918368 266711201242 106046773734 88068307347 161847401306 135479808052 211563757740 55896775696 249696922600 9443060973 54985920870 54228263278 32964181637 248154772801 42171559317 49888968244 142375082080 233194474087 38324251204 177701165770 165563959348 99211056046 225527521684 29774875796 58764583533 20820349791 17611163852 107811092185 36166315911 47704380744 232509806259 29736888038 68522802492 123156658180 74223610649 21725227180 313003622193 175362138928 152660754059 79866986941 414194852173 32139481366 10493632259 146036129288 353850559139 137371483628 114906521543 323834293324 492460359957 57414798898 384493485310 152886049399 174574321121 514624298263 313203929534 38290232639 115932344154 63710369186 205470391530 140718812951 478800390767 10702522417 20806217546 139777119007 202407593958 419316757843 165686576823 311285584534 321673439976 129474017509 53490637377 217750811708 252858645078 48807853529 85480957263 134456782330 430580380133 180051691511 187405571222 208676115348 35521377075 70141547674 143149528897 68009169090 26424470677 16046421665 172828558008 69944873472 23572858864 232269112262 41299694532 179919951788 361863322349 251042980704 363403916752 9715028423 82142738879 37715073875 21122071139 78585204902 19679548065 392706813555 149930186023 69068410729 291980088128 206779239962 16378195095 179664026929 133667397480 125264908299 200485539838 119684762235 254428178251 220543205067 39013953833 76965039342 238229877281 38737294302 270764819123 418414266608 23040195606 152381959787 33551390421 107579127636 209563126640 28302830342 10350611833 410062840174 14179490996 14799193961 63369007066 192887834971 51927898719 53360947523 97329555165 2659374932 34223334935 304242565254 106253320939 221561239449 71629382870 93031282273 183327963618 25765844387 370927504381 338788592608 326763417315 222379858459 316990441106 5708642350 227184404302 83750212301 43980972264 151172745057 35792604984 86223694875 315852768343 178447883644 668584668167 72020549013 229590453177 69957773740 28463730134 44201496537 90067760556 290038047529 45473461593 7668854895 111586659743 197358109723 349988280809 46036871802 80975839882 163881815090 12456339712 215233045447 381309627445 293779189620 106466862607 169132545061 50743459542 309673713736 52350676344 215936443985 139238333831 144447764116 287754190350 262460064342 273835746090 36815803217 20403337850 196024057496 243509711390 39067614616 9089385167 196892677867 86321776137 28967915110 38221325626 316543182456 313993776710 219816073030 19761405898 183323880451 168478526569 12109540555 12527785462 6435427042 182020772732 184174519756 56932519919 3157487183 260896365058 214367692607 134760572087 145419432294 151474157554 77856647632 80632888395 101408487215 381019010690 60228649062 147603815704 166663297299 62255203963 220812375874 320955441892 48638598490 85910069174 117385532362 32293535695 67112203715 13545366192 41221019077 82583756219 66411337076 29087719282 19563559007 233394135134 87767792110 91659725842 8865575002 175592261857 281386636 376903729839 375303743900 311148692806 22695775662 316347959820 1490752084 397086647420 306049726696 98471466714 227605976890 256138565860 137971613590 4436260548 147870860299 42299211929 69007231342 240334082628 28937779835 196098140173 269349103194 300594611695 140477069915 56705183871 37279809949 10953801918 143002574293 231506036855 66404564703 244472018018 43212356874 379410717140 269328295718 154567569640 337329161086 98437309619 535590553978 53465244737 298301986001 39529693346 314100624306 76979141900 55838021724 47757403341 368547149451 181316699998 25113351217 558506858216 138677150489 261247475775 16864950031 55943419698 150491971548 248808886668 182194574826 257585705522 54199355034 309504579302 7843324169 9469217819 47924737527 136795856747 608734343600 1961965336 5116963710 266180619768 170980313121 50648298859 54030982400 7859715267 414804273908 202149395464 62764286399 104811577955 289151138313 27975125168 172677840696 435750312718 318003467370 215130451032 393196509510 691914295 288379564426 22182473745 146855070242 13114315903 46670389475 99455753833 81266726149 156066198619 301240075040 157595847701 180536422684 202230252025 190348581728 207681491394 247175221952 199275096894 29253700488 80971987580 427967132774 74910041760 191144516987 8827716984 176798826188 258783636875 365956784897 159315768986 10338969195 19012672341 231579472094 10885689775 167637897827 58361466655 169619080319 250464260525 11583795651 134409988962 574171011637 110980772095 41349081368 249438762984 47221093228 169731518081 230655863888 238922182960 139174136106 28144502864 47717582506 377605177930 25881098421 15681397857 17770931634 47781698725 10177379257 195959362681 342841930204 80141245148 254962220646 7288875957 33952028094 118424016720 108923055114 112109750426 28135091191 198208853415 59540762878 157280755790 65603207687 118245100057 442936191 44459954586 120700101578 234323607920 97462362956 190774006702 407501068642 67847945972 101573697014 294088675897 142804537542 80573603848 247368263805 18340049948 335172439377 14828850436 64802385055 222632190882 165358716606 8898320195 41457614181 213797546113 22910859210 181866151852 2319117153 374578858852 288987870034 2867230046 105615526773 8929183441 397795154454 81036817312 118343383740 71775664771 73622728704 82467835115 60484168206 93079147675 76854221438 32689017421 224684507549 230151966140 11477344613 27942138973 47508277769 61921335999 72338164662 16461814046 92856087070 515825163113 5223662178 98182084323 104140483584 267851142903 166629293927 16080187085 255262476842 288081353155 137018673014 102501561965 246593553632 246056894400 317832047677 64801582231 418643708727 165814543323 237223121238 193770285489 244168594565 66157595406 55272930966 77700813441 61634065450 216780580284 24653157073 137973103689 9927066933 134028017229 37824154468 344974573714 49308030033 501691689488 31164917056 9259747475 29593101623 88163170923 24193792917 315423530019 23161991909 42840220155 132524635167 194943164293 395298813287 134086829380 85318639677 47639340587 135479343010 82425297905 1850191253 20413609185 64077183913 214090985774 272072118354 30692458069 207027799444 30193845030 101272760271 216203229807 22797757651 204604078991 64356284529 345817583346 57742526667 16653579324 308326310697 2744077629 43010553710 290646252571 55607928970 481075143607 95236572229 474835726863 228167120446 16378681051 123731401291 391996058829 132804493875 220225724305 139124112362 110747919765 249528297610 280376008210 212808149540 77179192006 35460482696 325274166625 21772241087 191865798543 262091305532 165861047691 168624020393 248436335357 172487565577 171160776867 232925531324 25583991677 30399047388 109405570340 140492340354 521155790552 57264144048 4474555196 7429384518 267808580666 166684997607 362276203167 20204051263 99576193717 356852894399 102431749735 454742568457 137123602453 89657229006 12630803582 18515516813 52042773013 342036490580 40450219508 203258956044 221513138722 125577812626 124238355432 73255752370 74007496854 162960036043 182215215243 10788689642 123106863644 7268922526 107132636936 152858514069 201580800378 40804388569 92325951276 253651207764 8632358332 397595673896 25348623881 44045050764 72462851977 168592101755 544207909832 166426852068 96191048252 142122760148 461655803410 307166316025 55047996517 133749104556 350388160024 282330883848 16811666818 28323323345 143430378432 59272250228 56037832358 14129066849 1739608084 27633521907 104039226752 97469339921 159572434948 121252656947 150452762684 9495379424 22537076941 15557613914 101902822063 10002827630 53289236826 96036078377 35366770812 518105824906 319750832227 156373330332 7340107679 40061479490 163218181650 172023258520 180408210986 116140121016 181149305785 417314047998 218463350472 12483026360 395975758660 248315563437 49755192370 132011396521 243219285415 103863648034 173936942466 70311273091 29251156847 385466076292 225447454367 83802751660 300512407740 116039270854 128625501413 22043635796 190515831546 382645398528 180388143152 16099593994 2985142089 31563547271 37981331553 18840247628 97256761302 145288565142 334280094887 245968484164 76099169977 7361540703 312446161290 20697948561 159741569970 87008908342 156263645139 43459197699 87292569824 3205003739 103617570941 66558272165 42893749170 105762184862 123022799142 158579488076 45895021393 521985287359 298679764400 168626525340 202576889360 220868723789 238791122957 332505853487 446082766510 6361911191 226753366022 68483238510 168493743716 14279974792 189043697298 208320159553 319105465957 63141072243 257120962334 406067974663 228608665751 4369588499 58249941697 97663771981 312415588573 204905031377 35178622973 44682644552 56195111451 74073144290 88951158335 287501886130 336865706721 67590661689 151410703855 88740043431 77215686557 12910178380 290294125000 267125412555 193155716047 10215898256 26497421400 40364230541 237982716759 102801425560 68178234710 438531117578 8597492319 467929067044 36539524065 106119106140 99132902363 409449990410 16085462398 84351994089 188315228473 3760679869 198912883859 602125918 118420159331 87880879585 3706684046 190924388972 147949353863 25947679509 348125769343 193793728165 407365201746 3925723895 36227931274 43786630665 15822717312 742672127 139372394889 151874425320 213757959823 27431728005 30859097607 9893917038 274475776305 312683984776 9507103135 204325408227 354573665014 28660897392 484085682124 172035667565 16026372652 14330783264 129643330743 19295653538 6021413528 108626789041 6146240824 47976030129 27690827225 117416256917 180986247650 265565523334 5427406277 215154268229 135178341377 47920938979 458235028741 16900956112 89447474250 70019677570 95570414059 281623637681 69877724544 69941914631 80101933109 66745171501 225401327832 105179477623 335441559967 82512841803 36290687531 324667107166 50179872898 133220461881 90216762037 154038360484 11625813017 282499638294 18108787587 68853956896 33683965335 67528091592 44631284970 154903301180 231963439199 88995820666 21025982342 183939485531 287694892571 23541830931 376248542785 299264260089 27526442137 229484829608 7266032540 638291752746 241832958112 424418875712 41407279977 143238548549 93616999256 61376789237 61056608477 136366111877 179297469507 770951151 544082648985 126203101905 253103773139 49748762472 164654528419 220619056612 48440254962 85366974386 14713291339 246688643545 178796317108 121588984441 311111512095 163629616071 154290442205 222116692783 53325561225 29664545968 2139393602 69885892599 57960511149 266370663412 77618819352 227971529696 98762318747 224823142554 326994646667 108197511445 389470663042 106635768126 279856365537 165993608278 427442221819 3521893308 150377269316 32251700535 246352759706 138156892228 46707081774 39867991036 103090403561 77931002543 56061221628 163415900713 67154565838 85102565951 44540804673 98960481041 8771256969 44739752389 368431163297 22981963430 6664236866 137710118767 17222174970 70973878243 46143978044 45119042124 150884131446 64389619730 341725525913 253017354880 141117585715 39870534168 237543089344 5017724136 87456385782 301288561755 169535398466 56350671005 10631000964 218500640072 96635655160 97532811680 70810600453 341803073174 2997426252 329225311173 484759551582 339741634529 36328657451 246876719971 278967413483 144336610381 8904191466 237954428781 3685377467 24892437107 160145263898 126154627576 81801069454 294616954226 39284225571 414331521332 11795148993 49297413024 93929397040 254514395604 13743796238 232802094915 197480938057 111050485005 96548944109 50376001926 73400377462 21163946662 53812013186 23773193480 234345902378 174439079934 72321979246 61504362757 80067064757 54308128135 179848640475 43333106046 7623627990 478927272266 152424695604 29987319972 126626167454 3695244595 207717808583 342582202217 33033617968 44968625315 148929359071 118386587809 18698110778 299071781316 18767331049 44749575308 178237567847 92451793358 1576921059 25813747182 19344727666 331959214569 512265068642 28268545482 100910031168 85876899428 246772220552 243167336597 212668201442 208524982281 99649759158 459946798921 60348065716 66480707485 92502218093 8514530692 227551763784 76487251523 40666299172 50519937655 98376536956 25442435269 176194857919 26426242955 50245924157 64859123077 9651932741 120895520140 135589660052 38453955128 202685370350 3979841262 35820628100 12210185165 83067705031 146844825604 156320378674 6898132862 142331276154 81913966470 250686877559 97046356728 172595830424 23792158168 55738064295 61419791399 159187333630 174702443755 102951455342 166886259150 28814191378 242267885328 14852933682 54279243421 234278045418 59883212202 24754046683 84280018986 304419920647 200210462501 43918490320 93977571300 258038198135 206952084553 173493650223 190114413150 256980981127 32271865235 499331286464 61071823183 134386679176 225515928033 150250394348 51493364135 3749406717 222479611924 20044799404 189601426354 260810904847 202133998906 109844436155 71294832036 221686376345 4499621028 518206582 2458636234 89221981600 70746872140 292917356828 251323676852 267849369722 431536791741 445437041617 28321031163 279543730225 236865606285 22714739187 11220951789 181851977036 156591701271 441146571245 274473162087 48475751672 9626795970 82844908893 92047619262 7550146651 108098911286 29140779433 317517416733 560030942098 194984147581 231661415912 74320509909 198476272878 288137723684 79170221885 21831952520 210934988800 55235055376 9576035192 218218390348 233901661949 11957378753 361365977268 289022066643 173514268564 39901747885 506934063203 201732105855 15059257660 15946260079 26538987311 68212036987 409085790113 263519776574 218697499017 56760428969 86701096793 211127791287 97233324515 75192800910 45037515636 125659900807 63050012465 313704641354 205234550627 410633694430 5350196629 136193137143 79405961212 13503305153 350966167560 159992003618 347152791383 328303218451 1829277086 74410251663 55976280989 55923084435 8780686194 223328598911 392966170549 13800452327 46832039631 50655922477 296827826833 41333293528 371672106255 72543700454 21860043191 69582023445 139140320956 247050471210 53362531772 149009825358 374191011689 78578136315 399421888427 372470743916 68975954741 44509382669 17968798748 75894373807 366305361333 157186268072 352578658491 55795274138 20430089319 157842283423 158196546207 67001611816 54883358987 12160091496 249561701618 117024308719 418761149362 4331664166 306072314935 153009307493 302742398736 51669070929 501671219682 222267385685 67700860969 24402853868 35353597019 335196845981 152895354348 62065320773 125371408797 45165744308 377590176256 34511484639 119393360460 11127933050 27160617921 296447863042 191096556706 101393884618 192563140564 300463029912 196791974311 32756682868 188826302309 295145607559 266793212477 44784793709 181116370679 17593899713 426152500040 104412356703 121075074031 46495950213 46782196604 163714156530 55196858874 161587782809 174057694389 127963773308 228930629805 77203089244 1605602287 141086553932 59747321136 46228834508 2596893407 45538141866 114332725652 82949692722 392724892551 23130350541 73069902331 2347628423 147158006602 99801413114 277396187359 71389224293 13820694288 11278077586 92509313397 278267975998 10507364730 56770887111 261839941659 16881236689 375541970840 133303048168 353290619718 414153156059 60752487730 306784182783 38435932411 11920369746 246451292267 36351484204 426876653277 61720928140 73568623836 118114184024 232273906346 8075485572 134847043375 176191224359 285664220200 335076086229 120952485037 277300147968 78752443595 72010193993 166516322789 200584523096 11872359754 50807700047 214764908953 291788891474 249566274024 81081220567 183169029141 121471605906 168982891761 6029174504 91359080880 148923164421 398128677369 98148503319 116441016344 493220276155 81069869480 422984395648 42173685388 65913704028 298374991406 88044075625 104869850565 65816011124 86707702794 84768208921 216163779202 291687350548 140867900636 275242352380 246549157972 362976341193 224216050428 93332497520 26389471911 110193288436 54709975721 1962965229 146935762209 125307802226 396553129579 436921314715 328555525627 262118234242 26756379665 132439397991 77016379661 64446340854 98498583672 349334422744 149482353231 6268527747 85952462671 12660158619 316991421282 200026294430 55859415785 115563881004 77191418462 77076654962 58121860859 340916571879 247821096415 63118726091 38910431999 11002798546 19387639513 12748862591 16163198972 11352496553 200136098830 248355071901 323398130923 66242287407 373943287832 126893547589 58631620179 197038451475 45578902040 293597543494 25283494303 54598841383 6964260083 52941289984 33305092713 338035545128 123713709768 19795103233 40254152012 49604514466 204385848936 207084723837 19298375904 133398802997 22924343757 60346320729 169929912409 152574622516 13650414444 57655171304 175909623696 30147195134 10029560409 335945871297 9818983120 194776695037 83857417870 149106801696 21079116862 3043205348 70584119464 25034218572 102684129793 74264262859 92870593196 471445420644 94510751827 197304545719 87233334273 26813283118 262892021946 12309530654 414124199661 77598539454 250871201814 30539042491 101876717915 242874049052 146848010644 236899368162 46692981678 158686472012 139450544225 69980291292 160964312901 547241428591 184517275342 289976558851 188745045773 67407463351 205513759947 117252954807 87763378549 106748545804 73723675159 328642607018 57740299980 24012360364 131805347594 105383072956 407300388076 314795667744 153686568690 107779613783 17716848536 7395873380 369636067633 1791455083 122983190553 77583876923 56302414185 18228949751 161885010981 1336243388 97305339531 96330282148 399827497579 138508233234 484390209372 155223354109 245178317088 113670826 3968772451 92764398462 229173643927 102682792464 310938339687 304018102229 6368247889 187364702310 4823537303 143214288933 32001907345 41280479366 41374214409 126095418835 273600879967 316748055855 149238312279 357999429792 91180763359 221491340964 317533659067 60064170093 107522533530 350207960176 115729357272 101280589303 47952056211 428995560357 305588200746 16395597618 167976777630 175005023531 32810469792 129215219119 273599780770 18024752385 40848158942 268398667580 31351275052 14828864053 138721175657 271004971748 125737686968 97396670599 529644724976 84249654406 451610585342 59701170017 321576898229 39932640773 82891220398 42757134268 35387377957 14477155086 44041033186 214722095813 153436172630 231629031808 429342515429 467402561363 213698418845 81268345387 246753544534 6971690600 53901305758 315326706079 83857118902 51254534731 326715418841 132379312052 290701601458 169163859729 3907231845 109680280767 539788481010 707477652713 354401908877 62449666689 116998880565 136781343408 444494293903 27400965605 240262677598 19515067900 96462386935 49576305514 39936789197 24049439426 142461871853 32880549343 287220081653 326027116332 99210772980 80741057406 35190734048 168070353676 353704064249 443061204838 193577374083 130278902269 47667296792 131806680147 21317682046 218395837280 297997767815 516185600560 108894313765 225919802385 20455966936 203610146467 260363556917 290822577146 96154831566 11732488515 157034579093 99399898671 362507348527 94294800170 107945430043 102588305843 53942835053 95042021074 7686256480 75662069654 617895935 146121052062 23846070149 6742830941 89975672043 9824683865 124630196329 17508877746 51128941009 216187735914 39307590045 227224260382 79811355581 11702416458 11510309491 20206223329 244895282236 347483977101 20293249346 51285323216 204530774206 331712079923 1801409629 80731773382 63239562873 38790370455 276098156859 239610915970 33445123034 78664331393 181679864924 12914865684 127382153165 85915842209 154271445119 45640140265 45209292498 60687607590 125611074071 275012313656 7829633517 49164272806 405401479118 136835407504 11499561991 5167447657 302106169618 205854345027 3928432478 228586250842 12539683678 14348729842 71916047883 122433503555 212649311578 161294737408 140267583057 121857698275 132553098528 2056352172 124158998082 18444318248 63228662666 134407916850 70427337282 306541936490 264382529671 99091383805 218000574526 116245186032 95250130149 256745250652 51637717204 65365248030 56234653455 72691501916 193899197627 23704741735 255809044712 73386072896 28325216597 214559399439 143622535911 124009647463 75472180364 301037696944 65391483334 41064997527 81317911313 77194934161 45509408282 4426040312 155464990681 75668687765 343952708673 554052487414 57030126102 52254730182 13376052652 62872258669 6071011427 397718963521 179888571174 68155303525 285961167931 106212746156 202417403333 508421593152 220054247610 5820204266 4444762486 134892316352 44883160736 270797017205 13380712070 11181311044 61019130215 304782743706 169956851815 41599652061 4258394057 208820979421 4612845880 85039046101 89083936138 247516595562 44284327896 210304543465 30701797713 182349324418 177758798570 90456155633 175794686939 73973039879 36561823234 143488275302 27669871116 241348129342 117122540917 291038258042 167698621409 92396652876 451597538543 116943663554 8437713329 236353011798 192856694686 29951824335 214707754267 353257939314 266111430657 148547965660 24393816440 18575091943 548138092728 238311913496 137665940723 175350470910 90861532395 144597323375 107845366813 1045090043 105625237569 4706689524 130293922532 2829510237 188642467541 124327665880 116444163082 155907383038 40331439895 160453672695 28109770079 26021554933 16042548764 96308778253 119146128520 134791723445 39942707193 355495894025 27967509898 57096563142 280420193395 98807824480 145658613328 411532777778 441478082033 248559431893 21198457457 155397170871 259142609257 361737114175 124757856278 301322591954 78162602145 58727135930 41697703739 92159176243 129043388096 2937678339 49940138214 286692317838 309619380347 348523394018 6621566212 190927641454 290415305192 35967341605 95828733106 479565751318 38471029593 52536917230 282342695534 143803721240 10811884118 55378499031 8640392327 565879800341 33642602484 192834577717 24597649237 60324655556 5067371343 157824801973 122828367337 38940442961 109004981566 83502342556 316739556059 277576761554 12334981330 7474927048 102305475393 225682384179 234658430804 357677771604 271361303537 306682276167 557719390 243704186142 13697115080 428330080434 261976274286 128116541627 265457872920 145670401694 102482416732 514564748893 90581230096 196975325927 246352492669 168689902072 355475751686 95129089825 202842917472 20011074894 2415795497 515986133081 142171756709 125765887222 66125415156 6781108207 321727599842 132333241328 523673689258 238797308373 83208827152 55015303191 19457400480 26686925660 125563993805 188203399590 224416344933 105640477346 123546137742 136301023458 333349607092 211542197442 233398649669 22109176946 71373139658 12319602488 296541073666 102766982971 156478990041 42885474849 269304964605 257780560918 164069122657 175581789335 94030093551 195768794427 259387703872 127200994325 378349923860 46800064356 38256105936 88602215542 183770427794 119655479941 50686650504 253018873637 433249863546 234613420486 105948673681 75521125607 120921856700 144771217593 411091066289 96306614789 103102508762 235105327085 46035611479 86012815901 87447291757 114948577442 115885962476 175401155335 119550397984 11526092436 88673358890 427536108180 47126254590 88619911480 4936747649 568907163531 421064490768 42765362886 65293082878 276904574991 584042538198 88792565556 211561995484 358891457546 48593754609 244269982002 288762361484 76159191456 251207074796 41940886289 316959081099 33549318083 53861670571 24284374381 53841617394 289387888553 187959173355 134974144663 58402563540 261211803824 72416969541 123244383602 209052826131 297248858275 106370257597 316007251225 22566095431 54600686656 102012484974 189093981455 131235896817 59565381976 175153374784 524345319577 5095964801 321744489393 51630802914 158419001735 157673730874 127112373648 10148319449 261259318104 218325230666 157127841907 89140309645 50728627295 25427431802 84145373720 4236197805 106090752919 15970875616 272022509027 364213605852 29131418188 63259691800 201911435087 84455494523 635194382432 106098375874 159158242970 11100079215 71311612858 94016535579 168831269799 338278308483 95000185919 183053954110 91670587997 337977389562 209134905765 254429064440 61287609959 107035922889 58155240216 48398683088 1411829168 12108653506 159977978030 473802620702 44219024111 156606039128 204608947235 502874422181 44631820417 45879694435 62805907382 386224994525 32103573392 18943567916 68145934840 174749810586 21644755921 317409326924 196767463262 259360023171 352953242444 198790822059 170596924035 392878141714 518454628 122067890031 353908017988 203496391560 64864147479 270256113241 36852402647 240143124173 45132382313 334737615817 161737949529 17671911913 117240630548 43507696010 309557796846 167190998434 141555558534 22918428962 185512375516 380993776407 400234438078 89112441417 162933424936 356283522902 416550835535 233297731515 210850202369 7144530249 53254988269 308894568478 216614873927 118954019907 175165986652 194500699008 402268368505 23410202825 165320583072 57043274633 134809394543 2285586156 35738899610 118835423894 209955703213 151233977577 384534938635 215925344721 37319611032 192195381725 188340511570 27000136019 198252807906 266093832237 216456089551 94690142421 111414637602 33382028611 183133039383 22107235696 140925270858 970838877 216385712314 9590752554 381578986683 136676440407 235008541662 90192252160 133868606164 31140272725 145170090062 143906229938 35372528372 42973952721 148237463348 37251478905 110724870195 8644783542 69851294122 158817428482 433641734832 88645724361 122836777645 330004100476 59870841201 37319284899 161753159292 100693108689 246580453491 100533323009 2838223299 102676563662 127240669289 20247510621 255431737920 135565312486 127456069888 21886301303 137973543578 3515361556 293008844018 143365891607 165088174894 33399182468 19953176430 374174531177 46989556248 8650816542 280655138721 259155411826 86395771825 387066120230 78142212567 310716049327 53886479342 106816013923 326787484959 11284346912 56234015123 7191753138 407636374712 206909092413 68607205629 255343242273 51642524027 306224175415 14831154542 43443402246 80981872414 270959540750 13669221716 80516168023 307601846333 50575975348 9579510891 306380045829 174058429193 271697728006 41454399634 41330655452 85788767745 330110573715 66942798864 35698889385 159760641190 7104643087 323157666456 508887769339 137770287 63053013636 77628634614 283197339233 340995742590 89884346187 156131803918 41283779681 181469329700 1928374591 18927394364 341821717071 338599765359 134422741322 82682155508 359506510760 16860477137 28496487654 73530154613 483757366890 196506973420 249894455237 32875539506 356668915421 175944060769 73767562816 24363015593 155075722250 41389777491 117596639327 73584906238 118479438248 8228563308 574759621367 70169949663 85479961287 198590973020 34204926297 31581482288 186650111073 176943375922 155252547760 49114321897 551348130347 80353614747 469245180637 328326902743 251408622292 485491652622 49670736679 10522066381 38848043316 13472883743 83593861271 186527387660 11082870479 100049261390 22498450533 14845816923 132922336543 69566152825 105054261028 73207224738 145405010511 275695235443 201458005128 72645832014 93725520882 88645564573 3335048484 59272694185 19184625463 148223488669 84396234121 64766005505 26113128234 25544313777 267795286435 135607507348 123855124534 349776776883 15663939357 9352664038 342523373462 97149467425 126722731452 82344403670 121071296887 51181926663 7940574874 122544526189 111708874282 219172216825 289634948204 100402908406 185201760761 112226053277 159968164498 63486953251 374171681572 656353909 268265674098 84428168795 50019789741 15100703669 158269901586 41186143127 58275501558 30966673747 32190049469 150560382316 109612826230 15044437485 310954398077 27049056354 30632890025 34551319386 193575362211 21645350961 112546856919 143977202375 234782758717 90264600499 239290908264 181102801253 1811439258 242332491030 414896089883 27594824800 36343401954 117252492964 22369593231 330791917865 204504281347 264857004961 86266729308 184699123468 29575743199 315280259480 66918288945 152464953849 216331327256 259406808351 126936284728 10941706658 47471264823 35819902084 90914322548 96281685210 305040606922 92275302177 191097964978 118084365383 8656872274 83556165297 185715121451 93190575785 158488720733 9492725395 61365725774 170670668277 198523690430 123019311640 88141091073 341177058953 84528980436 4421567742 174785588710 106780458352 273963636686 512112356464 27233652995 87825742444 29714059355 4564969309 18290888621 42223058619 28194587586 265123036815 15344089815 39012819397 254934583779 98960512363 427689065877 236706564060 263751349582 57397496569 8939052077 101168711202 48512025683 52085168884 30515890811 21715060659 70756769861 87600065028 79422275632 38216984857 123982432032 1393786382 19280543030 72700398036 35819403061 19420993191 85392503407 151299507554 116130936 54164858756 146733547359 227267191109 149014552750 121662677961 45414884508 362538692059 16865801785 59806154417 59205508516 45944274368 257166093346 80711922212 47043766760 184724625200 61835992767 121794459397 466941531302 62384834273 18133255323 4943449064 99195411589 47049711400 113509564385 280622113625 117453404684 61042553296 361451298899 37721862003 65872589937 401721111141 296225743 389050978929 129753989723 1170294069 186791304208 279260815418 147354497091 267440484679 413347664651 6385473588 36420808655 25769873845 322696494443 82082066150 212177358319 29259995770 361210928915 42691724679 311499045316 315999085894 6767263118 85783513212 170371525899 140477789355 70491595055 45588707799 46763817792 144647243926 28296894815 7630082084 209384011 39799156245 192344763709 11337769807 178256183200 366058495472 277442060614 77390664417 186849655030 96877411229 187323026695 98814827288 109310955554 79788565720 3712734806 19606800061 178261095215 55280162694 118554746075 254383859934 74950953106 371519836060 38405875817 46203280167 289398875995 112765765313 41975412871 62614214429 177618942622 389630477 164930165023 108708255675 211336247257 3519865876 266681145874 329535701667 148475912905 257633290840 4039851802 21438296130 133489548682 81876147728 72206388470 97627113991 53343232059 401926836147 26667999365 24261477205 35966223099 42653707685 22723371499 180436941521 76576736803 4396322103 193196971238 20614255434 2922751704 93690748033 222607722749 39358568613 11913439567 308460803077 338182009640 261339977278 67735985263 113130336122 43154867121 192923567421 12339804469 258176588514 202930363624 126171282755 99198559342 186243610708 22732358871 158579910343 324578060022 200039940872 203446788879 47198679856 234249558815 18214194449 186471131499 377175214498 149022610173 119247783611 238694703570 127705244612 54459733433 44411391808 205296332674 262539881307 111917804006 57592994502 111955848332 100669393455 367286055843 165243319919 23898593808 117829384755 28368396064 561934932567 201048823584 10903013405 42407256802 400000971723 221785363991 441738405461 371867955461 147936789272 263502958287 155402256565 338145404729 20805245639 118940897578 337254994253 266063088650 222408643392 289215727555 260254005148 10504515775 10568253292 4296654722 127441510344 20329980879 140775246730 13885913914 9060555499 380608720290 4708426541 43703712441 2214583571 99491707043 127555491203 164675548219 104214561442 27385385564 273823751599 28648954705 73789625564 17164370045 51390341340 107215354987 284115431379 37609878802 371215167190 34956692762 147602159619 157835220076 109580459411 145201385424 77126348223 4886903393 90672533984 72785745434 122106477394 49126608939 275206767567 263144838339 91291420633 21544818690 43382362114 26915144407 46136367535 30882980387 97711594657 76228107120 327052235638 32427084491 27250883956 40408598226 297175034700 353859414155 219588718793 137723503677 203032897961 297839562896 145385295586 120223875041 176856983924 63164401145 349157740688 5638296533 124710218152 139595756073 222956326917 145828663459 119888664856 393713001277 371184757059 96523306100 12597517886 128164563346 137247477149 290210648466 77314351609 210790263353 473188294054 42322229947 258983686884 141287045866 16941849214 150629774882 13973048131 68023027462 28167013608 39854900362 160144375835 188041194645 284909007490 430122564280 34951974769 45476391165 241165047461 51867459477 20763213057 120227136082 63682422879 71210430562 254651065598 27293291139 32391936533 362163906876 81420774516 94303370086 318993521348 239587374174 179429131962 244836834098 320931605082 210830488156 23657433268 334150534591 332726546581 145606715770 4806296572 11685811738 56215446392 138898268882 137664163457 2581386779 402454376597 265215051664 78058244820 189374270416 85686585910 102734014724 12094174990 45810306797 428866128090 42728865493 104141407406 15150754747 251498413330 7269664876 231139595246 124241793170 85388865291 28062219745 103720400179 294385650681 14023425323 781517339 107807804955 236335382393 189142064873 144341513779 12225989033 56159329184 177117837658 393493854592 128051754860 15497366933 207156777526 55959201851 77046495485 19271354376 61610198814 151115659144 32336905136 44696365004 33455894668 463095137334 140039435986 39653313457 5238682480 185451223035 5006359833 112943784682 6996077029 460716271473 390658752388 232047096225 54232729753 98241033594 270700825900 64980843215 256719620173 188691563870 8633205658 69146824963 242882918501 438426383826 86323421438 14206382155 229344258021 46567579092 72027890089 61136430741 7444551691 138202943363 203869914898 254187982571 43110536544 118702227345 218839875021 7147901069 10081130762 244716711781 91865171672 10207688882 156384874685 78603774772 124366353826 377965885395 2681510358 346695019324 28897022381 46866521001 194369111835 12379657460 62516696377 57928802729 8461169809 144581639077 211862895722 423100532207 135528739015 420341593812 86070095586 46854320174 170373835775 8817027811 418902684596 4511368126 32471472922 336218940144 292663647944 90205889988 230154913904 26409055713 61542120685 233794763798 218275389075 103517087143 190953549115 604714026017 247141401765 116679620788 51618956090 77797665683 147145478085 386054454889 85944268210 41183516032 33441753216 38584054238 33541786778 5268254455 49778586065 227698715998 180862893803 133321626661 36946121255 24695020226 92350345025 173413297546 376479824030 177723417680 56961052071 169607130491 237401124413 31216885790 210138131596 330761012808 54730927171 550457104205 46473581056 240593427617 316204200497 83638847621 463565826898 55082175349 1883215668 340200497452 377896115495 26587853169 274447598307 26778335867 59284832292 15391021583 74366681326 304193637541 44608704667 168104530652 86084367888 5047723267 49376121989 197484824173 12694399351 314872067416 79298992243 14175622695 350916866960 39663685772 122809732430 175894964877 368406996259 508112450 67168976946 216443032916 13624872724 169725205508 35440770301 248647468794 15760104125 13426179071 8688717161 128337034974 161609290794 141951469005 77570376428 113433509736 308927797145 96964030934 19930546271 106618497824 82785247327 13946851968 113068682793 127863706421 559134629 270402178392 40666119315 353306803111 16423642169 4025685080 272663212467 306711849807 404611685294 44108033877 23823266347 128224595283 22024950601 180649872060 307566511845 39578837946 35860885017 451457939303 194113144941 275718337157 304140739794 144780226582 6539230403 80323986728 325012415993 118642679930 79666165855 230891804466 105896562452 64887762347 311428882024 37333685621 99916987159 28952049222 161594922618 203146436840 4953953758 8660660002 28584028668 135091343730 96001324857 256924151241 124936777142 251639546665 204816347670 57324091666 124340211574 156038917093 16687444884 91463126803 34943997522 127647013303 199182852678 131753369072 26418259031 21559756682 331027873376 278457688202 48131423125 289245762251 6219507703 423494880336 91140736726 41112874102 72815205101 309892343925 100965603959 104426852274 268305137690 158104292043 323360302667 7372546450 180239089883 70235657885 431042861708 115037061098 253402665920 44543258145 126210472598 43813958658 137442133215 129493513325 7608263326 161256189448 162216544346 287837933207 13261811001 26445693478 5555919874 105636980493 119309215692 290411213684 69859442346 253632342091 10650373814 201471031903 43742459234 20607343427 31493774327 191835291062 9302315947 248725986622 364798487161 568217581957 42113527908 34521275266 45279862624 36511867616 7493348987 1230961659 42306954845 213968625447 4189126030 358000675770 32758658711 108973334416 147516068273 108748029284 27213486239 121432577847 109359448108 170216056052 264632801076 248249055990 124014171180 130287415728 230272462649 407474543571 32623756619 39198409362 28704655497 59797445536 141837899348 166279529092 203812639818 29467376860 158954709539 55045072470 261850799250 4807906679 144931905143 45089403020 217044956976 221088990254 263373554768 195978156143 59151002394 42138688213 94545372205 262885576146 26908892346 102334591585 166567085183 393172422518 243685735781 111064556089 99917631693 323747042808 346131778542 6585903589 272628747360 13702894405 270588384295 321270428632 118765115471 183174398666 499788205706 23047918040 105457071989 190786719118 292204402054 59632923744 497617795853 178664609801 152508478168 14557328368 157153245810 142556116864 157136012981 20761181010 403569669802 148397134922 67723597495 130029105811 15293697329 21397450138 377139463439 69361768539 129963127134 77887752036 8314929442 69065164147 400755708051 106617091287 338807128985 303904441621 48860397727 364161643372 72019828193 30643342874 115576630871 146266429012 83929402004 213344884415 281729070324 224619927507 261758529366 356990349232 33004536344 247555638460 18407600898 252832089982 106349058176 10513815409 286075061814 116858114681 99816503592 23276454613 44442263642 119945306524 14280874686 92408392658 235095510097 174739430818 7613201684 14502190372 26524051759 80642907849 334991016468 332869382305 212494525518 191822233759 279065830563 251932794757 45905729738 69754800087 78049084783 546120801892 63664185987 80705649159 5847860208 144204500819 335527365792 247866179895 107707421623 110406378049 234051280616 113909001271 55672709749 168105105430 68797153382 136814857538 6182558608 115460520965 239623286554 40032019257 124405095489 365924782536 7195217763 252434887228 40322116435 4034101169 124958883024 81046124513 772331761 1257677489 222461349110 1861929988 10594163146 146522001493 276093053665 33651743839 192759817883 70496879076 13038341885 135751392227 445792093631 132249990410 314161759915 187032420214 170443681814 1326776970 130822829499 126341496996 222553568170 178421566776 126958179418 6338007508 382273376053 58312716719 314169053025 468443501631 193543008732 198162145477 303005841197 202358364547 114410978855 14131871313 75632714225 19235262215 313870411326 190041540121 53122366133 107196672511 17938616110 141632767401 187350710662 97342770117 131751990461 67224002550 5318961577 129706754725 168109494276 53490024748 103298836717 296059988226 284724199055 46924666600 30048117388 103088970631 225867166215 105811707017 344143037739 13117972872 368261186122 108428720944 2099284743 3958593770 107540900500 108423562686 170813388193 5648805559 1092430218 92339941847 41390440430 102223005390 144584512693 209045842673 86067709937 181900298842 221392660392 20073089493 144499283280 38773032988 34444627791 51636835333 258534903326 383473464434 49977724788 257993789657 129270589483 48457543188 159432879668 284205053858 95578101381 160854086254 289751008203 5852884335 157062077407 90413205521 211063812029 157989121277 110915667962 22319465058 1204433690 115869485982 82447912022 139457808710 3736826454 48499306806 5912011785 132793359005 465825795681 169807063732 44100733891 98618073327 116782937845 34138100656 202940188969 75892283173 493379902181 21517173534 262025358996 23167662134 189569932100 359807496996 69902084395 7569370468 13432808568 8880724078 569227319696 63507443529 417918790514 141025922745 50233531675 105138493894 128433099368 377279984529 53738843413 90256104549 449034140627 4201824896 201216994775 296490748424 114026039537 121330549600 65989144034 306986518723 471638319291 64922569577 326636599940 26324193357 160418848210 198342394270 179795484800 19775313796 188352674570 173826729352 209353424503 7594410689 90607562336 105470957984 82184101345 1184196387 256451322793 39597301770 141534745799 2962954783 377006874136 238266009604 7495736257 84528903792 36257680855 259777084547 121637078543 92727308663 98339557164 136762993715 83536954322 245003711379 8729795386 21014083862 12543978214 35712770615 79950830094 133213627440 351208172216 129925270238 15492148677 173106107780 75347615133 292965713279 10260713001 157547191644 217518909055 71179510399 73680607315 322303822527 24213231290 237526621149 123868672720 54093260 122595356308 48437798032 280349247211 322473122766 79099608996 178303973 140508883028 347937409329 22735034868 4077410961 174590755699 118256426879 5585448651 354424757697 178588236026 64588636582 202002779343 338074335699 88116892585 96642242565 3121037951 128993365287 84197552007 177531773231 365534476977 52990480128 283752515430 22943549806 29528705245 78398362089 231470970272 4430810988 65383688754 6560777828 197081106412 71701065302 184346357250 219896308658 140192015415 92641356407 23924447016 43441761782 34451975945 215767655919 232359343256 37663415810 366050734072 245260128183 9514892363 29756501098 143671433280 177469994166 9035948096 82419304362 201661844815 24154802491 13281784425 244954898213 118970095740 165339070386 219133592724 239170970147 2365605088 108802536538 208453398686 141054151637 180032303112 59928424236 255010430464 216591175594 708287910 7815900456 14788504952 114153471123 26342683025 428825273212 489178459501 134107800711 70474928570 46737532344 270856798636 99004881620 279242468555 510158010369 355821326378 356906482361 69622207822 378793579 281492801995 130965705965 93157001533 26738870662 189422181139 253332680074 6842093575 98590917223 72180787490 110847337005 52495734893 51151094834 147383426468 64750613163 445320340031 67806188586 44600434367 96567249092 145211932680 76374105488 138871073930 375742269 147637388948 168990775357 115164930580 56070653751 338716777812 36759729806 31982775023 306914828099 63096652566 19852974231 148062866194 117165620169 6799469384 66569004348 193884078473 110799838787 8987674923 123288074610 194570392632 27495335218 39339672648 315640443249 252589650651 22652720389 34151437674 34327759120 229886263960 124587309378 85175857170 46629529928 117538911538 137343938250 518918017661 285615228404 143441137793 49450313980 291419700748 93009175674 143279406749 49799982541 104258972350 237823466751 323352178731 96024487444 163133365515 272463441544 147028171013 30326675240 325615092187 84388343760 51827379375 73360692504 316404507642 37107925347 211610937533 4233992398 456955659906 280149743974 334156350190 304234157915 1483793285 44693823402 308689543603 57607930314 60724227201 97267098420 128281603604 125999072870 10723598172 154206824373 72145238378 77835767696 24375198625 112192320289 15554531021 318002930323 351130594856 151456740291 34652957029 62587305229 270649568201 35026718155 34820949942 93580938771 202690795406 151330123037 185758807912 168125364844 217605302930 30102149392 395365126 182701702381 15092148264 169074934405 43744656702 242495838193 185191014882 84774727060 339619202619 467740815834 99540489030 169590393417 124210233988 208082005603 260377736210 610346754380 372106433574 42169257094 42077036262 61280569171 190907973414 30895609852 90932271118 394639016315 14924630833 76326312088 7323728170 32585312290 219960456063 308418031025 160496106540 125862220258 58789641623 175010091700 16231833411 170831286639 285108154536 89065431840 3029892548 158985108494 68974414671 310172451143 17813747327 78699548395 26775205851 22029024534 350327270909 69041798359 432943050327 143445396812 51933266333 35721876865 175642296392 1457013360 157297997695 90796680961 32950898268 327871120281 36144753636 5679851499 19392894704 6245148595 129495451429 126791455725 329303937634 85407034357 164433041155 405791799257 31716455169 75922488091 254782572429 202395291779 193274942052 16112927054 67785164410 16264373055 76018426967 10506590481 364152620319 141269353825 319747847935 18925395248 194763108348 97296384807 450687071283 201487401556 53895095575 2076435319 250187452781 383672115925 135415051388 294132630 7262958610 150175620960 132517206117 339765703442 19185908041 98305725298 34990549452 472177428159 236990748372 66309473722 93549133008 210570155177 4440130845 48996846405 11984923796 1033242327 40456800327 56771285016 132193116993 34544233725 261430122577 189236439380 12456274333 45212116792 39595886802 68313748938 6407052843 136069807333 184037431083 306605030205 547231187342 457219640859 320745620942 179471829142 13893108726 227230357347 4455042897 19368826586 32942229138 104339652788 385899611586 112281334133 231106026900 153064450342 182444862714 10873369248 260067831028 172666328803 74340743082 89788472056 72186746186 135733667346 160771754222 160578154321 184592558996 99492578006 343331765071 114298590097 6407173464 303833763065 55896392759 21777371891 45318991031 52411403749 259555334342 27800053366 44037615778 175821216236 415021490392 49976111035 150734426398 45225662055 56943670336 125217289236 129412337369 160158565440 180698672662 134535983417 97277429577 314971805994 23924512528 132120966807 135883830491 31340480937 207689927816 163983691686 52559721653 23383778413 169587374868 222724047984 189124863401 11337426758 524595619970 4256671680 113083117718 228308880800 168656414227 311527296109 54028751396 138600817705 25733167888 75153629305 40635870107 323983164837 105608841549 17451042044 138691644198 216983479282 29949597925 29368628497 522115499374 135614189019 43086816669 307594633363 162448294524 36725198649 3754089896 155300446549 257806600331 35883260078 250878346039 97211266809 276027100016 19291263452 44338010663 34306654465 41640443211 295524988317 419458337179 26777914743 30430413949 13696285660 61749480933 352819946758 11911648675 118439343763 115332136457 14658412636 68178817943 4333458969 121784924287 81449704450 198404910385 222127284467 96167810327 35148021435 502518242601 47443705196 82664158746 508563656641 147357048733 79481761039 110978120313 34341187989 40274524518 259603962281 13045115089 145463612936 4295091516 46238863307 608921842 330588698874 392733181750 203693459798 196634233093 35557454153 11834812927 90540919230 274448031705 176749000590 67890353019 101538881225 256454732853 117177481900 231317498 130107896589 132499814396 23205735665 187433299769 220309179885 221345815023 198416215653 161220548838 63869941114 178797087236 164980662595 196111787311 405202638941 48681905357 10169756459 107439580409 4162316038 68123836824 135051588117 45759915160 41217175713 18841652358 228981803597 8396583660 403370273576 318326219389 191407415336 75915175197 167372915276 250601179980 335873672142 417146287901 301635620996 41038832506 259883254671 18170015906 432385341408 4734891978 1256686618 9580916322 47140994349 16902648403 2526166389 210783641662 149915404435 436726594437 134037744784 27225169420 198374178285 292775219404 124704484352 268305204981 555526154285 51306087824 8027815562 322971619328 32065030487 35469323130 14011898685 105199669105 19385701594 12744895960 323289819143 83099862868 72201343570 6934900517 177787786437 60130476934 75873456329 98440474757 147837278046 8603638066 20712726952 16146369962 70386027686 170501874344 121778758082 87617300887 284623176893 178135728323 15895937833 178758710145 131058684299 219944284937 222180394705 39523979235 109747219272 7267455518 26155942661 170038857730 4230792468 207866432789 166094994626 358590859802 7272826478 170263931227 243059283403 438275690949 76118028744 30213110907 410883821122 323414185580 9845260703 66741098512 18031614829 19174361919 1175499555 107338309121 129063133299 138952481118 162893637862 31064890821 158939688438 240771428965 371203745312 369123792362 177998893446 348405845981 403447030801 168597846878 7419962542 100655705138 229987266147 84306389439 371451784310 123170633906 18836651152 477361840240 233042883364 16483707700 419307865902 23853364981 163118549842 50473318570 245117144139 124256299124 765250764 296795579271 1427293884 155836022892 18403036988 264936838330 348868211404 165923546445 1946416151 193591318730 78774504799 151496937541 31284603313 188076542182 31752503490 231638559706 3937488289 40558361039 220573521519 137843567804 31648911810 137630532271 337328960351 55204612689 175997165604 143240553305 184371706318 154118150207 65060656457 229547608598 5016694223 12157105754 86417501990 101421556049 23106590806 107981809056 69219545030 17843365407 87347395004 217625016490 40865416798 113591630551 121720869225 39682520233 191859615934 45783370103 42670679312 172300434248 112916040554 260082432096 89618250965 276232728953 232589331795 184230931424 14003108095 305761272301 37797289755 111292363896 79435970002 189285642026 13630144529 91098333395 6627726820 48725445552 71429136845 247812044078 195178337203 37572347153 196745322758 238260747774 130350930604 26097953041 14019786553 205111167387 128786275288 131354543155 6838670614 406094422053 370604533484 313435085773 402748120083 29560663452 14094450901 380248821588 328974873547 200029110158 10821708254 54244869481 85786785478 45148600320 68127239834 39029309009 139707994665 65545196310 12700781256 15318331377 73359873731 25259184164 205402066676 39439688614 267786408557 20536400016 8827418367 67982971627 34602212422 161619744639 99321324411 29924364654 8288301624 363311517238 354815396407 215854468149 108132026291 362616977022 86931833 66511371780 20325718756 41748105713 207172695066 7294032787 298868602840 131106130802 43568184118 73881399491 29042306442 16927653519 28135091764 9649933142 67606324027 39738295127 201622168410 46298642642 111012092253 66903205509 239002162712 209814484897 226507028385 13421860074 34956995609 50577052200 234629621316 65802573534 13642834204 157940204850 536870207180 220179942375 51802766354 11864039895 383704971796 114793441026 223180527785 98381615591 10624725380 42935472371 4033146216 66350886886 72122275526 63208429970 99068295533 26904447641 81449159832 119389523327 56253251302 72834542936 180628786418 129953777682 174588245181 79643923300 183754809472 196108577171 57998307045 337305004287 65395262660 41750006483 349510173180 139420860246 23560760120 4308654919 25293186055 40898158670 387704621095 188832056059 212171189694 104469179340 129551218526 34977390617 173302667163 4207896401 24353361960 185776685539 181317842656 106723877426 81254857068 24483902808 3359769962 97699990980 19837477081 292559251033 144691425073 56258437244 206594176567 222489462731 406681946170 23912354094 97313680226 22162245554 70642782395 60963755731 465092542077 130263256672 236701838531 28737768624 2701347130 223311196527 1640019270 392694493074 44082599893 110112230094 98886397988 155276299925 25212776087 99738562233 9588889717 32029491784 8826533201 87645358682 31898054709 41684359067 97431501707 362030284781 37406018007 258789670544 24929241559 181978552690 226458725152 5464807057 58316394294 531704260651 562201166935 135483595154 11220356090 131161021046 57898331882 266975000698 392252214963 144003847330 31046210447 179735131483 4110249865 22957007248 112890572012 395278511205 308476637270 71734031003 93619336539 93182059981 112681529727 335263021060 2630779856 97103444608 126153321321 63534929117 254445472257 247080906960 313767590570 117039829360 22146791208 11661515551 87368124157 2098794237 105388563708 111233843896 117420201895 118933461493 291410809265 85795371349 14175119423 62635511079 143670503139 329673418798 141981023165 78312117761 28460643717 31256771228 55961895599 134060795437 257816939140 17593070964 303261333396 62500895595 58694093854 72009018067 102912053262 79894263517 36294998659 111797189328 142738914853 196504657895 408363623510 253883473601 144399393742 453374018545 48345954917 69664374910 29642642430 293496821654 88479803802 69504930474 16638183523 92075497810 36712084114 64944087279 154483321791 56189497211 18944040411 7799045088 266541977243 111474753931 51218586076 105179827996 307497421907 3927550865 282129188088 33059240326 64206667026 462135352860 215621452843 310066712477 142956588255 275234942903 8832991500 203082624401 35514310955 93722193013 92174266313 2008683811 32447827675 41537160072 67033421880 185803369806 242268103769 110680924362 6716961850 136257364723 472553445347 277862598720 250461904153 27180832836 123351473529 191537665487 39353483517 35041702228 247657475299 20456201324 76771108540 161490129437 37816357983 144026939339 8757670820 3150187264 154340096310 84640573598 144732192004 50637146842 155974508639 16684243537 162014176322 101559610382 237577389556 38994858642 66588375756 49070699200 179883931458 90695111010 129270897947 285539758693 341340247816 1574039257 62098539456 36573039185 31815820642 73161372531 58733101123 292468646073 235556951816 314038436703 465379562656 129399505483 178977287078 233672356811 149055408718 11264836903 7583589942 79145168857 284013378332 4846351865 39175307065 205888701893 355466762790 24760183018 3844248186 24884796854 58070495373 99420762808 5904794302 64142716014 154617404690 86746652162 568546922813 51394473494 189290907506 26508049930 114282810451 19537035350 23682731134 35893580656 182797559013 309637857930 30432722593 31553401998 308865187012 101790054801 235964234741 195993655303 86750362819 168240964455 264123195175 11192065372 1184905730 260449544460 220551604781 298386210142 117181792737 29076329442 103369160139 134706900941 207323033462 342886588511 43062136076 9953602111 32024561871 21380435034 19849581738 112333186355 150733572762 223125707464 10701388417 87984547989 131319520844 558104374046 517034998045 408424170256 288081902184 45721264499 280850187119 55774126349 56102703148 36616234026 161120833569 73476525999 257013797736 442038232167 39099807267 11243106526 71642039962 27354314005 227425571507 325980530444 12886736835 26277613732 172219299873 58825156848 145128894769 113280300375 23885408984 63418823898 148931549941 58076696332 30960934928 230761375428 782038551 133006577298 37194545330 49310591178 383980683989 45063595529 325667612326 89399892201 377240149648 160669557378 108049172740 51290738756 44727658043 75149215066 54259901601 283009670268 2537825076 87439840050 71317330564 30339805952 13890151104 303519431398 21157957370 104828609071 145633587294 185697204907 27194075748 140389808033 67958327179 49048611773 524565236821 24147867844 237911167849 3235256554 503088069761 16368059966 118333869974 16394210909 17599927531 323612261151 163685790885 100542398839 308258823644 17057835717 10842172935 20136104439 35284472824 20489746201 50959270456 175233133817 386925371081 199958614487 363589508183 192794929610 156666717702 68409301539 111150705535 71925554388 36632600532 7487686216 6079626788 262858834596 33067918401 128913062232 8101740994 355013629733 163097103220 9217593707 38320466603 197235450325 245836738370 184944220079 170363914944 447901573550 78869814462 51583168799 178772949550 136094146630 63724773835 24574540024 7497784314 225215027009 14532116982 442493656106 37463324379 13061033379 199559570985 56510227141 24676926292 129841031660 120565271669 48598973679 30844673072 282771960849 72179219420 86260864556 46686144750 48593349402 101485770225 43202909100 39348300422 38800812188 24788722426 505823931645 144263455788 460062799583 140702382794 95208514925 356407009788 135164811611 150661386412 108856114884 78623737649 52619196534 157830959301 32544906491 4405078015 322026304656 12844156204 253007141555 71547032822 22509431494 82140848740 143014201544 226729125430 20668420905 120616745205 15520069601 93760777092 40666957302 293415956067 419170642977 33769102587 52353167204 117147955935 313574692164 17685442667 323664237321 52703342731 145267706686 187715178416 228564701001 117339794494 419361793233 117843403463 80334568219 348152724104 29981690310 13609346493 211026878791 16653442017 3498707384 96055529109 60189899190 228273323640 323020959055 25570075179 257742261985 57415302104 39319073433 15983045563 179808049820 111169182795 342431931784 158575203055 30540822314 12067070900 89340119541 31893313026 2010173028 321075605247 274358492975 21260537930 128269458959 276736680556 156684474066 4620866375 11671397232 422762603 130096480265 115909782627 215529424652 79254124243 226559760347 10619098201 71996000247 148449558993 205502371232 87178533334 107037644935 169788798872 27329741257 29628983265 168626143199 292447692294 7313112393 1525374339 195352236517 226397021344 89787775272 30448926850 271083406720 53069236143 390103328102 25800848780 36989171577 45940086925 101446172275 25363692662 226099302895 354315557173 185674426465 58167766495 186549193854 2113660583 313585077814 77215955210 75947235101 230381671045 90913431464 335838123460 370654486449 411907460124 209658656308 436450206974 238212267668 394547730042 189368530183 7037846191 91805697982 254654802969 178792474648 225755448836 194760018896 12443391124 90386801056 333911564067 166778205437 88267609337 163347586112 455212503072 190414726918 88500994774 395644121316 230928314138 219730347314 131606036109 22316551791 52010225154 109078168804 210413941234 25251902639 177431328262 94305211771 148890004757 52085225820 87557687840 85479331757 49020796448 179593788536 156588822854 488727902000 127252042886 99479735711 83893424763 15976563561 97915593882 58955531109 187894096313 131831617069 56836667410 275705691556 43881682981 21805298310 152056034334 93336031893 330827118360 88674111195 314784264913 198043580194 165820905073 68628690471 99436794728 192551918611 75953726595 340654134373 139683683131 11371169733 107025566010 371306099426 135929725278 389431142729 43153939934 15748222473 45488593494 129612365167 23506719806 52341318224 173145767557 147366065185 24657060790 125071152082 91953059094 66180546837 31241145610 534926811378 86280657837 82735351891 264191662633 34533113613 164889894584 322688099470 162009456202 140799201316 155848527591 111993064502 31836291873 179216888729 366926130423 313487801138 445890564817 24694468486 5294821233 10228151379 220182130277 130616700983 348135858649 5410658353 44574833885 283202167962 262098749239 230944977880 247303349150 212060031208 41081202596 20277364871 190216891917 22424510766 426220200949 188711355069 24836083747 214552816917 38348331183 68408735671 82292952580 138758632127 81904903995 74726124010 308693321790 11823398328 247851498452 39045636461 248220908000 98077155067 18808818672 162851489061 48720417745 36736543566 9386100823 61645692305 121360442219 68193196528 36405977191 121557262013 86109771326 184939934317 36246129652 255802193637 82734034300 42207625161 346068259867 179091137331 32470942665 254077012033 18765547526 276811305989 1061249899 232364552764 218893267197 133594841682 233368466749 446193196231 121769669368 432026929538 66700779164 144729035182 163564094638 252061842900 122514957085 1971668422 100020274797 277037003636 37202026647 95955014285 12860254597 75361818263 71385325494 77211199211 273503576190 216840441839 42354977581 15388442694 73521190811 1216500338 272479222054 134456849659 65675659170 106362819477 519853718833 349360397615 83896219961 82424406414 12020783927 482764792351 61750068064 24598246232 55900043312 69879735879 111443480937 124776193537 175728424839 50248610776 29871812725 70670835878 432976958669 103560344312 60761168501 203821239770 110224052379 221438013948 205214720925 281419018913 31985236005 178898035449 195642310723 66090251006 34211553293 287019619001 12810016348 65803394093 18777828739 206404115812 55446321411 121561088388 201585311023 49973677322 531935273634 185707148277 112422780899 543139617179 328393463240 395638675860 253202178475 279500395187 421626434283 47209048314 329706720531 315452731270 121015167682 176211502858 6240867688 220663233041 19079384876 24819664718 24110148558 247336615492 6409812637 22898235348 343788987704 520228692742 33642813204 28729478131 159678014104 105844685247 10862407593 155320554802 54687098564 81483750693 62394912363 26248273604 141081865576 159291034993 105219040538 265124454623 233360526200 81575675853 70516635585 75893210298 7203430997 72974203482 165270455644 55120877211 63160525519 67430241341 142689542474 1166331548 9988157258 228462011432 35282660694 187459336734 45474520512 121717441412 11449818565 128767553108 27746819844 73469790415 70743415104 252073694864 299515955141 340897095392 2696298634 50549329331 68791093556 2067914517 125535401535 4504611649 55605976119 103766794383 28087171741 97444147776 307128354604 38766263226 219882666934 141112494734 3891142706 574519680 80650070637 43821286383 263596425369 204724308712 264542357638 140207196116 90302132192 229155191776 209192984959 41155078813 45850423999 109077529256 99191040117 30150626900 95599570248 202045038739 122958375935 199324019848 30651165531 67614452160 179739251664 168614505032 104168007460 279453309214 248397129132 669844728 102026388925 267161624084 120170115594 72159234586 173790571645 193939806680 57879798333 164270629720 6299172185 20757356007 215766679976 34245083063 334417360520 305595773397 95469119429 4381135251 42368898518 88407962155 15801151391 258825685401 87122858319 85245305331 416979754076 22362573529 166241603483 41061508118 12821637063 50709421275 49596536844 37382004320 75831063900 271096149802 410392040570 101904961526 86389512955 91475661605 100517398515 12743628499 158349489466 112668012547 251923409258 331413245037 178102118977 398503359652 6482316425 114636987052 40292221854 314583353966 7342162319 175168902708 48808190652 177180210626 173804995825 164540381937 318220534478 28073570948 354256146788 123755984877 76022048815 439928872815 336250463736 80521574246 19256419769 90448028340 23568186969 243134529974 115968637233 27172133370 527645849460 200834492132 55807568264 123615688391 207744927983 77534966865 50308890041 48401618391 83658675563 339629438397 286059773521 21282743618 91592971228 14305028603 104638333181 454366318091 279242856113 146018179440 85952906831 308005891139 178471923507 558222707604 147524747479 188011739472 213664720459 169698421145 3500796616 30648269593 176879882574 261626489692 281715746966 44981190883 250351328409 156638989593 405118296112 23062727477 48971039361 97760342506 82618571467 203997244789 186605185118 116612505523 142924808889 82217245215 45003560212 86047209774 7442288946 38029179975 28307468476 666947458 131697509523 247911063568 198868812789 105080945431 18711961841 193142213406 195878697811 179924593577 122532546187 55259382686 158836747774 18734793325 73441470489 33279162447 218369054246 204984762230 375270364788 56085358085 278151144188 116824362519 250280537675 115877065041 483898874245 41720242807 105690930022 127616266137 340928225786 483671264260 319047228253 10059341972 150521814190 68461408234 35856116421 66282108096 83969703981 199355891225 277562086887 134967226591 3682954030 207171567521 77025151841 249667878258 128871289216 106237312557 81368610579 43885372417 29360611636 35897446715 239371427369 236922044496 213941817217 5860120194 51211330093 267323084708 85790346175 141111117483 387665006784 88227297493 241088813473 34025394019 358638401806 18348132883 376043574269 33768398767 92778029330 136848729181 51150740307 193542217063 104527664029 59608552486 531453570237 10317811838 50450444960 26099693209 35359311589 184713186030 138920498259 160849511301 191979481947 96162824105 33358856335 327438150348 46097094801 96441273946 62074229291 125246645042 182198250734 44024053388 6974430179 16331889096 1485985031 145238825927 429124986507 285672224850 243878232479 61005175955 118668521441 254262298907 24449666202 315432645762 118476822419 126091488547 147950327352 21914474356 276679633545 44588134704 163349973217 335951995 127655983059 334774837902 355855518190 291277135254 421845443022 29904820744 8738586770 276378164061 5413150892 288348895764 64333431156 191950256227 12262412768 70259099697 48840822485 88707103755 1889892162 70593721290 110412217794 17553772313 10716498011 88916691440 90631022783 201534694023 45308409532 103809944020 231364757473 107323473385 22085435787 4178387132 29611903564 225625253208 168561496938 121538583673 16931547852 55495436284 139443548767 310998357502 34328353441 231257053592 6115133128 1534586030 36359792058 154710362016 27140140612 93570609203 111030727249 167053668491 5783085136 34066283772 172419492957 116258099105 304687707583 478512264327 24279236758 84398197708 82426590241 128332296675 80927896271 210608960120 9546168785 144695273324 25822016506 50187336294 78383586343 7742253298 142191439986 667439874 154026876510 58369531564 17001373757 547037130952 119317741841 141188596584 67288824557 76175072270 178881081157 92940864040 674118809 87344051216 16497184639 26688758260 31184592803 73949366945 167905188180 472353461720 389280493364 15031516431 54162060611 422252859973 176824304904 192576652196 2900232177 34636343412 95155093803 99891256496 158578647899 202133894277 316332823643 2154789575 218246635834 18467142523 228497681500 41625653898 174256224229 5825362679 161212381740 73227233056 288722622852 134063492617 28228383011 229771590087 58352062807 82431583164 92265628736 200693422221 28375689652 196920295155 32832286071 397993727679 125806036513 119050686605 13166129950 93423339152 153742506500 170847884585 10641929701 186556699259 128011906354 60190046352 5111640856 8917818570 81773613797 171825780153 259880534075 283690884949 242179011294 32910711157 87574991099 14014042235 63890351023 42653704842 252812178957 36376979632 12636861564 144747452203 320734349988 71525081384 229544737691 49641782408 185257730620 322782015759 64334436810 43803828940 67928158241 74567358285 358036141346 232947324262 29722220107 53911247074 56891052142 181359404639 479784532287 227249445969 433981199025 41714891014 195237977187 56121993815 55188311008 143863368126 122409865926 325353083578 9802950613 103876182736 6931866799 79010763488 165556540577 118569969726 177437228375 297177613808 2921822415 260970234435 124477889889 82199939913 72325655577 73540630682 75296406331 125101547252 820687536 337774604142 163859710565 157231526792 71466052248 15744135745 53255015278 157741479577 405148103389 632493298603 57005344600 61286711532 215386061936 27226275546 93723307235 65152152174 84405659404 80111293414 149204004668 37588242282 31174913593 86602299430 132727752040 245114576444 9133841903 209482840733 75860278568 127263110070 33177506622 288478684178 58666409371 444911992712 29697649972 72302339668 40180983760 62128496423 164531857489 105612674476 43036832519 34757759323 86866463687 16995171523 69467211994 133620115313 134454980056 148675274495 53533181353 60577526825 27442407292 39814422690 156863451719 92531474571 157705354698 54038251382 149955814405 25951573989 39495449037 3611615004 247837853040 443832896843 238774213440 133901940565 137531798282 133408353860 16006670190 218490164146 4766840856 4013971975 198906791691 298093907882 373964047889 215450866800 207731552468 271782512041 261124810544 663284673 2875429678 113293858690 73538444221 75501153892 70445827722 11803114937 251254925693 99058620195 132440215225 81567241722 40525892140 135557110119 208836993526 129686163998 4802096009 22407207896 84475786215 104385455310 21903895181 232273388836 113845115863 315857414457 22039959827 31484842674 23632174581 206293555452 28849567309 305786781624 26130990040 40128589330 5352062685 8766923001 213103581497 277134569019 14992205188 312136712961 259795188741 97774755983 56575390444 250265815555 457472885851 2374351296 42273831036 70642927458 139262301103 348541660810 374085378936 24574812866 112379805926 132025600031 131971014433 292508592309 212677401942 106534916633 131143043496 181612593038 36844671891 5141509481 628308182 90588945492 46467416551 282473175125 21654839870 29570332687 258847173262 85177079361 55640434515 35660878134 241339504656 73937718411 41107864650 9597281898 59064610886 138406399915 12872587808 26284037544 17721878234 471445303768 124632060854 9721828671 588076283043 46778083952 22018436786 124622374513 128157807108 58344435373 3746896680 53745141940 263411978626 31172738698 256474101957 43871635865 42223722113 189897267534 108725017696 14724340211 46414804307 67876057724 73283979980 11903472005 173575363459 80993168574 144898411084 509386056464 28675025941 124917330964 111520610264 14228147135 334450272427 111327716211 439030361853 324353316826 43483777721 73751947697 6969356746 228567461472 64296436909 251977672777 313163664923 314387889949 21330920271 234826103421 146559795114 17088115179 320838970549 78410183084 92758284337 6625199192 403245130540 196968141004 19779438204 82280309560 17154722269 13604032116 199732320351 110927941512 201972409304 92925239721 447239137783 27118146686 351615981880 388261055471 66906003270 149717364759 15349016364 357349189799 198657881180 154224452853 116819722782 168307418818 495354183781 40637106781 49974792163 101758786215 160442840161 65169879077 180697986631 151197331690 46383934666 60207606166 72193511379 47640351462 311568594636 30711088854 236037132989 166401312721 221765306853 61496211621 66446524488 191133911486 16922119906 110408532876 311462045583 5532945517 40686293101 636727027509 160376250588 57051531651 111853945173 47735950938 237712021775 308337019090 63468221519 361538213306 205070090592 480723756291 289163996372 7591920862 353092761706 28621598942 463584741182 70303882207 31762375337 437189560728 51474675657 18157200407 45817965065 49863198216 41985477299 177046155626 177678300778 241566858893 409270426220 213736403304 349045920851 137698221771 37313037812 264485455356 30006085124 417818823620 126443540952 62760396566 25014646703 47954080558 1413722518 10419447913 19144773731 130344877161 3141307192 87702409835 56904220360 67396373704 267021172810 207895211435 30029966123 241609622819 297197971828 257416762868 398376004569 171407774177 74832808497 189582014018 415874635206 54596949976 101205213266 6181775268 236855068351 20535051741 9466583897 185287649119 50529733685 189737407006 263474761266 21549569090 27086743549 216177012518 100887023030 113558977043 45700384236 54252122575 398977150422 303721045918 46171439546 6490839944 50469821411 111627350725 363063462 9350699992 57268202926 238342364771 114422203948 177454291312 274609154306 55248620396 60762859628 15255183831 171447854315 22996556235 30282437493 35657577841 102392499501 291351414541 148886408956 71507524350 4721476336 233514477896 127698192932 103065822376 213553056438 85573361115 206824271167 399118308464 146836710539 56981800020 459227552195 130855679671 96769611344 1850436045 118991327520 175241296988 31542177992 224868174770 5873043401 271439105710 32579521101 117847506772 157521457862 75556111308 198399503502 55665653175 184684277295 85102571778 42632373087 959211473 236333790095 135509063747 347413119580 39473442259 474165983749 160647901143 70548602057 265555934693 143613093011 152347209054 115701464249 181571839910 19117854022 360987775511 96190136063 426038132203 485512395717 216186321022 47610227773 166636995248 311925852005 143023964715 210835905683 80531544865 50384971521 5655384674 161811483810 157635054678 14733069917 70803805896 408962912370 167740305668 288598669147 141849334958 6653315382 12787862042 123582703 86762432849 90704397465 99831153273 71666838810 12328198368 460755981798 58324921946 229043448258 103371960880 78036717494 82594798344 139933525292 202982209179 263484925791 126487201811 91128171815 172583805858 113481179033 59261453039 119937528713 315483226697 43832178791 186168717894 3910747067 396708824262 14944082362 799267094 35845854244 35064435389 294139591779 171510119719 28749236719 115037407043 5811296063 375070539426 54324669687 343246950108 377196457905 57260958528 109191498089 134958573214 84975028249 304579700290 64094111924 307934490539 152358215473 57984607066 159842864596 123395998176 190402207368 287364622105 174124940464 73871071361 188290891386 39896235734 176770470266 87234768709 328510557024 245443772092 344454889908 8079331963 40498110033 114755425439 36757698493 80558470796 90865302995 105868722324 1039984540 24253266263 439352584583 282411226764 543178060013 89804054040 212994296562 6083822881 116675686099 21896717271 299015520455 123995234219 81468142134 147657066383 39134087200 32948751289 376044873927 23957378968 43803530844 102186050728 193912653731 94462767577 6910790321 78663655408 220103670162 44005004808 142993976290 175465591808 287610860426 83472801764 45895708318 294898082346 23663810075 44764693697 2910857955 7544867955 64228779738 114471648085 264077188195 105162698982 19933488576 117486253754 18310646956 203099760868 418601281757 356153237588 304004813823 4057372089 266198289678 71120922679 119403947409 42449822991 107042413303 166377985254 169127437572 219637564560 142574203347 37238003434 126751165317 11110634568 182655016377 9684519817 8931844689 294977831165 234241805289 91464607420 229167978720 103102217614 107362322069 9702825344 411871240991 545918356462 28686612616 362910070276 17394488118 1142367287 42471509788 30807529034 273900088083 69364138143 270218904390 44994783180 70438388649 83883618973 111364759969 255469900191 216710771680 131908230006 25387005159 81857587584 62018143922 300206796284 11233133266 17266512930 36404555623 147656199705 384445701211 110260075568 306403965982 245156955353 45410977518 11158910522 49501999247 111808401146 242405769032 240221777214 122592797693 84868413161 186089802598 328207012261 103595351825 187999500671 339123394376 71280988563 277739778908 110459235394 4682216325 2530141997 200679375043 25274377199 6150627878 37546070221 13791398100 110112795988 253577526258 47611578753 47034094317 109511707407 245370523980 15388814078 83217057936 59953924029 83771266797 198050775719 24982611909 220103073220 172410065302 323300655153 76343006402 158924789612 92276619099 5809090073 115128296188 173002203745 42261563810 389985130678 243795604716 51288479578 145332237163 470557150841 50217137076 116251966719 27681226678 326779026860 10521640663 39284743804 12501199479 282266935282 24003299431 2914898141 11686876123 130515928882 69660234539 93233969318 107931495424 92448321250 91887833766 96918409791 33579014457 33284808391 294439982872 328800659067 37348072954 170460344467 71532330104 468197013410 247317218180 26657298896 71935666706 210102422261 148622450010 43579452841 68749991685 375756822811 366980077292 68041024013 208254982308 320545382015 64516852745 251311297940 17654536379 44550573975 287258722175 358610246362 7358716851 196550186544 67987363150 142457258367 189197483832 88948769236 414769053208 8051987880 55102916202 128542276147 56463620034 76443856571 96421438235 128468643348 67533184757 100604961638 37490049018 270426037257 10111784108 278178471946 41355546423 181073887948 7098018893 399199289742 28133250244 311648790820 167386417684 279431684903 207017455781 43330759997 517169684289 54535351723 138792193582 214368171032 10829547520 30989136018 99883074723 130081841330 71350281689 147154349798 1555863316 211903638023 178677295644 78011715733 113410619950 158583720407 17020597172 422263118653 494217346697 397788617504 51746103325 8260735888 35074657766 220987204065 227774402948 2558770181 107044854291 81468685574 133561750946 377830155481 11859313912 113282650927 5986900687 275673349616 62660515923 30499198290 466114040299 505456464779 172645551363 115863116312 89516620795 52602005704 10469492016 133522669636 266972490722 190220356158 61469309237 82724291948 34466373839 119956610867 202512267813 139506793498 303754763246 426002371789 241308609370 238076287322 123933587210 93713999719 7799263715 34212560647 351936462197 175735347955 452969457359 65531601727 25235531158 247517150116 116195778937 128348616718 1406986962 3564594822 214582147629 28015581846 6458991190 149757039186 16205873288 231197344718 58497677272 275616609981 634995429599 82065234276 26554046477 92629255338 34674144919 22316446950 57515536858 238414357215 6695217499 14717304582 53830661076 385607440604 332294183125 91906450697 278233450860 230001571333 50530602945 153589518666 123357511690 179669030072 7452508537 133488136378 166407851364 38625690777 210664278126 114370871135 30879418990 41743987987 26519466081 85307144148 66652868453 70736451038 263789890510 40938685653 125752660976 131290881529 21107967290 276937126941 226361624866 73691605901 25023469048 34286805357 514349607899 42725310185 485455967166 37837232138 289668671252 437400813718 323483455181 161279096875 227459898826 363435057054 274012684491 17299147939 96681021902 174962783714 387471051810 204412256050 185504798069 90153118956 389981990 547684537447 96682787949 33527759379 67690594865 431047428988 15923412335 139462471386 202204241231 137720093504 408147590539 102702478047 62944716855 338443874683 202331252354 6919539684 113871200916 86403812850 104639882678 45355670838 110146494341 60688713127 1357007286 129886136879 204544842601 285896181164 349122709727 167465882548 370062707378 122783836387 178692544145 56241544436 209162791060 68703955834 166402534636 64585975137 26557025740 179917790200 133462892930 297563748142 89656084836 2989613000 222324743618 381098495449 363388330099 226165413205 44900404933 405960378614 232631764267 129271778811 324015392874 87399986219 40806621847 290384718387 38321744664 100347483375 280815403627 225530155281 40401602518 33304359757 30779553345 37618827315 308272243977 179617107769 41544788166 134005227557 9494874491 117472073529 458825262872 204487194520 176546056989 186056252288 56184348817 337423755609 170776861294 17360271750 11140395237 43278859133 150549607233 329327324621 284597548186 42266205555 184395214199 688395648 37248562592 9102883599 63814866249 30451670593 49316034690 5713162642 149685518421 105823226911 460389026291 48429786791 240028166319 488921611202 5208935179 340196957886 522621039522 160445822682 216649814489 89902816657 211823466013 162665435777 79583738928 157385577537 406389889689 6315422090 292983434123 272661556284 232462167227 86142070588 134723908593 255420799915 412885681647 328650772293 86085356147 307744110097 244319125043 31761266800 5978279332 130649350552 504999792460 55553074182 2651391528 185086394304 193054006272 182328973067 77038469047 250418984998 378485331269 555252838440 69512962281 48249683631 45799267052 100132303285 96245891446 69706499326 43077577989 42877490357 130197395340 154891834995 233989126601 85695071601 2000716746 161899530430 25987157973 175192910550 38072438577 8242199503 152362777441 295632390232 123548509543 155032412161 334315437505 207025076497 198024465286 205991009648 58411108020 13067114273 66567277192 66167609485 19345381696 282672893688 65709585592 34247324618 332635386175 55570573797 91225738544 39931188012 160780496933 7145784372 28029164702 348508557449 101984628664 101355202907 406817875483 70797081190 127937250350 13901074818 7090458878 22761517166 24329179209 86983512160 247804158038 61400885428 24978424658 287195272041 52383808967 121226013935 19730427576 261596339565 30341767111 1172094834 141587708538 199585270744 164174669213 103953189959 150757279808 171304847699 74307603978 94013141817 83037417920 309708847102 121870455644 286438541083 167476961696 179186520409 200478851104 80940782242 279838994897 216321503666 26007082104 466055098452 37023309557 90222569746 156706360708 49265045342 168476849045 135304885850 922162420 136380088548 387053927032 107754725232 32212038375 262506272596 65362836289 478104869 110465770959 281116238813 200020722008 134044805384 40370167345 161980651004 69855341066 181700543833 125634752137 5208222160 77926369299 416152165145 54474479618 93199382521 82345526505 122389200493 67038865574 341409437847 54351181739 103354374727 240818435950 1951536182 233808703304 173214339446 84604596111 91246342110 341055367426 192177881361 298993586971 105317442062 407569143099 178531191895 2217835847 140783706716 71433214476 96226424652 19749201062 35636452117 17198404952 196058693471 53863438654 93466549451 29977498847 63678141897 36102435380 155838817581 14228949492 270200485008 13748805148 28705580556 167486593311 53980986471 195508261344 289600737228 11379077654 626699841 159081969958 389927111179 183883173398 24609756551 264803065886 146806831869 68086894740 59026968688 177044945607 86313794539 164579105285 423860554035 76891295884 197470109507 103675305539 81722793476 6120575077 44596466510 336356026583 3887938184 101088004610 101067065575 199882527772 40634996639 29768573194 43442577230 164046430930 216742369155 296498304809 54453097564 382720742077 147243020281 378041066892 166787874657 44862115228 26748550790 263315969154 121577502132 120471318117 350225284956 232179622640 54991481178 45252935254 208996230137 1082978077 65463101795 68782819945 109057977723 21448578054 512880470461 123086759037 172044785468 24694763742 88584499683 88445604945 89273254621 42962917441 24395999599 33831348811 9764028667 92623607158 193096244351 54463697643 260921857479 350818275197 179053941482 126196359444 184986389750 54651258823 14470540995 288884452220 244317669437 7321229372 138599426592 69030508281 44207482992 92055519156 507480900421 277495203640 107937269037 281669338748 52772872006 21171030839 195541107732 21644841502 418224554864 131398900445 424504352 259311019032 475349303989 61011395128 134553426815 64592736991 272214278793 77855204540 70060693901 175774742432 8863048667 47928975312 197321866514 198215093985 95334519956 42851865321 150836803288 225561253943 162504117980 274874578465 329160698626 191672296821 46411157290 63892995839 166147926431 139202362911 411607790129 280953223822 73534751383 283409022237 108346569215 22438647114 126833593146 88542795375 33981719907 30447552040 13235607430 190969214595 58136346199 524338983134 25131838501 69357624684 95561958224 34020005522 14134731828 312244365721 454813600946 227940280565 200743545006 87580709197 188342509494 304934703493 150665432019 15989925009 268504034045 114130112023 9615096449 118643768234 340612104069 4105238820 106068586734 155339328941 178034893367 135781730877 368087922958 156141841121 425621767038 221218811134 1477307089 146247431182 88004967153 325330934879 352116552130 119230198969 128912623334 73384862029 184955426614 122461191583 196155446574 281876792814 388188916939 73354054892 152290408489 61247006732 20810444531 316358822677 70035364909 569419940897 120513592308 12782469676 323241703754 448851813000 434770374013 232198731309 15782654035 20593772922 36920644212 50291542236 164757590196 183811173912 86932655755 48323730910 25240447469 27786000666 87953484403 5539979233 213357696354 140861040362 91892886076 529725539083 94082469948 18036689453 111883279850 305613963507 320835285562 144562004630 36238927926 49166297620 168936849418 452153572392 441568367350 58929096491 188597227603 127846960617 278220821358 142842579772 20976650043 206940041462 126868314015 20378110250 136710532236 6940266741 381671691976 61552738307 150067518447 10712393643 96683873888 166697664133 101552068608 245997116968 38792575559 501627505139 156473914255 9353158989 220677734397 344571869600 216821231878 1688181995 128252217101 13573877303 31880855799 15665290203 2220384516 69702686024 126553213466 129398036073 420487797601 80084782815 125425469413 410141660666 460192702383 103940860664 68393076321 16030705849 135497238958 11784764572 29248304487 58349695024 40007959996 78580276041 179919097530 28739591535 177093042356 467435660367 111688561069 413486427648 141653715428 128575329199 118953817858 33999476878 176374173834 28899834582 84982440830 209404373861 517340886260 60109502867 3278030917 10849326258 72872150775 33800875748 209238486785 411294059668 115216457248 424358400710 45890270709 82983509264 169899506603 84612504686 16135348028 200246902233 386327494869 403829079582 68542682302 255379489503 5369051066 163445451763 217345472349 19481909124 204955343965 34363685407 98131081692 3470329687 314357587964 61548859749 342523461862 170871085369 101472451798 16910784661 194837779100 49538324404 55063413482 43457084941 166476856936 25790085190 194672208651 15938704381 141603472619 57960355695 11990610451 1224046257 304743346706 194011452604 539165619214 158830699012 119206947491 91591859064 13344283128 229645298502 93974789248 188708837779 106308320092 1410273189 377691620825 58413014962 337647350051 962854505 82131777854 86357465872 20728822943 392662974412 43033654054 111118449627 77788771628 42107177206 56498691698 48596297369 591088438398 176332770421 132192424670 222698712001 14170308387 321557103274 43058982394 160667187257 143990634653 19172338126 2704267838 120162890214 150034928580 300324401805 32161303267 2232867200 29286593022 114374290500 1777972935 69973680438 100036113728 88505426293 189818282717 61333695621 29983085245 309014449775 336150062244 235799387487 77337083053 33670311191 214394017243 30850417421 82780366260 251366995937 74630786329 129695393621 244522245632 128280568651 134360371210 33228845246 90282275759 111894599639 34474569328 30214708666 379141753938 26085761423 27970410218 37622264317 25033025381 45936836960 222704305277 110336399275 70527786285 116419274652 23917532897 1704889481 247994850724 333068527231 303274238341 243200245622 4513371100 105793318017 21295315683 79522104488 417706217295 16060919636 1105239725 16607561701 118987232940 64697278742 463947634708 161892056620 129630393515 109994719697 287492525616 4255966532 39637118135 130117919303 243112958699 275796429897 73637470607 40304974886 2971042633 62021942244 8819070934 19831487482 323535976156 95125805196 314405970153 307132321624 152601698714 102632558925 268741755202 158351764114 65847211993 18096725970 42285739505 33995088561 16604827980 371899919483 182986420930 97699492384 103008952880 176965057959 27717038921 84401091717 183886937820 236666333088 135108917386 128829944708 493737448227 342287533399 387715640156 38331420951 23699495737 207198414833 27701664828 19594812076 3156188015 32653431219 193347505042 393728331036 14256295225 4563180106 15912874812 35068473182 13034843470 28296685554 198694648351 78362043424 32020855591 299333233510 95490645166 455448657022 116117945270 97412904103 127956570040 293078894528 268375675725 107158996158 129151560229 412863871971 66213527222 135842259353 115992145642 59689736320 212752811391 293391143875 227286721895 344845071587 64109745759 76736643218 153699446135 149338468436 89663231199 33907579737 11808763378 190931280412 226550708886 181134765480 249577941982 79833430321 184835201024 403239423825 90249707052 67164865394 272961193417 64528552920 158641532874 77763145909 15297415061 19169658936 95271283464 104578724640 311740246678 2223397332 23726963961 71027943641 86295521904 896188850 22923132070 47897469069 131369516610 26952229712 456749130883 119150027657 169239051098 44339619305 239081224213 82566986873 279933191713 94673283554 53752465066 163932883966 248274485931 193893697546 34262680401 52034855739 446233040608 206709907022 67361525590 193796464310 253540043627 94426535410 222565162313 272451542890 258055595669 137376754487 268440388624 22499309263 105812330574 26746247751 3595003238 78789891826 6967012168 34932006799 60240289407 106844902990 94992399381 4906549768 192464678333 192523382438 3929392027 130912127380 61514772706 278376808888 499140910616 37126601384 20947933864 91976180907 15323795693 25931318582 24609290438 46979568551 81189544489 1730987175 253429780511 175728002249 156868409691 51145385125 195947938162 130499788889 465153116759 242722818361 9637222137 78756305350 104905817387 456110482510 18047273936 52258300962 10733182965 87198666246 160617333178 36584981860 1776677214 33632483523 335598433573 88921741195 64132260055 328836087162 60753001401 21200156957 58012979645 32832719611 116915201409 76136273671 326286069637 7045289213 65598531195 345812190 65996352279 13815363260 1701052607 112091965264 114204117264 160716985345 230708988121 209293420444 45182115124 82549472366 476252678473 304323031137 140100435222 195121239819 105969681855 45308727551 113024142968 43878481647 172366791682 201242802181 57366802989 21378729033 23758099473 229549157918 64138419061 105516233759 91459459179 225751654773 133944968179 5758840449 15689600883 16669891448 378036225625 14029990598 270719024245 33097221734 200610182907 65640427568 392202101024 96578165889 147148707404 340618414105 143079964372 54592269214 136149518324 112327288010 123757617464 55616418949 15730473686 25252607447 56193647496 132345805077 411358206834 285321827812 4227668609 74299595501 128327733468 212328707135 58262863721 198103970500 301235883012 40064210341 60445420541 115752800030 40612449852 227061705178 196549895208 18610086846 63692212069 212441634452 90836749857 47695736974 82750781266 109965913752 4003578847 184035584333 49597463284 248656967094 257387294146 33428854492 33037699662 153670484571 412828092142 339844926004 6035112480 42229345323 48479107629 296713748661 150697254125 36747053931 360335774732 176926076013 140433041894 95946521355 12347457834 134813422537 40380897098 1493927730 24934314898 46588903864 295266037513 316294238 32392443053 335391128805 154696985117 68041705789 209604969172 3338291584 80273386150 170350918527 266498158557 290887030706 44506090448 39889478984 150732434914 49747706947 315161828715 40561533439 41630834924 285935307332 200257126260 168154619490 144414154498 50561293162 61931539880 204330127910 84340815465 103042789580 74623772977 48639265737 315612434219 43035854197 218185381261 5807083136 147054915847 49164014931 157885525143 77914127849 22393096206 201016725406 9040182526 12903253320 235855150840 66456774340 268717169997 423446691773 83525217813 1434666209 259911271476 295966595507 156612129959 318084607724 30662594399 255108708344 37767421101 29302514393 42027007380 26152831310 73646295625 416111550050 124999552147 257935065889 112596089238 119877042899 11378376115 135103256958 20672342950 245978755059 229777827881 72649635047 90926011951 34238479778 28938617160 255259298829 109103012494 209396443807 169673779858 528090205557 493286449809 168576458742 87101394024 161168723104 199110074097 156370953762 268972072757 167547814640 230067294225 13468540751 107880522927 117247865819 14008493826 348475785194 9860662142 264534158224 300400920731 93467109372 23752452663 276689364326 12355445213 203921899229 45270475830 137477943949 77435348361 54884677453 136192592769 570275735674 8154504663 172479099904 85276360296 294954608399 250353444911 85450409043 279146330131 32853432788 475819478339 62723910989 46428913928 32658404658 36433244335 333040349863 275537038856 337087383080 347158466742 90603897740 57631228927 109490747791 312897832035 51672883123 18826503524 22374010220 14149712629 226626020009 54846144776 557138069276 3312679524 140212285505 270356468535 105922326839 56763500928 69525647993 46539573908 100855055775 165804387111 27186176689 141733581100 112517018902 90374834544 13573108540 35664262508 277645922001 208691533059 82034750702 152207346850 36610601578 111395030347 185447588259 251663924719 337464966537 355158237341 81977631574 5131470380 95121494801 53140458123 141513688737 44009765117 93553177660 53007312863 112232265682 32868365416 204184862995 94610105146 133692306883 44895265434 249758680180 102510685295 253477259861 2808875901 138874892121 41221339106 136416441804 263020421276 9954400119 103129610570 12292060635 527278840 181949232167 28014407971 15465603330 4344840496 84653139112 137721850029 121241516312 84393967246 84232733651 271183542181 18641554663 467875201493 57466466082 43272189634 227275835757 88275774593 127144137768 187118751288 59841451215 127945022978 349356123434 256190024543 30937204257 210740996551 351715125431 3285101604 361264226302 626485419436 27780540765 48441039440 161957913150 47966124862 16055154850 561482978 14503096703 75122803366 3725114868 586034353835 418960622056 64397267191 82969566091 40437216758 178934351523 40676619358 18967833011 240233931210 29082982044 32061334182 58681097388 40947112065 42974179227 416468103402 558892995392 160043477670 41271613814 22554915670 132279753823 102272999829 77321965091 11335572951 48337526942 100823160120 163481879691 369452299309 35979332394 262251175430 280620765291 8736564366 90757491350 127163358892 121146610846 12656024529 66743726678 7764523344 25670788883 13265760123 228086045669 77842054193 204073709259 151875867562 351308504856 407211775553 51459724836 130247354189 278223281490 20831053676 199685414648 194260468363 26446547578 93078414585 36142584206 247217327867 31466429989 80207327480 235863027154 53152640811 187087045374 473559310299 93699081730 147547181880 60719018966 14686286853 299016616794 280816325308 92576003887 80513116944 160525042051 145650056021 83446356473 264640461276 200900844587 2497075640 32764878320 64977041183 7131535403 129659977026 184183863151 25186014080 1271152287 490638726142 39675702449 206361219265 69140885249 135256474116 84279880793 183538802041 34859695700 56936895459 414777561623 194821235037 46845515464 275126928933 131658025684 258865618230 89456223830 148151335245 96744277237 81360866624 91493614048 22032851790 172149091250 353589940767 98029763255 251208885743 41774861098 70749636338 169679441211 34971659709 271919344383 264916090554 175062795477 420659818231 42732424198 40421599832 28271768834 37757340743 200371557073 42931148747 29192494216 175818997029 100524202304 239668307482 494461408945 25804287969 435050549698 19292059384 124631494128 78120567261 155072146666 192513737839 171103960666 434363477952 374449546485 81311564661 37752997142 81314856382 26779510051 71977854524 48416162677 1785642888 131680127828 501296829559 12305521555 218692573509 176633876129 43821049283 102800272150 276161792753 42606227289 271540014193 151943081274 180774667108 53139854003 273513246903 81140857970 175395220788 233425281465 122204717705 42880066327 134217482453 53741974447 32549098347 161529011178 27387145187 32896141943 12484271447 22702663884 15073318737 127300031296 56348682716 131697229995 34808214159 422575067749 63737868976 112347429007 111955506879 100360871151 441458873231 183352632411 21046568367 170727693780 29201869108 223513160517 51097665234 120019450301 274793164223 72958072410 15071281629 12165786396 90687728068 99918773091 265271826507 116241179873 517535505409 52789009320 14165568334 342593632785 94959944292 65251224788 173979129470 235498706279 42905615953 38127711475 2522872869 67519932651 30765675008 337967417906 267181082963 26697104346 150461156270 33712592853 7066807791 11243800994 83984371367 20919367517 15289050286 46167632063 319863224554 90587189296 12594274684 263769822798 177745886518 47243841456 90335154064 178464862816 99899149444 47338934804 258590170484 23435443170 57511464107 269426321659 193987661780 45649740587 108611663386 95706556663 86601428224 126767751119 92053618433 235870475589 59829311584 119073355819 493261653859 177204098669 209229415123 27659131728 157851889659 44533646624 49097089952 91805176918 421351349027 177209815637 56658097617 68080580433 6519059301 20785413536 50709982815 7544913062 293832915543 16215146522 226828101730 189369106225 149834876566 98165912332 158157374657 353716959929 2130193504 171569196803 84967689849 184475056198 85594403516 279643864040 230834981529 69349450058 4237055581 95343354989 130441128506 36915138850 86885331690 307013318503 7631445085 200163911571 172049115982 451320802200 153136032220 475194093543 38127220700 38490062774 309864588916 217132643311 171587211728 303402186695 17984357138 185971213200 171502393346 134865018004 17078434012 239328948085 377971012533 39266507479 117228938258 126677988373 171663576276 77914821914 338678738536 49822247917 141360314264 183215682123 304003177982 208020547090 32551585843 173487307117 213203204734 175215168754 2312489930 2927907517 386833630838 240541973226 130999770435 79269937846 172800454671 102785693523 313276795834 11506257921 154583801 166770625056 34693770258 40841769057 57039208595 100768838720 165923246999 170453420101 7835934986 327293998399 190256262373 8653492455 334240671585 213097078116 41318252921 338370791634 340230069041 78281384771 57553682832 72041048378 204575871116 6301281083 407034516001 253824073811 1438348722 1018068571 154845808516 463551456988 90917010658 311210162661 180337223953 76354969829 107835055514 10313641087 32302023170 29129736824 51106167187 209633094177 35337063418 183234899440 234616603608 421722264151 62079026285 23576070149 108921836247 322043551658 10541789730 231737341273 229597084320 1738067646 124755566071 44011799659 274646937763 66573323029 59807302867 257498576523 204112658673 212186520376 112454949591 59681968054 423194882423 142958950245 93605505099 142487763338 184374505402 65985728240 137966880475 251732744663 126574729713 4444366047 173927679355 138548211487 176319952460 141094442402 31404250379 144220128546 42394810981 82045767418 132012738362 216456516446 7653335268 101365867485 39182359841 126269777480 15227270639 140271631469 146611042907 308623769165 536547081477 81046639553 102998541366 123185071903 99875595642 368451224031 344647004482 111489030467 177542910591 2076986925 187365823313 59456181421 515444967572 46768283029 283744837394 304560764829 20180599180 171168751491 101498883897 199274435832 99675804789 204391225307 103015872775 97920149828 339468026522 149263295469 359874245739 6584031030 55004003877 260741817007 308777830045 287747627262 204388889835 29627641191 32228287271 246881516449 497989088 65591686842 438454820358 55297963025 160776111830 187323813801 30765040442 23354880340 329754528979 22931471792 42215976946 89800470023 109053649158 134632176276 179067751724 242010519174 68709900999 9720383754 109413462424 161555395725 55485562261 68574676028 129185774634 7250522717 139378393411 467898118561 63370449945 1560836396 90726337375 195898197221 14161359830 162073751881 5822949615 71764193656 62965438565 20537648017 313024227947 129054197084 154978390380 357040211859 146028482646 308239824244 81481011577 396617062967 81677536235 97791045515 39059946648 245461997016 94232088185 19973406938 250406765238 53199400875 184578127391 247192188784 71947456954 95115489168 75968348255 231989476785 64478432940 234208042858 96404597660 47798893044 126866493202 3238067692 10486323615 69990257946 154447880277 1458741362 184481690948 406206797481 36492884489 208716521922 46173807070 183106533874 273001470357 66013820326 155297991199 14231075827 11963770884 1864018055 70709916294 91203784333 65472859890 362893406689 249303477235 46048149818 127837125707 11997071470 46928185155 2505040927 21375890325 125269581285 10187187356 270824127651 108408563959 86519614869 306705436751 72035546535 49981978099 149076295544 162594653589 2159045292 140518881526 82823631248 261902892814 24102257880 8360610736 31473810633 15453075501 121966540420 283309622733 26421543742 302243531151 36282861217 413441133714 305791532778 71453461907 68330336386 45652546731 181001994026 8559432750 179010790964 267628617795 493578211499 40791326339 132139224555 140232665441 20339478595 254472168104 19332256218 214182917658 127759997114 338390549445 275918630091 76446432370 65882633962 36112539514 420974444599 20641640378 3124057179 134838327704 481907302339 64785163720 236841825789 130938847252 191697516769 159938090432 543253499 13020926376 322082214326 122688900113 680502755 93646164795 362043237532 24407836297 72982590352 149160364296 65560905552 21571523447 241846613264 293972323101 288588395455 40970619410 82515758184 116275517979 365853297697 130659120984 3348418098 404811366390 4409704753 123145894370 111015740097 137770266388 112988419744 50325060676 52172308096 29738630606 291516849327 635150198 78339409566 122931507132 140412484878 46740955569 138217369506 2333368228 9235782568 77400625395 100222929645 91387318633 37974953043 259993550298 175919303155 273459429984 3256464223 197960175775 297704165052 75704581743 236030324142 78027181544 2281007220 38955570206 100384628385 415316767171 110972709000 193992543152 313473450661 14215674219 373413047618 13737197860 171726023336 54830738827 83839223614 32356842194 92030887297 354970986966 9651466339 192648290833 21201122659 20489237657 607617432 51395266063 159360906634 53011441722 57504225902 289414966455 24051870039 37791509160 20627186485 49557430039 144302783426 66735978012 19747532978 135785567743 455124574339 144679849401 288045271469 201241744112 152101181119 160775752690 57727706124 21118663033 91568267350 489281889870 36314662246 106278941876 308593247857 83730509520 70330330668 44573042788 299727038948 402942326042 205550018538 47372458008 7609471132 158070797568 25026017534 383161987555 391026068424 238981505276 138521256346 85769272202 119827855605 59583585509 42030159524 38935400620 354746964090 239921416260 374749779703 99728994220 57984340893 105190857903 141774651145 9113304054 141421705123 90256532293 502993849541 171190560998 219441780176 57847004627 26548509710 15080521925 35357750116 94430820189 45217385420 29917183698 211210273915 231706003998 22041913114 9395091482 323510266861 28849513526 282755426977 64842030768 8612983547 9447313110 110439015328 118550427671 97949174361 317270115060 14601488276 274032892172 332176617486 2622961159 479747073790 94385688318 191063494644 24198121220 122961295606 24090535660 130084633842 131413855784 4638726726 56375354961 215277402946 30685901648 214781272630 202101460163 229310407047 57511556776 4830792800 222928463593 305679620193 51978519480 45464473220 378589365412 177702847195 81755242292 42122076575 5869170146 3009032325 151273724163 118656071163 45536469870 284410657456 29769822521 397695577156 448335037383 307018157742 359021792557 164300413310 159614416368 308582297444 91126981211 160882911533 3699049964 9567258168 340709971230 121209267229 41207721843 16716069480 10226130230 17258106999 160117483744 207259391295 35690437925 70759140772 149989258753 6042560506 98572440809 16749530064 407581356334 4651333411 269215445105 44016494293 68019685807 30298792823 137951663575 142230086024 159653012473 185075353994 234159946719 61850487821 334442757810 117885648669 32486491478 107756544004 94985336970 390293542059 83730552629 221285881508 152856230773 86994287967 491706146522 361153378280 287997513849 10015573960 87188378668 126305903506 327710160147 132260607476 238671232233 219671282289 20184977222 123666198190 14319407314 28357837637 506029853372 234599515170 70960093780 63727434335 295844406623 212149054866 75025809980 225739533869 80895815915 11625005642 62932032654 9825794943 13233137012 17007163030 285626951453 217358007992 70542081974 420309297325 22926688195 19222126763 44771806903 311692990529 218156683704 217882987475 356573340126 306066824167 252371203049 26923640280 91685585827 162160352964 73855843158 173281060321 33398907091 181850462146 39726419627 247175430293 188090087235 87553012875 120521729136 231534389611 172128549594 200720202333 32426653697 31956003985 85234859341 296912937237 108608304918 225225642650 25648999162 196180999328 133457187063 284584513306 150896872144 171397710623 171798495742 273019183669 33156945392 9356130510 30515452872 432107948851 473467139730 63126611856 372351765809 21801037363 363597792950 405263484803 371128236736 200520707019 5349528607 19159706594 41431534842 78606967416 33642358429 23571263446 86738400625 400815354805 197447493026 121382042397 186664025943 163807985071 51699898016 15350934938 124983257918 108487452015 166856783619 518005144 34011880978 158292912438 6048592598 369143806557 128454983689 386627061617 169772777875 523642285156 241159104575 238085463593 121953794941 304850266116 199710901755 18727918722 38250140783 79359275938 15412417440 16928827355 237557636121 28117612637 95101190050 137775064542 66156447577 214858033087 207964984394 22301490854 52442614604 6355209802 11604813545 13388239245 37797471188 225582408280 149357135620 88624473855 264030661570 275853466300 304715579868 4004911654 25612367480 174698093818 55360749933 140282419039 306897253340 320342512009 433707603251 47829654413 180412385564 9552453147 279683524524 43050943061 206237796940 134593473745 585844783293 276923665648 107542974759 273675224879 10525414835 43533348091 26217648032 256243072888 214959532031 66164926616 97727053252 322597646296 64633082119 11484519837 573248927342 79445914721 65685897210 41743245451 80778652780 89983976636 77131846169 67685279828 322373107087 363572770553 79144224560 295128245855 84809943463 290705243165 33270195475 237214412592 61948818728 496580906879 19018950315 63361121304 458609438316 205694031234 2799780366 145997671123 293021800033 264807240381 67878784073 32530670720 83190855186 448821339015 22211973091 65639886144 37654530619 565023060478 240778125718 54622777054 121705825535 178508828725 23078926723 81040112351 238736418651 19981086180 534702718257 216040511059 140751344279 152425235387 130888180751 23409498052 364920111545 16878456721 106753318966 164955127739 191243057945 133027108141 338465872545 41101898328 190732738952 39552165954 65669698 117820415926 110583304992 120111731767 24863748134 145599880816 1035798480 57520338310 7889251127 197092722724 65511777397 22512200096 83488210655 55784702442 89396222664 86466334791 1474895939 114801314349 258198926656 30216580289 143687031634 27637909726 110702787751 5607856635 48891408994 132163790338 53133943021 49460219006 151357760943 9045259689 369752407744 376016058112 204464100017 104253152559 399472043931 32169597376 27433671092 126097292487 28394867647 27558267630 319470823695 353353380487 313669943903 109345974173 124443921078 34025928960 72053007935 329103778407 146738477666 125659846799 46326344031 37439540171 375625034533 151801775079 7212279953 220114027682 239387728025 324891130138 18965083821 864473681 253614371288 44954676569 329136679997 12630339491 288985859882 28897102188 27680663951 65211581 82516697552 125989152700 1701572675 548484310577 13902652877 102227224198 249437035676 98242088904 194503298189 233508602436 190457932124 264206855805 64916901012 346187134787 85759813967 52050594990 282826676528 176511610580 6601756102 316292176574 244644394516 22081681029 270041681070 20999776564 174197248351 410317261228 159941756172 164694641560 464191575472 13640939624 240329614710 25444209294 41532740826 254131308301 347762415016 44950309234 60988795494 85977407395 1760632138 176753500341 290779416302 174258812985 114707303436 18525805118 57952921959 197847148015 167245199913 20577632952 7778455183 18066624116 240558147178 64708109305 97079753554 9365083041 353990524688 67869200421 184643777501 268241141325 9372376977 31964688442 356284355325 42807093292 101694205290 44812782504 7291767083 360023722115 166932667659 33606164944 42146960465 96992591901 204281469212 168357882785 361400860264 52571898137 59991474533 232164740131 170439702397 38122072849 76147751911 171740211536 2947584487 328648361465 237929509522 226642862123 147513575869 73726801356 288840050526 19133764568 39341711775 16843959149 48546034539 288083175088 146221455682 69568036067 109188789827 616223906798 30514414814 77796971725 273664100253 130464376673 59100421344 180901452839 190617260001 84668256753 50320951659 53964591566 167017370405 350996455131 185465660994 7030575937 40417125178 34130029905 576884661207 58854341461 46592068615 42907919592 46841994074 183299847138 189283322065 16912928250 31028936513 78381439858 873152824 157762493765 20837971638 229554231134 90696392995 6569179787 109969941254 7517460182 45307190963 30233053986 215927960666 76089479984 31840083502 68419069468 252956105374 256027987032 11694986202 91151780986 192956577593 336806648267 113517777598 36680866274 126474560549 245921814082 138574904960 61212911843 171281255953 1732518668 62930867831 274741366158 528129989192 341202345743 34871380011 406584573861 345823130997 200894895859 126565329957 71384610914 22623669673 223635607285 128895895359 17991886217 8866514263 79025518131 44526905163 2074636154 181267209786 23851150903 510602539707 146598891483 178182925489 225020140472 3519987013 33610359527 119681557763 58968545050 90741363521 228281880328 29723626827 33590806163 74816405357 63735305132 52803621126 38413981377 389652632277 22122541450 43648874615 530774780859 96140614963 73860342999 69926934030 28976089337 290165103898 14500781066 127275460516 19317857941 205477072830 179604394895 199935577999 82588696047 487132561703 312163584099 203130689564 34787019704 67700620070 584822507261 281168131795 9428113814 103501074793 15581483693 48916597415 127933851536 12397797446 33120236432 114794130349 230693899382 220599639821 92601561926 27664611420 121580321192 25343801792 349974931199 20305061559 70933650439 34344832663 120499248622 104933078668 10219649800 291207866438 285516944303 275406728086 273593122198 264400610563 51247067586 88377002949 78024617130 45962221523 307582651986 152491742633 205543171846 454472513668 121785813922 138330563093 53949381037 39234536793 57047699608 109330476077 5021607633 7976126226 78211164252 41171014156 33707817032 212249841926 68176733099 183806447279 360059138067 86268504876 210429751925 46254214713 42090565717 185237781728 88243378299 475799966009 176985137854 44466459874 1597775140 38244940728 20779773691 492839955571 73879141089 381735517812 169438278452 145238674462 65679366490 174378006488 191559184926 24025238300 78377839656 49894138817 342441187309 135878858881 10025546880 68040136462 10740154579 53360120005 144202832998 173196167525 3762077586 24355532211 19840327440 197870182895 157871232070 316402017012 402308826267 34229771991 39895574770 51505193672 402985461526 5953033786 262983024059 156386488669 28171739946 263849945262 65370303236 145245302722 59575847261 223446432203 67052201179 60932776300 233543583909 4067370471 127003399874 309048374740 1887341552 5555705255 104281443313 309476910737 56274177560 444367130925 31366478862 134360524001 33041036276 114789870039 144918289954 68330912824 190462124865 228425851175 13669872526 271513727430 7539357448 363201720276 67961851459 66241237836 445594302305 205523621816 137840102654 24237178889 41727816723 222501162263 44237447219 234117532601 352449847106 204104335953 53726332850 131921682647 441429983509 97217032432 556040874971 91020746192 184266354611 32837307874 26579778177 184847667153 73847026070 136162129856 25542002871 2827296209 326586912675 49934865562 16800219910 304197009243 26348145433 73753662041 18827623624 69309023322 19756213484 105835357151 110633904829 262229344607 145731460407 320345891076 57717764399 10262755769 35082252304 384291364919 179453693966 245930861517 208412149207 3270777988 324248946175 229818926523 47575486110 530154431924 99788217380 566849917860 117332129410 103039331947 28470747788 223589738889 65291532112 112757876485 100304459425 52165721016 26759193873 677084561 50713989495 374166040505 109783571237 317660674991 18698308479 173473230433 16258237798 289656004236 292737163637 127329740512 60719972799 176128078181 131444622540 254792509648 95971722581 156733643945 121622707328 92089908838 18733246662 213369423581 333903707724 11670815497 109070624982 154151584681 24363560890 81910180642 66481276201 179106437010 103448518819 37608609024 81163809441 208255653413 179267407936 41985086753 45996860622 132794639753 10101760961 297527916220 5996527689 656638937443 197907476708 40445003430 125977481958 106748168420 13494783623 145635356210 62386820631 71929723564 45473243902 118314776713 337593802340 66799290212 89148130728 153650333167 65402905610 254385059417 1429926243 306747156852 130265214078 100336372512 18527238932 150761909562 82281833073 17353946847 138759946189 256456757015 392476336856 223820559272 108231516954 49968911820 82549496685 30496000166 46352345832 51431073911 26215778583 344351665340 100113848736 10361420824 286853648810 503092596285 33916464063 134457825794 118316043954 292232047316 4819395565 74307556788 312310817246 5657553222 56393608267 125096792267 250158414266 90100421635 210507102106 961334610 122997279858 76351394290 404482828643 110347932683 20267286314 11141557445 360247957071 68974961265 391812077666 171559400037 232047538864 101347441944 95794549349 114953944977 229775591992 175934937854 74757970381 297945329331 175372598646 126044738045 53616334622 28960975506 1814447921 383709794143 126539615201 15471083893 228182112929 122165553623 106248245724 251264060162 499815492935 133102238134 55545632905 10646375352 337828491825 319517635812 15239054543 104530985489 381573813889 87196245121 129876398332 17926543157 4335114620 175951756415 6544376209 12804000676 7752489791 15622908052 170268480992 75542895353 81742645741 150053900921 351186700488 33160164539 243555506377 174685197889 69029212361 156918738622 33638029701 143692900805 5206713161 42129623981 85538694240 196529252874 219280097145 285362216746 91622026525 141925218284 276261159854 59170161180 422816297409 16782370932 17688058871 27631202163 97039923377 136346140351 133014573759 186186796267 34042971932 408743395259 10380431013 52329083187 462615673365 21793114676 181186566331 11554783777 289363218663 249232169658 135616135933 31789283770 1095555551 21055747944 228305305626 12539305684 12146701341 36636317557 18025145946 263477854826 59428527077 64054676397 141575964880 155432932209 349286379397 28022682952 52480413343 34508237043 268456180486 50463342749 37474969238 20983423982 48187155842 153974585256 1476520289 56810185772 65436854715 277537533426 16539078022 46016846466 24948700928 443952878708 18872143476 7149215182 78100534977 275914719195 773261255 31409869048 30159917709 135049330538 500716286270 357471568352 378317252612 52283331155 108370770840 183061832851 44057800543 99597982520 26389257669 319092776088 193071591530 84442635863 175252764540 245782897986 51625696496 40376462205 231774943623 32903195041 316007893603 99033953869 241977135483 548906448941 195570540907 249646920036 145033770377 35015687753 45960886769 30265209154 225159365819 80498556960 202879099092 100445468136 19148641453 19742308427 392258461735 149118041187 269282220434 177676041997 23078478683 403650097646 64105580282 23508299855 100987255255 89870008502 14746674141 165214247030 12353536265 108885490342 79438769000 147863485826 74443002373 56292798823 26922842473 196981613398 9301828419 70603487497 177960450204 33982317199 19263039363 22107124993 251127975371 268856633307 494117537758 51301492051 65787379322 92645716029 31669479052 374788501766 227485269681 110692624888 141230746861 42146948409 224443866464 51426341650 10907542256 71982419798 227044837756 15198751225 131734387781 204932817929 457500027016 117887192521 80818616702 78176074549 168797052212 179475550821 312223846061 142504444514 257282487030 55008672354 1459473046 94056617947 96013811263 514585014241 173633379826 34065867102 3323865043 77249395885 84070111877 1070600946 16433227051 337260397475 336170314082 17118849848 336703585337 355881502489 149951447274 299347861972 160028396050 106560822507 98430927780 247872358682 135104268352 38220673017 192583117977 107189349865 332075786984 247781379979 55106244844 172590303696 105018668892 34367749608 572922136248 3056732765 57664379098 210688112461 102232606450 203787661722 89684296223 135965972388 130151291736 47940530290 179353304210 249074548550 35632100697 164374444107 197681066984 148915044065 9572937403 81899440486 81824819235 40737206544 190854886587 208951780005 77131281402 121842671526 324396659867 29212285711 360501842958 145631447636 160847490804 194917847505 350572316146 16079954219 232843155341 138135183090 181908302533 218944740591 11346649410 158490915271 188935227840 34065646211 4624521039 11522016763 324891133649 44233966414 55985609521 6497645950 281683148527 118543883322 14503099877 15621788020 99424295606 295639550165 22957306471 305394762319 298338734699 95938155819 152923174629 476770918968 321521753709 354206664105 109098526741 221229393458 411365798018 34371242682 60500593222 66302860474 19328683502 36284742006 37293534871 522380510865 175831694588 185323745024 337780259953 65433314294 215664343550 78427478293 121626065702 348191392480 11448524473 279145137171 231762450450 51871218173 62020464688 459632879631 14668520483 190535191390 39737837816 73833226220 198822825845 195155713639 360952796742 192932864304 114666340090 271912414669 460708392427 23584397184 5442123553 195932334655 203762952793 235786087533 241091556318 41726711678 167041824297 418345429555 263680576892 57443791490 106198286384 267744575850 24871399177 78368151081 21256856555 8363699429 191988050756 189945233381 2832208735 428583134250 74923778694 80806517210 68635404099 103913113479 217683485196 80464653748 83638952991 52327516079 25672638924 256181107453 130392662996 14481593607 52215604624 127346485412 116577463927 376153563503 210447281903 43021959899 501708140908 22650021225 465856223953 344981952487 311802699523 123983002779 37199095641 464626331338 217008106989 236860803556 63639244047 109987888780 150243484361 460358509037 43312177770 228431065852 60086062427 16900117981 84995996836 14668674572 278704536716 244993571343 788988009 226511261648 111170417539 107501497402 333001010472 48158802090 71398500887 57935402342 102906336938 48311799713 263137974735 29102848986 20805391970 145391292022 455600247669 116646357664 23156721004 278276446422 79512331912 234830266343 245825362712 236564076955 48555053232 18598904781 51181842303 216164554783 65956928713 69883295039 220469530293 133757608824 78225736808 24278669737 20187464983 305398144906 8432792911 16701279614 356376447865 22843573973 41788974150 402062336076 36320618016 44199284609 54715984600 169902072177 157561628869 104426771022 12982812420 330354178187 254724159773 5416828565 136141137514 5849134749 43130823181 48636942767 40295260123 78583381418 3659963619 27589019786 71751723820 170673574100 186619781632 386940782625 28740925757 43961238065 67012600405 341300936883 22290752376 183169620728 332534266272 96267603699 6535072797 62879912393 67259149365 505939466 271797534389 581724734748 109025287078 79203616286 25972104619 64811934743 108649948028 56594895084 55878953495 277041866302 87584518648 145039604373 48753345881 268460684097 17083836505 198603590187 360045144884 217808069582 334607917463 195681957401 272935823815 123349313599 283453917319 3365828059 148853000661 27931352962 165729340156 13521121128 299113057800 172598357677 142555560657 327850108223 43132905230 127234801822 332072118407 21947805600 305080049978 373208241859 170588664547 51768059600 89119488204 58773660204 363120974230 149896867799 134598691706 314515609400 376540637056 104702004265 23758517309 305487247821 21924887510 508446967803 197100223909 159103504193 3574560478 199463212204 286515126879 75644392067 2114430371 79902665589 47132698738 139198333202 816439977 440743972191 38879925879 573195128296 246964953526 236389769648 16197845905 185752297142 41549690327 3179368434 169074121885 237573855424 78675993547 62675621252 42367455545 154286031564 390446432101 75353977599 54949162417 178110809860 13432287061 144212919071 139632565915 310495005643 169599171894 48433114122 31262840751 4016655199 174109965973 27723120783 159986863124 309078755839 249971658873 93133645758 96647463710 307870281083 212652338249 11379684385 15386578477 37146663257 179693337829 301118212660 22083700673 235578695562 15677007191 377142273580 41269733142 114641948784 450292246615 379824178391 4602113126 91158604968 389099109322 170392727279 37477261935 118708499502 392836154717 315737261388 17707181749 39304971231 282102007014 44635298997 112312545111 112941923183 53715904542 149011426445 51931707062 28794475706 14847805016 74477102313 151319356942 149083458059 9598254805 673575140 194994376858 30714030241 93092036771 31939304636 33451321471 43083484395 9031464047 3345631298 260271637732 147087684434 4536428471 61830791018 67761037527 124359676938 167854842327 255161943939 497662323086 225911995799 235991425315 130912758008 26651019014 8027588572 28580612925 38290768630 244249025694 405302957680 113759689052 53179680976 36939030129 72301952154 16387205501 75374014314 1386540878 98165931030 99661754013 161301148007 241357893888 204732673671 183602081134 237331853331 252552862172 27651726764 26948576919 44245717718 1074672131 335945525210 456345363864 194040107955 147224271032 134901278668 155792766945 8083976303 126292431745 9230625965 28982513534 396676024283 3820390566 151296352343 120030269315 13372998605 144758510204 23325505608 84373598648 109457311737 110859915439 3283910904 231344689958 81263100464 10078314965 28740329988 202255558057 244057539087 121082442192 111046677099 61810025677 150334531670 238618879483 381004487905 160428643313 548927859 14868368726 16600007845 327058975192 977557086 125732344742 454306412943 11001633195 210505929524 308083810705 154038250570 101029715013 19479377159 438996570893 390352985877 287726489863 396805320484 73016811342 250972616699 11250138579 265493530108 92892633061 15168706819 87046083336 32391498488 59395980772 55287993080 29008188108 147298815132 7817211206 459002413208 195435334376 98643085960 149443561350 376305910009 29716584376 88125661031 8776850061 14511248259 281393143399 116799771595 324789290098 344802147696 65654156823 269245755023 134295933198 344710625442 170695090449 193124467146 171887399476 256521123087 183310944412 59852017145 33430501533 16463403168 261127811223 123556500006 421985976724 275551887367 48679056597 99017965078 33572761293 93523125475 172365903232 62576687084 140083295007 57748779928 142586678387 13583296581 194941829426 185273401191 72144163337 1584998133 125359056138 136691932715 277571118798 233535237782 390582778971 528835008072 400727410433 129724701682 98662625453 258042318668 212230865283 79357599388 30175080661 271611313949 152215293986 195844508199 93942051044 81924276635 144352352555 420996685298 27599393822 164719684140 8691200162 51486851358 278384504607 363242174133 179988168233 188596883068 153288943174 155773504634 253937525856 7603978863 469518775381 18527625823 98465504101 12061578037 482141986612 53257437459 55093691124 356250067850 13314746306 21369475959 204304391809 37104382310 30716390659 61288023126 16195340481 156423752224 239395717858 100308450797 322574384955 91683572011 227711233141 100152339896 61354659651 185751123712 104416784024 131308936249 564982855440 289184344047 215737448768 225781028782 192879157042 164012086814 105410647923 25732225146 394659604280 67959740649 145810293919 312049216535 61764164575 138757641207 256736374320 316397883724 2965414825 102702406211 63097100026 53015356219 127717341376 159808035521 482664042335 144781849609 470815336630 21850937288 158055160864 229227002607 76150771787 19755027472 184787342404 61202658483 167882991589 102386689960 350989536378 240824379480 597026328 65480838563 287850691818 77536068895 68674489908 287377525593 52733376274 462285663749 291987420794 6206421915 29776527447 302949989582 101480327653 63737015682 103808032341 158074792618 30251625106 122597442343 58598809451 22416903523 97081531147 1274791902 292131479084 200902815278 14245988935 267080503250 129930306327 1216911569 3622076012 102040026041 30594838000 32905491552 16569952026 140346084240 129325774378 227622287149 357688664807 38928385890 161907308695 101448750098 124665454198 70591870497 194791359709 16063590299 124361574327 31723001687 31120069025 103552180024 309631343396 10964961862 381488438049 364719816200 286914673314 133555343716 13881689598 117677158531 295785226388 285005027734 372842029345 430628206564 239345473464 85120229891 26571417048 290435897449 20752026765 38889271009 95010592674 134879503673 33096961439 33520147202 21095237357 168155935377 118711219274 34589144061 62926967011 68203433006 249382218232 3073640644 12887294738 134264396549 247219502774 170766630131 1725411625 359985155579 175236181969 930076079 5052010158 25206739574 177660752584 30804803794 245347872198 5505871590 250052353116 265438490712 163540243576 49958409100 3628586126 163997948793 37353156065 7141510000 32107316630 170705000112 474774130272 382776321372 220676387657 196777880865 110943085062 153509452010 333281045025 345309080282 184158362592 108290169223 82363876221 216858542893 66130029587 39194255464 96053626213 360454277018 31369895564 8570983735 132783860222 20731667453 20644462762 106350878007 106712862221 321185875594 9246406823 247246425217 23681276303 217225442964 18374343312 8513548766 2525629160 12511063804 47240707887 56532162688 25310016876 385332747964 147074295021 6843938821 137578610702 247491111895 151452013189 163154404140 389144973495 189945094394 11478077181 44871737791 109361290786 37638605582 8385653295 136273608627 109426647298 175165095235 159285184286 337652840816 13827918014 267344282133 33792190777 433017895163 268918191691 476266842756 136070583134 1253604130 58275748231 302018284436 133350421976 1839201238 26734559337 58861127945 256389456156 41200765475 30764737873 457460896100 385980495353 65243740944 330575976756 340915096362 75156667261 39684565267 176233069714 83826564498 312416151945 167875041710 78522249970 26270817257 15791077259 53032993414 115625406749 1154913589 24655753342 43712557857 24590169386 2846624225 317110073547 113062763288 15257156413 435043052123 294600812271 306415496288 110679510823 28822540990 41302122976 18550597099 84341500413 79726502822 5918108883 72116360669 163577939326 406752518430 14556303446 335786014380 150884430853 70190218622 114305270892 31036925735 43714185152 23543918753 49890507894 74837920213 974461546 178308567311 63818888843 17016634043 48071161429 274408360361 39829537890 68305065383 168204514583 151094351394 42288238473 171593344935 99483884723 234525269070 235726183812 309552140898 114091333485 5992084238 11414723381 217646824551 283386794143 97917074305 335449969737 68234205569 61429616055 468881402480 137719500035 184636166064 151892314862 182876739091 136835842373 88951720305 268439482594 519080694666 117150420415 5693605933 23906474016 125321984531 10996748062 49055815286 319815910422 26168977218 328575905382 123025771354 152242926767 102516416758 457164738676 270789200195 214981603728 86673332940 113289225897 126684769992 315639945 7704789623 301084236306 142642792116 199401267039 41241134393 144215891847 88158665170 16787037791 173165097693 417842127261 385843259921 347382001861 97052281621 449970237486 71846048644 54165543269 16618674100 83875381914 68134774852 135165311591 51066130930 214861424430 63688193579 157568546531 330875192750 162866329539 288278606314 51407588530 302481085107 464770268977 397174148895 57542548791 17271476724 9521604422 253757085533 328638451688 4627903474 438132266653 7668474845 17269989273 45469913072 90245038886 362592410674 37186308187 11985638270 270231898118 198945554354 161389898873 102575285196 87505367350 31206472764 310142814813 49995637698 138168114217 363552006392 87596369872 245858235487 45267140957 78522397166 37614153798 110965592055 180039698927 502792432345 293768736440 142402826355 283774395466 36480588437 42740378271 330479292637 27383793176 479330161812 94749228421 189219125588 37693830291 109148251385 203727224042 89832462581 4375003072 122727536189 22094966617 3762566776 97007684837 398041889679 280415165661 36878889213 309821709117 205485857319 69798485884 500774233825 64571707825 256817121699 46417009686 12234815194 363675008643 34731439298 249837153555 9901865395 223503755884 6417763102 35860593395 519079074518 28631240649 78453000770 18271995049 162403371126 14420497107 328589009207 188841781675 110287345422 229872728952 107249332075 19669320124 260801376061 16562206931 87872923466 86560182761 5718298618 265998355456 28308838372 117595064947 26469786810 158425451442 29358405773 25206511381 211061378242 43560354643 85936820218 149803862918 244233412667 539418247185 231796398020 30598098812 427304105182 251551859824 51121028658 200674475600 35022911267 209627796757 95096604295 272062291650 48539327659 59831922368 12262615911 57460669807 272095202574 96651687756 146867124065 225471067519 96299031586 102321164001 46946672731 34558616173 113827934250 143430569300 19122499508 389475290330 129556244512 179618545542 119165675226 394079374497 58971489046 166609871868 207541181673 53175253068 70094766585 37600346032 11807122640 392291794165 244947130532 5746674243 19700512040 59719756755 490517932175 180625036470 160061836420 79348613886 307436976634 121471586413 8324684501 85683659866 9395576150 196802596496 270209571876 21847881140 156664109606 391757176425 315836457299 458572071534 34757297343 52945814483 385387483177 70933242330 3607625963 34666936447 27345925498 224130059751 488327301568 281344540388 29384560254 19825851962 140938998029 32365983626 160889314580 72951381092 53112335205 490611042883 475869582593 146747174545 6192632414 49458901703 4174516575 115191066861 88175626344 45332100984 120420911558 261525906686 518043930404 117422602028 86781793676 327724044313 353310116810 121552855432 49245843327 104294390470 354812564680 87114594945 42379201086 615212419 20946462436 51353835467 177490087736 290063744768 206771895923 189107808249 117853593885 40096693698 71548758098 35906806953 252475215556 21144531560 11544405995 160992323644 134453826328 252408879264 64151141388 80731616719 145249684087 3891193163 244389023621 587615146 530085176234 26457669265 201372355829 50217020893 7472353489 287627971977 47232364653 121506167829 6934582606 177623869350 320676916741 175740958049 19413241120 224088119892 32983787138 103169261650 68106117102 394051288387 325018905796 72136540698 258662183072 139462153272 435293683776 171937946705 489026073630 85703658693 276508582242 62035137803 265408693820 5113789583 10501970402 367962259140 228880621680 163272379392 66268094819 383758453688 9336149361 12949413324 3949045495 148122115214 70833895700 172969940966 92235105539 25360101767 59352533461 139144168560 41271973200 154463357970 125393397756 26126252222 91362824291 400476695667 6745932188 128473905054 179543303483 95634919675 12745919394 14612862423 152006533015 43081531900 19162357792 207260414024 148698929979 190805556785 104610045086 167772545785 425880210056 274704952406 43812315159 4514852831 313183677191 229067861140 407409932717 349007695431 1113177155 12119601152 4395063065 25303675913 904952120 88488180878 195696614349 10933034680 146663698117 55747563089 77222734771 154681345286 107399529687 304729562452 362203184388 37198693825 395329499864 17750280626 8170957462 558211640562 318395613345 51650273256 2426714547 26958330473 30597863996 361924296318 86661132734 95673675084 387511949992 128331907820 78225923418 24822257443 207408436505 204402957611 202806499733 15723678114 13741226611 25236984575 374885822644 83911309726 306917046038 242900125995 352308086670 271674530783 95198255400 88772807248 25936614873 65639372288 44594519373 98879622621 108388801695 332972651292 50884384025 6666268937 270023982714 1779979094 26075177820 113260024960 155292714685 88134827388 43326783991 162382302450 135707256885 109146900682 10318359363 374440185174 194024558221 495386408217 240955307980 3320768794 113064933630 67506443298 75526953669 51296488169 192876167412 2906994560 109360606934 173682826131 53933477010 17772869755 171696471581 54214760809 18921148446 275918520914 8385760766 33252981071 39819320651 48818061126 188038398590 170898081481 29894144484 338513698134 270192934033 101721516423 219452223511 298825036284 146143405338 246018386565 70649564505 37832241761 120995817819 412340021417 6454183145 204900780807 107376217104 121728375098 40335637591 247035190901 101586011210 136154453805 108529200789 53840019572 151079332908 119857516505 97017686915 90905850045 191470333373 33741523333 264258386147 218568892493 101056336388 45725484897 232491360029 213953493675 82125965185 35188661354 74089618329 54524272811 147165972704 40488500728 399938870794 44611451667 14259061597 108946044823 80219885633 143958148372 242519917463 119257102185 97591809160 72067274286 36125702436 349553175871 182502614887 14612390068 393810155996 56331433411 286783649923 30389053652 79956372985 87447741785 99202409283 306722112116 336912750873 147217963741 47795337026 79369657136 195185400248 475585682265 64036198694 66164146923 20880716718 56693674684 342016601711 323559688654 22535423091 139339576001 174968022147 35202470053 205840048098 13199017571 59019669985 11592193483 126086136037 13112022083 130436140966 302183809241 214525119056 68576576481 238424329890 59866804723 379333365674 96040576076 92675110141 15044136609 42407207329 244203282236 294949469861 489730902052 20780823988 318094369630 463057985941 207768562294 52497260143 164553407953 53237782805 20729386161 18164083449 27364033107 63775599745 214972588250 122754461416 74852391238 81886529019 180659328524 202116296676 202672220873 107927759795 232090666373 236378659578 16685482961 384370476081 48422635886 20659675400 145849553323 114765274342 343153661617 126395474538 337970149126 89371671368 46359118997 161810403619 182163490895 21503917452 181263579773 504776476976 231844324869 240453057274 94556543352 171309093920 185988611428 87036626632 13841949208 160436654634 179335801362 190832212547 54717427403 17920061323 237071506915 97584009724 151705650718 31300522661 285328344499 35811026603 203426369376 166245658978 28422350841 50509884710 23513425007 149361416242 119095440985 122232521583 45491329194 52756532318 318384392765 53177648721 37581789687 190853620182 13514027327 66052297178 141384253291 164318738745 372987277322 307987817132 4152076431 164471967112 178577186997 80684684 49159095519 288248778471 228019963690 12680143790 26928394156 19898590610 102032682854 208573782005 194972867321 234916182145 47545306918 16915677081 111808783447 52401190464 31831045942 8478600514 394033206310 209842215409 33611716583 238155836559 13408966954 77795557763 55986901910 129010965039 160081397189 26299880295 110200947735 108353602795 54657733511 15947028987 314025689947 2267940828 52332235257 37927597579 94196008189 11715724907 49575429383 23983301949 36636233790 67939284315 98699481436 66386102898 453605095974 518102685585 61957507420 138807624553 6902396453 323529709008 267995776117 351419507526 20749335657 17105875683 330411827229 41160313484 23125375034 135646567243 374705305835 4309948381 52989691148 21590423696 14519992450 135874108212 39776614730 244239842766 63499883496 94958600489 29543404407 86210901840 52971082391 35093862674 11887255579 184516280650 3589433357 449635278707 83419356395 150021770240 81900540955 355872682933 394300652118 145355869326 76999595256 103067097514 21965892804 46815893868 13511592753 62086986036 113772727967 4772565456 148996510981 106351409013 235831420979 162462207765 83148945931 55995246806 157047207370 530541080237 11453994949 406026163754 288403859966 44137527781 159921726797 344143859816 223841940862 142697227168 55874081619 51352837076 291565706860 353090408977 137946242912 56086362057 177202381065 925596883 469304510994 6768095112 85410834339 43041181305 65034950 343526222 50202733391 19098782119 295492569686 550950224792 11510702598 203322200423 8320398892 58213825251 8930985839 136758035860 285142345475 133769859378 57811694848 36759630591 302033024938 134603112526 32724114210 89154000389 44226089959 97938604214 171392717817 47206404743 94949764370 220755796238 48966248403 33802367760 119543502445 35948820994 11535200953 160713924672 86754568955 45727638337 80986298621 202590897226 142144769690 381495957260 116639373142 245668246340 287605225725 38395814048 203924417967 16427630301 67394328933 159588938829 21809664509 457287090428 416583994151 368991167945 330862276735 26763179307 322061399824 336524067101 185312024374 260830452771 22892414232 197567028784 15106883746 153504832456 295413583915 40362710880 223976966722 237621189703 118061670156 322055831725 66892176403 26357743037 91919963897 211121396411 201322120573 50434540604 122037339035 50401549082 87684061249 158651216502 23969801700 33899295918 422978443117 229010711408 255766408308 118100573678 95944492050 14725308609 8132262431 25579198116 401474590682 6912818780 60649341345 155740218808 363967555929 283890065985 121816387164 4609122863 81249237611 16161182748 80932798131 38084530402 251817789708 72127003918 159422547973 12142721375 153694894565 9175229398 513774470209 93282564508 162677926384 150209376535 195838796850 141210030681 47011588740 27281175771 14951518996 128158662419 34351675101 11017341155 106332451636 196625314504 194090952086 234052451305 119268101190 188451445088 35316807395 380182583150 164651947924 18133692641 77496584433 146120707022 59968617639 246647040881 232635241658 167433663232 31618970888 4529157734 73632150671 463465435123 318170753094 348543227843 962641620 211052146586 83655987732 40555533776 68915498447 167260913363 128176284401 22084284183 168947602507 442619297790 320820132144 98451897064 118055865280 118228068057 148649338 128713146826 1730231626 80830134272 326020870383 43761590690 128255033359 35298731979 135614402625 130175049869 68104937829 30086087581 75231726012 65611263542 262320142715 80982996973 303211518390 22225985489 57247992149 34450343943 183530657697 361867125468 56928150450 94354917396 299690697421 46060534482 16625221193 3937640795 339227863930 197208915327 48810228492 39571133127 374703082697 16602858407 58071584747 136198886438 341187617969 18198690166 224130508398 229511473062 11250795089 130773752861 440654694335 84430583380 139899473005 474956737722 147604145573 11533938633 132125080314 178125556317 99112068747 44638895897 231184585649 436588757 375956531957 31449272851 15624500467 180647119767 238961247592 213786862743 92282198353 71977865481 145904602030 25531314354 414892024926 6294602147 302221014802 317925838281 123056427011 80759146734 5554612967 85708777873 147204864614 412724423374 117932806227 14123312671 194394863712 219548309387 241397041210 88910357742 202346720508 88256993079 17700518884 230183950964 335132810213 2693306457 164381416981 142894441921 298807852016 240748681283 194884190786 57932900080 167982215436 42672583217 2712929089 617561647054 159216198113 329674235216 8192048727 269572615502 131218721741 24321938426 194425754287 43093103856 62669481040 325730276820 47380249960 390980522188 149928861033 148664406517 48099248350 29097471713 28804776524 15397092779 186220294285 189537727883 19085602196 89140689173 177919408957 43743841983 154288920431 78322067740 235142415468 124202927249 99083553673 317805054777 117022396213 38575210313 67617313413 91450374560 408134986693 15117872548 340931938712 29938742910 181360179647 125789508898 253517581442 49927546589 3758615071 25718277467 1417372408 14664718405 29487640354 67778313218 11908390661 41128436480 240978452356 72691075963 1383835659 154039758387 227665115703 245623509820 164474198646 173224808880 143943538270 87287943194 199382729452 196431269638 312101634928 281715951419 423294713914 245866091095 99218395086 8455529733 228435325471 122559051419 102265513451 469127089233 264222631093 414167533382 229860166357 30062496753 10354017147 122065260564 245644322239 42050510320 17021980817 1078032452 14592055805 102611984968 13236155855 76270057649 428266464127 208518832508 182510967715 2846515398 112471790503 23440265227 256603138791 75702948704 47674583646 21613411170 146790592046 109965311619 8506572886 267061450925 92795110292 32412448272 228268320420 393507323555 337648553051 325582193950 234726762852 12822930037 409782402225 305912264437 23154580311 124705483870 64012004367 163162168174 29307863185 153680980312 153437292074 24364330237 2136293920 7900876051 200891331622 155770259036 77200533818 187596443077 161924113362 376435532574 50557790591 218103722532 30122485162 332576084396 57324369665 114834862709 200186871731 10692676952 218800556983 140718831858 24878937961 168834907452 17038027586 27549618309 149566353040 26576564105 299263825611 56449075694 217204782070 68173620901 434541588267 462913501637 135893682408 23896889217 225173239090 52960648454 14349647036 293575359479 126056436591 418901346387 136358699033 85170817989 44152328778 71078890695 175160258112 165574409175 147310873137 290214112242 20914570400 125587920408 2427939869 168969006533 284989104011 425771006611 4969160962 380966074840 107668051016 314538259396 83029934007 178057856455 376349159231 315801895642 35082159072 302733535063 141479768154 35668607580 402135652927 54989758638 40645300912 120537949523 178815156243 353603746011 17376483970 42701836448 83034938611 10393184741 42622788012 422196347164 53479212950 114330139334 115459214773 66077098003 309278320406 90016738015 52484823346 116088537611 57050127768 42209974868 14837010396 302111523120 103471261602 150826134101 99417649511 79817295497 278691909915 331494101997 236798556125 154938523795 245828982016 147779666793 141216329192 40308540553 156737204375 218601358440 159392908382 481744614575 272104343352 209273634935 303527894028 14920684419 38379205075 9555663639 7403369130 130036526824 254630077187 42604199485 200946029243 32913556171 144751725329 111419670253 92208253508 1161882751 68223110659 166594264016 218965575725 330872060559 14411057836 189138622008 127080539993 22728042 26681611107 48073064274 135897004126 109555046446 13821106700 111751790008 13023881534 484045238100 17563574191 198680734270 175035940615 136323703709 36711562299 127211809679 147593635046 2050366333 31776557845 233563910844 80387742036 212088680379 149949893407 111154952657 25186461990 114975132087 325574207216 51763930790 162777302230 28806391940 3100619132 14942654506 3447819217 419187589040 342693525379 52270949432 154345453333 43267289967 126972707289 640831350396 71281555729 190219388785 332501936855 375684833072 107850246423 209521432681 106580781479 216759560879 41226306780 182572940802 38447972954 230721323541 408911168953 182577566951 135270675056 464426064175 192281266539 50444659604 312982716662 14600371145 62949108726 3053935527 84469215720 44053873770 54859453921 33207764265 115922133627 54789857120 100101742807 214602032092 201808000099 62583297546 181148255411 134475044021 38368145916 81430938513 24793293733 138165291180 68555260421 8379705583 94451612630 10519491423 75661622567 315084895386 163950094153 56404912314 257737347482 301544604119 122381733326 1808863670 251202097549 49768236888 21171905419 88872026349 4905326244 39528377028 148774512896 139789589133 50082056606 220191985653 225507825873 1433584736 76258904344 590387389924 319868403409 19557329807 67354553111 68292536784 31350453402 249235731542 329094978014 46736543390 222027257975 185155115273 481552843419 23451446574 112910898771 277184504031 84317058254 89697649322 306213584213 103980416546 118095116991 516318501212 69134408125 468802597484 107353633836 195147580905 60807078795 33830571870 171680372966 52084241842 13028398917 55386459153 173055047834 19345745053 5648394439 14773413465 454137683725 5767011783 318670175333 178440750675 196135337534 338183162646 31427518840 280396195945 462482294328 572292875646 36267206625 415164200814 277187574904 26441733858 159107281580 31210031505 232322684366 8870049143 32062698263 205085264176 413521735219 54265248927 153429726852 509088416967 121624936160 112625659014 22152087188 29268336553 17573851541 178400180039 150122586827 107665078745 222579761048 88210724 258784526745 51846822862 50968699800 21822495302 63007177411 169867465211 320327338482 233250871030 528080566804 120765830683 112570448455 164512338632 52125739874 3942805336 420181343927 62800751509 81360717457 264618341064 48441257700 66634076689 41808241093 1208137917 120978949416 50156227661 96379279906 130397303786 457617143258 277582074478 418685875095 42314182619 240357879426 153020787472 250322512362 79736303747 170588281086 48662684802 63331680384 278485141604 42207582470 99015097221 24858689688 58130002323 209931297608 132789394711 249252400819 275654389141 250267502013 79404585495 179471365422 98361773795 271665613969 120747492652 18566996999 63419194020 136333986424 50796328335 9565146492 7872070415 40149338304 35323031516 104743611301 64356426160 26227192058 34888707549 46298595932 168255390280 8669289221 71907499006 95491154932 101316719558 26822916610 255576494950 191520982801 40364778686 125030936808 71018715715 241709037571 14780840442 48299666588 6169362820 60951768537 87707322391 80762596407 54775817597 56268556272 96957436082 49404231033 3321175063 14823645356 246293269992 21201076178 69383036740 169526461971 2110697021 376355527990 153065352259 59266085124 194610292695 28597141337 424256212876 69612033341 308900605361 195869800790 7602076936 180823088849 119119382296 226794606086 361575467782 353233407503 187851683868 99320276784 260348457310 370609807097 38326994687 120296859225 305738405296 13244854802 214712754443 142058517443 18237810889 207763980118 59746858554 94542494633 270325850458 29211243994 322452396626 6842760487 212940428295 242170031936 416717871169 186286860980 136784138839 36183495660 53882031579 220817572561 406115217163 199989660617 12908257969 1493209649 7929046239 188898883378 167167989227 207160220978 77797018498 33508216190 179461318017 191318086516 116659829011 146195524337 46017198042 118594885159 167660686215 231720462236 117200696192 73162047414 78345048094 222697277 293215606643 119117568879 400668284745 181052047801 84624553912 52594586143 218807644927 378951287210 82070934193 161601115676 109036419511 117911871450 2443403366 393313336149 227093205429 218043352618 55075184884 436247707653 184768627941 202980403532 85294091868 88541644618 82439426803 72177949984 1688516125 47141845851 224790018744 68303251779 130082262166 83811242734 38712121647 290218453060 28858922790 546586090503 60427527072 25154801331 254742874926 349037424077 12197280002 40506202927 12239672405 74465389992 390617497371 130282655236 1336078498 81069165168 104363722362 89175075527 158095931076 88864202266 343405054717 191270528239 182472410383 68818664368 41179362159 3753481402 156055242160 99058389873 111793335193 457290238948 128494015969 123952674183 112105556616 40776660549 80105372235 227938575803 419499641243 331182408429 118065121891 113762059853 329133880502 108299915337 319779948042 262218899637 224407934259 22357001388 183549047195 49354592527 120902524358 137112921406 4798979337 219761566891 149300089359 27894747047 205829985432 82995676257 474588058562 37858559558 161872853602 335639915402 329584051415 187154206927 319458098201 33957602821 345371907738 40561050629 230235310936 47142769130 341815352144 26751368328 71223496511 233008599867 35960444975 150504864388 10116404084 43867006422 8768423122 504705618735 104160827680 128575431465 105927967583 13523772375 6075002636 58576533048 243212170194 93400487642 7150006226 25878113946 70725530050 6702253739 344638913973 480397055 456755626291 919063352 276256004069 252337805371 110587110995 98672447727 173362413677 60646017158 28428963077 56732397009 410108320076 402881709101 41541905096 165827409637 139352166397 354680583403 54497488283 108953355873 44658621326 401396929279 329598362015 344125865649 2702221847 346533669027 317335033793 5188742408 63456920100 125497469060 338072058168 67130476263 34840176984 81912528098 151648167556 233077598664 64600263514 185501851709 21935053616 69810638182 72519696069 4805484204 1506568352 65550531890 81506755211 81316132982 36988191011 18286733088 10430876821 593564419030 59373664971 27742089386 290746977084 77801009360 177436523326 88370818179 52527634552 22789135102 10309524872 181731434379 22683994564 164776024612 138625544273 188532422480 8328894453 306506885984 376258879 291697389986 51289590478 60673908766 219495963401 108582340299 204156111173 231694369840 254017274001 35034809470 470098802817 173981824021 293187803103 70682836348 4260755452 1736753673 65153425398 7125878301 68967907109 23315415381 45220879552 39264802506 296395975180 501191993507 140595892395 36867295631 55188843728 14488298423 237403937017 19468378996 183927557675 408843095716 126729720542 282459983052 242869162627 66390111527 54720132893 418237064413 181456445467 169712276805 187369745971 149066231201 101222900629 296581664644 369775900795 92846884803 109090865178 361911879370 220494060672 365686739074 226784170503 190086350575 266462995285 336682280754 553113142078 495963825862 37140318084 45101930415 68529354726 8743217661 9139208136 317830946851 47146758562 94161989810 99712902354 286088511718 264729344854 266067197302 10857456485 31052815754 228267058432 18014539837 4663758357 249166388948 459575744112 58809075769 236983611556 134173645615 210376332180 147989973153 280547872540 112649142328 326665646486 48558938744 111160248932 70302580915 77781607630 46439214037 254861748227 56859676190 223668005807 71309431233 228862603397 21503323872 112952918875 99593196066 28443853998 200004842062 502222376149 130089028747 209111416412 82815891794 122959929904 16100013781 15716413117 48649479319 187200480888 36184595544 56173235588 165276117892 420993312146 190849230156 469129250351 309926839008 141135300404 86727171847 52167619972 125006835432 79332124316 407673967451 33341804572 252375908344 440898029575 19176438490 144290896278 13384134387 120507378011 98323285611 169780451210 203637672743 60783942701 175098991580 137388053409 363701429796 102432533904 288809697574 322528718595 7652801751 160546136170 356393286352 15057950063 133356331627 66676608239 131034781905 80244823918 138294747247 110818885680 19953566386 55736315739 3636916005 89593273321 225706616948 454386125615 274079882002 141649397268 140919525204 184289506967 57921851783 6656215047 406531758456 82284334520 41055770259 311215027011 348929528950 122702395811 531708981021 73883658690 85282909554 491538954525 182378806088 124463309937 9628808502 52676917579 124136171449 127958424425 44109854030 19773873752 113183863988 207047185059 92725996122 77464280324 150390662044 281589460943 266334956718 5864011515 85481282678 153826574893 112692124491 421291387944 29130695226 17072363430 141701011975 94776685841 41556176741 293247358044 14310585239 21736354981 32325520816 47121741263 104211993168 20733691086 417678109000 118693603563 59157256450 72136762989 36439776642 191351588583 7588951982 103738547829 290807935131 147043173461 56043492671 121897015704 146555078937 148744632100 103084404673 311503976 93636372768 193916213153 120993086647 89413773272 157316175602 140816538848 32841618400 41479013766 28179843376 338384304453 659678817718 288407505932 137500575315 408006843795 86874233680 83224769326 59984444470 307607581749 86303126633 233436496817 47485497861 164093202612 25248814274 10115999242 211137753934 21092070777 52200449674 80607725161 218005536558 473026526658 42262690908 10608004669 263236491831 138339503667 68634647368 391023742057 186139702293 307987768952 77224468566 2557477921 22104698322 553296420497 18800993552 222524401643 131150712828 296690471635 87766408094 83223482019 81859870490 50189827662 164224324919 116157715358 26936287709 367277916376 38453857411 82474126649 37752013840 1716052852 32719217069 38537780267 11646518540 14131202796 113635323083 305295493575 175972462798 174307962502 40381611678 30953977903 124033697787 120767331790 117176809550 10248849080 10895567135 24692038386 290823564555 304823249616 9238341770 90468492301 387604883974 369653757583 227203753441 171303776210 111794493462 55965207534 297808564738 24800614617 176071547940 108446307327 50711816142 193001889110 38647222455 40474036159 118127632640 377619337401 3197624751 16572248557 122436889963 291141846788 377094999673 59909483793 27544622280 165489654885 221408267329 100059723813 56223001917 114170442885 24429829074 137820803448 107953043051 107674830904 116528886812 7446925461 167183874846 45690363472 33993888495 29913464308 15564782045 82406557363 41841995454 27310779369 62459817701 144284361988 121855435203 14083140048 172607393298 29007243254 3105528606 365018268311 102602518587 371309871426 76008845247 63086864536 268266067559 137518279252 5899655421 5171841672 7617559368 303297408051 44378211950 6477539548 104317595462 538471686788 60648297677 20228195426 238063638253 188033547139 468540347241 33166448008 85210413183 389991103734 3477387107 143078044777 2373312116 109606374469 314149746855 177941594006 7585226275 34597823851 385868940107 221447367781 25774057744 240019007957 93064840328 33579381348 64396817075 21675586194 224922858268 129787577026 181415340974 527285384676 68116648930 23669648441 59461989463 229563167558 130804818415 181524334605 449910500869 238048735733 375757285205 68254327558 15196764604 39104505539 144982630431 50754829082 98708793335 6617004709 200607004735 195023719551 281252145001 133470167895 260602118051 36495405490 219723532100 21108606981 123012802054 340117843114 230661352801 452442882638 298683312071 103613362322 195337026501 120626421407 13532677731 124032107949 66265021226 216827121056 137139261980 71043596597 105599746186 99744655482 220125407864 13195126995 63440813017 198293189420 256582857679 115091577575 91899461296 100894345562 21867310634 246343720710 40619632977 55738829470 177704943963 2690133335 18771412018 62817383646 12890567419 353738323251 25527693792 205254149828 578959232205 112370401378 155249450450 3297754834 454396282272 13141728415 77627385475 51330665816 2831229339 112524948766 392836272525 6284176711 87466709644 193233555484 308527287819 141548442507 18654016996 160970120638 138970539774 106424193897 38078851837 24615901347 83051834961 76244374962 5564063964 158860949089 294251938044 31629905039 71483724328 234977286903 152316457970 91710700870 126806553263 20580619137 15177183665 21468843414 154542123008 250418259384 194406825426 130609358009 21454617880 129769682824 377208465902 76455393304 151176454092 122539999724 93107641203 33272195820 33796336030 80465759721 1871907265 39585235688 469927718504 15024741086 55573164986 83005436634 115003214999 83018466113 85460480966 101662497557 243828400137 73481722091 158699467884 20620752927 178120056728 39825062463 82219598343 154483866390 61012472971 104232023871 19808995215 12702308383 3889528482 100173977651 99146192580 5088687913 11091888062 262041377495 112539026152 91280785125 173597647837 78742303926 58874783331 24581560096 230795476121 48824123165 69564735372 177636123576 153923370611 24113652197 218002990492 104742133333 8421197912 119610805729 80399921380 176463138839 18995237072 91329529651 111537202275 84838256846 472617087882 257503176182 35853313543 73033560715 5260328338 15880300671 76058229172 27800001570 43448292982 304873557206 80411287265 173135888572 52463222487 158632311880 271346116463 67290571437 82733980630 36615871513 74542512374 353752124062 110692425635 127293656407 255324440681 2576310001 341140681376 105585493979 381038952295 263432241 19254986574 30170255752 8901658072 40502321588 89426303642 66703004604 43016769540 443529839978 5102216794 268956778820 199793102506 86601829736 54980013278 229081474442 24654781299 101770026788 24113976229 54967080925 241934989528 132828071926 70949167968 247887821512 68078866989 79362016049 275583526856 410026594016 67416999965 209653311202 14719874106 22069429684 359467291859 28871431372 61997641741 360012887227 245077067987 160523307994 233588621067 72607117708 49829913322 9838406150 5074612110 45728394267 95254689522 88344632575 19755957164 187541345689 138269259597 205833641573 10305960029 6079233540 95718367110 395294948708 1395876212 313191718825 21870800454 363788120078 92660421912 434713234567 57994532473 358745354136 12456873471 1851589134 13676252406 110797751127 95462269262 58019870553 264856800017 45506452676 51920173114 42441733126 6942173494 303845345832 107265530768 482744817844 438502594880 28129233128 198371922421 70713526303 18524978946 27541846369 88043140495 268578345129 282996538104 322391642066 4790136066 71423670600 26592767539 9161937769 54649217453 236969807557 338532019588 79357544464 52719482756 5720097051 415050617161 476513130639 260657798265 103542691395 68366900176 230267401744 146084805980 273169333398 48407814256 12370312654 80385617917 89989990317 111042286996 465418857077 24621184063 68284919666 22206340878 38040863702 2615513404 13255982184 448338729533 126318759895 255540574914 53592915486 126323353413 246012533201 88846412521 6653072029 61009021167 50113756397 127857794292 273947761496 128681633789 21176464780 310752623167 35929172966 186569302511 127460308730 15112436967 392291604298 40087924247 107985180218 39321365102 21292501131 12439118016 29055106302 17554116126 182062319556 116176195722 293456697862 34521616532 328780608421 75487645420 310505579301 123310453986 69266656010 154446705299 50069710188 334884446161 146254236243 239922707357 73721937525 48398152699 470640374318 77583781861 85528850084 102524649153 307768754774 11238818611 494303380017 190074895734 197135724644 5115376198 33041580439 551564303033 251706829285 342333425135 151362271229 86146994563 198040443650 541389683811 103394466946 336189428432 150951173712 47257271802 31729777143 625031379045 6715172707 3947546506 12713228044 311926946117 91490487232 50182524860 206662807163 63817681832 35277889869 114273515453 235719836019 17995723314 175269436620 13887541004 35458490031 200378059049 20579416195 77139528826 10013617024 464761348565 63675687202 7147234424 44267430821 53000688239 177663896302 324107971472 463997244855 116126369534 83222912014 37634587511 244180651291 93971299658 128517985800 30754794991 317371302795 31517431503 69688471179 556101073591 576408542683 170607383238 577382642043 248237252489 365748529462 7443275577 99240693410 22973411082 265176114358 80232856866 67477789029 45091950768 56450189500 137745818591 106545166583 137970102470 148047636668 23690996710 40210841009 335218800693 132233046657 74012761556 146151135233 194122631650 90926728105 146531460926 124134778798 105124173889 93515672302 271697730582 143412320180 185626035179 15856015574 117458975150 67205955405 124961384881 86319480955 15010287183 143658730557 251809131264 1933651340 28177805225 16055350394 176865713313 85149666866 320576164667 1585740822 7555050763 310464572482 8836717350 50365275400 274031577423 383062006878 148074883442 23057524293 220525071014 3187018977 226293391562 41694643920 60887196005 23099881436 97967256164 62178573259 459636667 191806627543 180063967991 510661824792 65921577345 203596822956 8560216906 171929681186 36275233792 152686752131 135176828274 32131870984 303746431392 180112153729 65562290881 86832932745 16481134440 410268550937 184763472592 13933762667 9365699162 66408631293 59868338621 14984080056 69774164446 60059930185 102778947563 204450063264 160071484223 8750264766 62439150050 188210405491 319751576870 225853592258 36950870203 26587144476 196015842350 50847847639 329711581260 272630740182 48276514056 80677310471 123649516748 6314209151 250874990 177584074663 221092533374 18434960870 41752251807 4651022413 32072105080 272643589356 6749735584 305624662918 35988233534 193918654630 17836440802 190798535865 160269371515 42626503121 180436798287 246462141991 86232939352 2393683612 181001322885 23737242458 267464545778 106786595644 105567807008 336882709291 176100153528 13947040253 324978906825 193190552268 26472739961 243177776775 223940980583 58835249321 74661490941 3746648352 249819373732 338127050254 207317238533 173317281942 284752611869 179430116418 79797491405 22074882051 177572253468 146818908351 134831462984 2274885540 30060254938 69524473971 197780051907 406146584663 381708726496 112214239609 38435112318 77965173553 115126504088 308380170385 428319128504 130889653041 7116732687 122942905425 83284427373 10068236640 8797519837 235851773 3969889588 101298545691 3441789481 3115420323 140451798113 212774893503 61627723741 88608573979 61479115186 8384789561 214484793138 6796980250 250145031514 22512723146 61440675534 171301548525 146230256133 30113569419 357907092668 308032552864 115891842016 109361179053 154441374478 379603562509 3795029589 81193425681 105281559351 143553679271 105128690334 401536909081 68563858702 274433618247 229644282453 255547062043 44990719779 260462883542 216055063662 57466534114 29293376094 195050273828 52700982884 21960118383 371900095792 167043754336 388418922232 160304344881 4697118571 155879802715 256439404094 169745305802 68977629584 25540779889 80846659259 66957213713 20314080769 40654623750 118781359082 6693253997 99454801682 50390642875 39685099302 94972395596 27503349338 177813021211 14282596656 303332883367 33129269549 175860436493 301975687200 266898318623 922775997 22883746173 310050432918 168111984551 284512168639 30722614709 73465178630 114299093096 39101825537 43538371732 133971806083 142658444660 287893946591 155524172229 173679691398 14827784725 197993872592 76117351650 174010259680 4935097793 371280377306 13889501661 258913375768 31616550633 324899350532 67937761988 263908420863 103845525535 364192370017 204840044546 144156934297 126766687717 5038522201 339241405668 467574806557 40430258516 68011126494 13207726327 47328670720 119405249321 222416306893 4754636718 23614317580 154945642349 300709334485 20577261006 71722073799 24322823892 112171516056 204692422420 772127578 54722812655 37477241101 136990929331 131126355413 143262767975 64974533769 170487711338 3661516525 23453741082 22082084056 308859923274 13423970901 240073461773 431203947508 38949498438 292735012893 211751823356 237947477321 378076898370 220586326735 88526215940 318647685436 226773418582 162598052506 442219755991 20405481689 20912428758 19381565436 189838140990 475153873504 20652322773 183153932156 8653093099 3877856537 121789524627 23373975746 266658468521 161223200085 13342635052 98121571354 68408017818 57904479211 203985304038 368067209143 127506651778 57526729087 372483116357 40423574878 98968116389 80404377865 67906098171 374557854044 105643903550 106931331501 210290773414 94689924251 93339646227 85880961699 51597666782 31279569655 138389520744 128197290330 3580531494 70479170265 86047171745 16135014904 223664171043 461548337677 112831530124 277990860055 353498820321 306067350298 16592779509 361336990801 5474835910 487411533064 63458284273 289260412860 267906897028 407614892152 4726737493 65892514490 239411567913 9307566831 90246233783 102195487755 369708771587 182305068986 159857408150 90125569690 30008928423 327713176754 88065663667 9670616973 47157527921 128708044170 138487892037 101712076848 192545046423 197217142942 54662710041 18981560432 320413664100 305393994885 52108687334 9356939586 196111633822 47310323295 64590236946 216338291734 66202242155 208496370604 108737935734 8809555096 176095189 139216319428 46666218305 77565027698 222017061746 59781023865 127639537168 80926036054 77798565249 172881348034 16531770115 211563454641 150158934962 178872038944 74467423276 251617454068 511154190870 193882859462 50627391928 76890979886 88673871356 102251893106 73829881421 222300175054 238290913525 52277670299 90901348391 13410281249 403513623824 163288848784 375795735262 71430462391 151608269331 398726628265 508041230909 248490146319 84603380376 57823369451 37691035505 220810770373 550739367160 5591554228 201823432223 116055458534 25597007295 187119111511 107064952711 2926665098 174790069371 24506239495 141697946754 26909328770 310028973148 280637439315 264223087002 18114529572 210364692649 183789811921 265037371126 629613133 379565487813 25604964460 466740392098 434321685607 261063020457 213924322250 175773793517 2107739868 152293831144 62424320178 7840363112 162074580522 116905151290 23869071887 27583871034 125552572308 18283294886 274637730822 114959796177 468148691640 361986714318 43552126598 42909999653 201732649175 52300072532 330607206473 245840558366 98992937799 301048623069 335624674521 122926137952 223884428387 29342341502 55021663987 79792356600 22984784124 36044859717 7071168517 12601625824 955730325 272212140540 141071067863 44455946957 378405393739 198552944508 27971969747 78627008293 55871623483 75605223158 12050588365 158648635723 65694132502 399910626723 174450249142 19213259775 15506869450 80894809594 527881331851 479532314544 1556756707 4941428286 24868738508 37651045406 64838552926 176709807985 123024202891 379066330389 44770467131 311073009735 43699721608 76507072383 6643336887 270157241050 28037453579 329288996100 100028179180 118583505880 347411146576 84589355150 192570568620 114963243286 144636088134 252880673812 239407568043 34434369268 32390224182 93726318372 214683304955 78716100416 39023739964 79500273768 64786386255 471153745543 78792387274 50798744751 67619644146 239084577001 50856858383 193998813283 34974579135 148880789630 43481974291 287773494984 99917046618 21538823951 188832531633 105000079018 173302217984 74030559789 14883395496 170946065074 84169989108 65795234863 25324037763 28770142250 335674955897 287362859585 161883858915 110352105352 94557639798 6044165495 85010718679 200678965514 14328062456 446305120981 17199234635 180190277495 255190952766 14085038799 190607175184 211872260362 22504170876 6071740886 25412730187 103251161696 18130064562 199734188314 282580393382 86821269185 261096595180 107310327557 20205828021 147362752582 142674119550 152999297309 28061194932 259606543954 19611996331 91187078288 85133217325 81654341718 32358429206 192217014638 367094238095 28545495211 202011920450 148380012000 288536994916 40040109336 17016661097 157464131192 47298451414 40445132217 307361443160 16420798945 80425461253 7320436584 108554731356 76823799319 31248131967 307036291691 415915016814 64040046162 93163178560 193864147688 87010935239 426151583561 454570935171 141159685007 107760975729 114091622412 81506222275 25281196476 24784842719 18839697370 88271736043 59529435783 73072327327 7906025931 48729593666 50069414133 504860840595 179400105145 24522058653 4020253694 173682774743 80832697848 199396646528 387491306817 4380806131 523562779 119067837513 498485614242 125056881485 20080551808 18640233046 27105065315 42274499907 433168182942 42509377845 411069957709 134803993002 70170779827 69877725325 74334747041 329108566150 117891741474 137295063730 78639396360 52699819000 47788106537 17861802688 51880876893 256023593260 109678203355 288933562697 64857528355 425959722892 118266679597 157286927737 358192323743 3604585381 51322572321 103296654324 274245554638 16976858122 34680240320 97943216565 112112463360 8898606707 7109035753 359358908624 22719665979 147705548982 110693329154 18836948810 391687308442 104666041756 11396618829 361859180747 58354755389 36661148310 1514526763 9869021810 365966203704 137254031588 334483157353 50417029378 93691557698 27191496533 44263680143 224734710185 326170920713 276843665118 2708441481 315627671714 43516546606 76047384993 403756700408 25973814851 57910276467 158074879734 317981927803 272210105677 914137073 50697943714 84044211386 276731501778 398341743323 13290916388 35639114028 732574584 123566846567 141567974245 17205268765 187357765118 25208537240 35649820914 42642924765 265710622963 182516070892 197439156336 51644619452 8815024385 97576511797 166419555555 277814242148 353146010731 6749029352 400451288877 248845616072 236909722843 173722397731 141516705412 43955929267 373604768239 45049272571 80426226517 10583675373 257777802411 198031365072 40412968807 119843251503 75205080984 402094330180 352577026700 118483607997 138447307707 371110306787 20429723278 267800374394 270066318341 34998026867 8961157387 48825037869 122272709713 94439100342 247355750477 1174087281 9352400581 70270791597 70978811090 172850101264 217542011397 84590907901 190905752539 238082713859 113726268826 17719202985 424956471623 425031386252 15138194877 92298343922 252196154114 206294028153 91197890328 18025873168 246038129926 21860966332 241804365147 59340332387 34953986379 114272463482 60800090757 333884000790 304437908149 80461049727 95886844385 245675709498 211531851854 255178625807 110151753935 241899626555 34405076550 241467231594 158238938361 411159841173 20884682837 116229529088 51903816715 44742343110 141348782156 176875185684 45780267748 239228467891 76459942918 141212818621 22017945336 370312561653 61632939383 181778414663 393971881091 66985842008 29202705134 96401159876 133743219499 312131338692 143775985072 490663391380 41939970539 429184194264 102041013455 15107398798 70618566263 155060578232 385978059930 206277366353 4043379780 54448231682 41128701017 213633470227 200880531351 12454558589 65255193669 158203829881 61820823954 306813758021 99367628110 25714501333 214262261996 159329525507 84893143118 6020313861 194936481688 143891096480 166244799841 156037039216 275273231307 412186835352 34780539203 344651838769 24926286183 262310671190 99803025709 273606544909 4455231360 141173368265 63160727616 47499114367 10103552864 3536049071 1156926971 145324831569 12722129850 211309532593 335030230540 21912696582 50024671744 390052739443 48599284724 12463165329 200782184714 71677919621 294454085936 407362428787 29938441381 264967083834 379402892963 14491514178 345901304297 30196245807 383767916045 20631946990 68001949236 84349221625 135245919428 19205142140 46140651604 10252197807 261074532838 81815843474 126999590392 20564782998 139338012808 133154890707 154593345875 39152223170 65507390778 180266575682 112669013152 81728982189 149608293148 48339642796 62065314995 390596233325 105784979301 66886216531 434035052804 98093148322 46394915704 15057367940 60048976402 198345666633 43240396134 356957612364 35054039924 324512227436 91430043003 128492723230 4946437771 103887627582 124736836831 220587825627 702572418 259491149240 327590612168 521090709853 194689853215 85566180719 357110430770 53395384197 142222093202 1801916857 19310019987 138318864759 356017383870 19603608253 63865799451 46339007222 366199090836 180932066294 55001344395 154168290283 4649546383 322216354400 323208793138 406720200805 150278957590 9674884754 11754588458 171716035473 3935585470 103057474945 109518157550 106167335288 122816629921 36631684107 35595293435 165917024887 402796156882 201323106637 145846395110 37540060548 64118230584 11764225107 65210451044 56959110691 2093486588 76905333553 223039570134 335518884760 111392577370 260511647105 197064704445 33272708338 48619105056 103469743119 414650115323 437157806710 5635337512 388237647091 125135586596 82016612785 1332415072 109420439568 66321190917 47708121965 90232218260 193911070196 22327844906 142854654250 38073743154 345694893965 374896904239 247144955948 66565396844 167313077651 487527153156 418226345603 159042665010 407373740466 265979031684 353352074526 81022670582 140659861813 15212833932 101053867838 14060178543 224721805040 17693545 53450457108 246300937760 8785250251 116920785856 250587701260 1247765593 45295725832 31268202453 148327303322 4757596784 298571377078 270342473249 300642940380 119646485901 260555299828 154352416278 38689827151 208691492746 133176450779 126152066645 174380496041 97077111045 275675351823 26787980915 322392586652 13891820559 69966803703 94381891444 40825325780 230759588720 78186657249 95646779530 87175757231 132693543588 151620228374 12428092689 106673839856 182540301488 230903555316 6400754595 34107929060 234386643806 65067544049 140750893610 7741153088 60859926436 198882102291 5999206755 140811841211 18534942972 156293589504 236181174135 13980332751 98271467125 6585887036 9441531667 120814874019 226143930263 494735569455 44946507026 36343819711 72450108163 56643128862 208723700850 39678706940 120563547190 63799769002 155221586674 75472753776 50922970292 107942136808 180234997594 6749264791 193957965178 380202121716 309230933758 2950835829 421565227596 401407051748 12546304583 282280722194 137354520336 304809434353 216013456126 9194872200 74878619127 17839445400 122511942564 76486717018 113178591742 94997034144 132886369234 355836287842 105588660963 108228102070 20452210016 3681768108 22486404444 53815604220 14769486815 124802086649 267456759388 60015039466 123251540465 318789028435 19645182708 14104507321 71313459090 85144823923 55993889819 7336433009 97670831542 190759705623 54285433576 125590568337 24691355721 154817543405 225646510901 93249897131 37498021392 107342672884 254029277938 182377524449 96176344814 129258625176 42484424654 7168299312 488493276071 5295136805 59556454472 418265654149 33804461306 161577776437 72152324522 62423465038 87284217160 66618060208 223663055770 151613063097 45712213689 386538967508 34135566611 112552928111 71215293710 52373876451 169919222720 114494316208 216567296237 329907026824 115436443541 64898562536 15614304006 5541751580 23678854640 120676216330 91101714705 29011356583 2561716186 344730674207 238989112395 11058078395 262537624405 41887496037 22611270830 174314037437 315979561038 258696389112 212863418253 9788563152 24835009300 5153638873 149767949746 25486613337 160687073815 17166625533 13895766367 350573333996 358462951642 190034456071 307594150694 125421831086 130623599937 374687124894 56564391544 217731320622 468652578717 3260077816 302969100536 229312378174 414828860379 3853404555 40571307167 143334875686 266120616178 239606300255 88086698067 279593410810 237391624094 21757443378 373368299288 110115891703 9698651212 68955885521 493195072359 287316279524 71558510747 24927578932 55734910385 178471864653 110417366739 86470358566 11993870472 53346497663 155860937453 202138827950 28635429956 4717648440 119526618433 181973669156 55791282025 6906809567 50716597697 45170080701 54130280319 109295631662 14601195662 72376006368 58777264423 6006782649 22545875805 19853154247 34638372104 217401468522 217205493991 27353517553 131771088573 323341305454 340927397947 149740109893 137290315429 441131040097 6107642273 176571428058 194405496959 5558410389 368010486933 235597246913 56531207008 238622426307 115695970178 339331767665 30086932026 149262552875 301714811361 22536697264 119117688056 7457427730 296132519612 50984656714 169184678181 37371935330 417753201426 88300224628 2463285477 231809061474 385956531481 69559654075 283763842344 22541928019 333448745685 378823719149 27914708785 59916887145 293134491228 77660026726 184621747670 306222211211 36594045447 14370609803 73109058332 313462516730 201570294132 139228068289 164369089991 206659779970 36624426440 28546705668 474166910450 143583131045 461464223 366432649847 105061705672 367630097881 61032245275 190568163423 7881356567 24130216024 32301899481 72382749047 242533106190 236813711796 418257922434 40444642432 143609690859 166170830154 188404082589 274854175072 101747597054 11315655624 1743249087 142668668525 212573048423 213988555191 17269275299 60131695181 65898022208 101741193498 263313096304 20148967669 212947255002 249021150085 119914469507 16925379773 12701414177 113205934305 33758403703 307316438930 149230123357 167811258041 69733015684 15540827962 68357009197 30859699991 272435444863 52753800388 50410035816 122605932142 182758523061 67580365530 314160621533 120174228386 433297382042 142232518677 15602060848 128235361758 305528246144 20947694459 125719250260 584508412 10779135605 1112980978 247838851710 560602236 500980960558 1164459460 13183576730 35235511299 268841549225 81115694333 15149522824 436550754654 204679689734 28152131491 263006029267 8933679598 7695906336 36648619564 23072603639 227918350940 67862551762 273400370099 229728186085 50141366133 54771736710 32088444308 42857224013 14052301882 43329312555 72019158594 59054084844 48122874890 62956961788 22321086563 389789264791 78833350584 18370809424 1696603886 301766554695 113685131035 131489966230 452559403529 9657069336 393674604938 88855029559 120285850510 73280190044 251075030624 7367295952 252908409264 437924530547 216349368833 598640555 106485749174 209547094756 7591475585 426246733320 5719520115 486268910148 86235610023 79143547870 20206671082 108922471043 339934589877 110224964198 279380141190 9831934060 38805001970 87924885647 129290121814 135424968862 149565481180 50930986210 64479724510 78958466928 79319988404 512626827575 29668990105 49589560090 67026742948 183371772051 222460528225 65850710234 201979216535 42795528510 281149466312 336196665208 261510551950 148209157658 224593273268 147414994290 26250063956 122456455224 95792161525 43558003080 139276030280 11085103297 21570191081 122606800121 77618120678 182629734505 372005108132 417852806821 61361922260 109530432450 5492941897 151475493264 15002534442 159997847127 16113988549 99982476541 30750513664 272453177799 211698799219 49181125519 230572076169 12771011670 85295382546 8915526115 149064551974 84584134483 280681464810 23883583896 16867917582 275265907625 24026611520 382361667635 164379562161 226305817467 312032698324 341028927399 108688364290 247612043155 284826767743 185507881657 288103207197 67103757504 419110058115 46904519252 471038968054 15359545461 23687200141 597935786 346617197 30959705122 286395912266 292209865765 7795051784 85795254810 91879082392 87085015085 17035167574 365682919133 467225557153 298985972209 69233958926 160441895657 354701269566 3557375613 28886205983 134102907805 86722834237 442734171074 944117190 2283844183 7912956729 181541905765 285859424975 199421919688 125178145083 142474894208 93725365154 33193906192 106483581709 317926807837 1574924867 334519153754 138972250141 172231906992 52676584954 57768523157 12304323641 345366670133 32774616581 56136876723 26751256767 279212903073 29048817793 156305640991 93909599745 29590223281 406003704675 127771377343 82240286882 175246500788 32014962909 94365673184 132029619984 366923103210 278540000487 306898220342 66260681107 66204642817 259122495707 209855405077 213603141912 23735201948 7843402514 140129468330 120147251226 3749270227 62700526412 89512173062 6067039731 116951371218 131427426498 100921729511 289548386901 143289065491 15446141898 389298655227 236421792023 141445134719 27835273807 4759896725 10513305451 59322726615 368382699639 327239618065 119080383723 16134461746 35861329561 104233352799 235440030939 156432932544 181628704083 96497802368 41858064228 12645761775 231826762321 2508536656 296238639032 42603706689 336328305322 221550359896 228130388962 79678450189 7325315327 18498305373 113017082970 568526121777 102419769464 196094668715 10728780813 91271363244 83842122527 11260201569 330281911257 238170976572 775536934 25191715940 193291735717 66962814726 370256604913 17582648428 59012126822 90141408694 85836838922 131362732122 58095978493 391298287528 136253992241 23462349305 294363801160 90819308633 192755499571 171704938758 156612897708 81975587152 40866373538 197706766359 20695444343 8498751405 84258152755 156974407625 235790925476 145244422225 207812431799 140709355159 259351382857 70786152517 261392548142 45776145516 32907843232 189779610722 225222466442 32379979973 10346321380 295553020505 77493331483 119164574632 39521146838 314380857731 366752484157 378517620562 152249943117 121138898668 102273132270 83123970202 23768028054 207899074315 587515485130 39005666332 362230561196 54886890546 243430555107 328453115545 12301079100 216161505246 520108573506 224791122963 73494128793 378745495560 540924522960 140523658646 83882743149 117014049044 196448680111 40786003009 73184023684 270415526011 243799558382 17063681386 86885028319 470573605852 16328511534 42671655459 1933807716 17609530682 166380642509 30586704347 385086864164 47526862794 269946896580 174756724234 13950698519 97792264508 18344145900 293646634550 48045262745 5353049699 66924135197 94698136999 125810263491 128174804606 117464405993 74243787168 25723824445 28835596196 53385478581 192262694480 119433178880 161660581358 231628353237 13879826524 379264588346 187055037726 312697169492 36878172541 61611745067 212010961908 32752347380 354959188502 170724016899 155598939412 68029830398 157832345968 58214412263 546669262057 259275862875 55589520501 143727361907 23342731884 362987384505 164061956204 304515648127 250700948964 2350755499 142450021898 52178813967 326424342967 157158667300 260338858059 61767187166 105038918078 195651438978 191282008214 28609392121 440268814605 19124373588 116553734857 127273999078 74445953717 66989341933 79180329196 62375715729 9535589125 108729929203 4143869341 39591653651 207512859456 192756823837 35477179072 473318381173 79079586428 120541300103 171538787732 71045415326 5857130507 173238625500 37006342641 63281240876 212560581652 187625563531 43162803499 283596040690 122955710907 211461154177 300671184346 37822174019 315269824709 117613031152 93636322303 99730991228 47965657766 17250463944 255748940003 15695616445 330370467536 31552724776 2438895316 76354953709 68753137035 222029972539 263152055007 46811105855 22671823592 17575199974 427262825986 28224731457 81463266104 5672927904 154210088261 459746123017 70772739353 132431749394 426192708602 88035208391 82694923579 1055318671 26958260532 354737870955 61857539769 65824697085 40465854001 317988248011 481475021933 293868091555 124064069418 185379756779 281045777385 100103427507 91655927764 50840083588 147539031059 48408208396 37361344187 234511411443 195518417401 34725004743 290345405551 296345723811 64568058168 91524549777 15718133014 46619281464 25635072003 269892507647 18705641450 335272047943 89773979994 46335998302 332968280537 226215052955 9532425197 43578078437 326336243541 69118692225 12445482736 46861755051 81551772926 240906923609 33985859246 176006449946 83648309034 197041659109 234672846882 342938771548 156774898701 26484049339 50689353365 102671065531 23522522390 87094129265 5189989095 17354308957 74034778784 293413691275 65642578680 61282573987 8166100742 2981268632 290277250221 658455385862 234173470545 31219719696 79270850367 61614213695 216034063594 44927986871 15383345871 72651548019 232793803871 161886655300 4839871531 109179306707 20193851390 195086776049 224526228464 98160825621 160378650228 58277152303 400268076607 267822961963 93875721378 71568175643 560222968990 5345177577 70614980355 303515976346 327166058220 14094160066 110640090521 68534606254 11621579203 232837604724 31186604833 31056140731 245177513180 133681418526 123973077172 199434440815 325131986540 27465500998 103660934785 102913411065 360592601545 77656299374 28645864 43013234774 388051568285 36959883437 132712823961 5635255574 174400915007 303714326216 346380840149 9321025518 374883918135 43037865680 117852927784 27130171579 26569963717 66674841051 66254176510 99808579543 142877801894 51171122096 43892138545 119781164875 100192203485 123236327108 72428698722 170984705941 14768241372 2283931790 20433936491 34606790949 114962697082 30285865405 110798998771 194593510334 17167068925 125769419364 10462866928 98908444109 14628996259 62914163226 52309832500 8146459770 312915658387 180254639928 413970466155 297130803982 368226903795 275816440904 2107138507 53244972366 283831068163 348419576636 4563740760 271599167904 312329713468 173283246763 20166140133 435982416455 223018411006 180628292635 65814136320 122627124404 6786487816 160916063052 14781420608 16359365793 41183330610 237993601474 516302083507 477448594425 209127058057 134334769527 972702170 338486129127 51594298997 109916541810 30995931136 198234278330 114069753909 9105061158 27170277153 92266864459 67348624302 52280629311 130172956518 38062020114 289875227820 33321808231 98692398907 487588720230 91784280143 24275811250 151206092627 249844455507 253859330029 50556720624 2547958529 50637420288 66587182948 154817432403 246382702854 40973807835 193971210194 191645890349 61523662010 32894196561 422918227193 232726160769 290741831477 322076731877 141040085538 231934504021 78328539726 28493174514 14725981704 81767545782 111102971133 89056345411 117385448005 199052283026 201160098452 124680649292 109354248121 236301810263 368816382140 159866897249 99607833008 8929110150 56073838287 405520389755 40949332880 62296576192 163592177231 238123847974 52208541927 1345460674 205949052839 159809997331 133614110621 11299236806 411974442402 161779648647 68813874741 25013463032 18168119655 347799510750 98584949212 122950381914 5387324421 66410284827 27222265656 3980899192 94912869620 57388522385 49280609698 65560196331 132595048240 110306986197 163503434177 64918303173 193609341840 111881206372 110302786713 61872371089 74466587588 79347781548 63046243786 174328364380 138999851229 89274297597 8135887009 1405232205 134523164987 93002634693 423444717398 92733094371 52316984811 84634905505 90549428873 38163995277 6154524547 319152096923 73612020596 15680560742 182484357409 124634259394 15580530629 61818472587 289833892630 254445379055 155582740110 133825458846 16789695919 83817620573 261618569496 26660931431 206291203837 171425515772 40182583469 457053663 376456898904 12264026513 536920807683 121662638048 68178346847 225995788728 50294954264 72832257087 77295442574 9222270564 444212037240 249658133508 87969509239 131040735229 48932229734 10704138967 139034689253 15763422145 50974144322 60533690289 80723802168 160497692458 29680960307 46694310682 152766412 461100290785 136169072341 58003756027 35857874003 62741346195 105207881833 247983382409 285979028992 13883604852 153723081393 209860475036 163383786625 37636188311 177035127087 50774404879 63097427489 31931709470 886351274 175982002604 55005035965 330380634939 11384141895 90614656761 89430733708 318563977646 239618351069 173032186979 468859808439 212694654054 306373604850 1336414719 90343895100 65358535813 411664207343 273932807754 310306022187 47920911326 56349731633 194590284973 281561668082 11986876151 267606696338 24523966291 29922091570 157349523424 474539391392 105036324420 68895421585 305546626919 401183711983 8453379924 497291521401 38270030924 186481458705 205638846971 64935047845 390659780218 3765604262 210204068710 263373173198 50853741936 171940097296 238483949175 33968736973 9559648080 334787952489 10001542450 331266358464 3215087179 201436832567 58931381272 26780225828 164338577669 333738158194 29043879983 69450127744 51882460335 217085486075 355768986244 100031252822 170055343045 205867016067 165051320506 69544482923 119218715312 14445301577 83881567689 157570902974 7811404320 204747705428 324747226251 2228736757 12543516858 93312846215 6492150370 46183184145 259791864553 31573695156 191607503786 27790238984 370225226917 118212532238 53054048124 20186125526 107222895172 126572302872 146565646838 232951520342 59393651354 70412991989 140333333682 210064411723 115864124774 191326349055 76870562544 313007401094 151640503081 232013563558 92828348803 105668556301 162882268825 29017968065 57392969405 24507932740 292438460410 27831707524 297185268471 299086386299 99968760049 107289284261 59530631939 27814437772 43294349903 417023062384 46290030468 30877716952 233771372529 254359127555 69978837884 44745461472 144943713925 51372882808 22324300538 77096541459 44039733413 104184209476 248957472653 26025386971 187576367865 72273695308 4353028007 128158146321 241506674601 329988430985 256849735417 140792668614 153674529486 62764483351 474372454533 295508569094 174543886294 5533658529 74840619743 48923024046 170401703250 73287109636 68362245732 74959096229 12700011880 104154880157 42022301289 235820093590 36605884161 7559730831 368926374582 63870412218 132088914434 404769886844 42781723219 29071432364 49155798661 76828088701 308524311343 29288823021 56939016867 58746530605 57017598977 137926839420 648163159708 183693345486 8963060209 76530667045 205983246394 293398447094 9409879832 54801720779 310520341490 86173052770 90811036784 74295045129 51014585510 107807591961 121605709060 171653742948 210155969830 27932579430 172804936056 20246534927 27718885937 2708837942 157816574264 8569249178 116018528257 374237881210 526535568560 19196321932 231057271167 434193483505 247467294983 208194505678 41755259002 41427271896 92627270396 339932055609 276125048332 337376129719 65017184480 122925265791 49065554215 29531061552 379807133700 27485194577 174126007632 102939983320 265844591326 74569037782 62673314142 152532331846 5428716365 41189221933 423646783463 200335497801 16295425226 144238550547 244687209867 440867513742 75041694532 455983648885 123583681675 21073121020 21763934091 19487569144 182826923223 160322189155 20261861834 242156382614 153291973613 115250549096 168481628309 149559252715 501437267435 22978345435 50113902557 151934561068 73140777182 108811462951 75638320007 78276745598 165595366630 318780907261 10152378268 564896213971 26166881857 38537248147 27100504147 46747196997 68418884990 113851315342 23699267477 86477116750 324287368066 14715931986 90192311584 111404724436 5208843422 160466391292 145228229910 59766542412 52482153485 28058597562 36098776486 100804444976 212168620181 202613749447 47809070706 31035692493 285435903835 100364598537 359409919375 104418485896 16285850556 137619729698 377973979789 138463005095 1028705167 269042952 17551824318 251677537305 85555975639 70165767113 59165526247 39805706344 243652924900 302587125739 70596253888 89474932742 185172089141 100611837870 157167098999 76334996105 3211721466 53989097752 223231211640 215658842748 174264880598 138317166116 70137963494 18331808255 321561903120 74522323440 174557639153 1518137275 10664228237 46531107647 118087011240 419100571317 101655487280 48717820329 44144449089 54581109430 33236618313 106659556037 153307997877 12717151181 115378034066 466068232064 228137836894 67888092443 132826369569 333404213719 64356168400 114570659079 387245641152 143201270265 135518179718 240945668593 83273377801 139345044560 142630423112 35609029995 50411895367 152549564292 74772644439 330569206550 155681742940 287472381938 60973018166 33311344380 112561987437 244276838647 217467549660 15127518558 11792405409 304882041599 113330802860 119711066762 307758992359 93870126600 71419799877 16907705391 197075875008 132598142679 12243093820 524601051484 87439687195 110020750361 1174848136 20558258274 29978717403 6865658564 255985792425 366039262601 38750475296 247280273505 204897028974 86985771792 24469897416 17810898940 6264105263 166149174988 35780527057 49154244401 90158480436 227836430871 18822246187 63521917699 198819055952 62229899647 188378024225 219547995187 24322817906 5300453586 88874542905 93633259454 25560918301 2112495526 17297357387 107204279980 151127090561 195842343050 154809745658 105110735554 24273574844 248794798931 16418225647 80802395501 143972831119 311118966310 43854365085 82769862492 27895770756 168711272789 65691680634 32982444386 193047277075 316155999946 127596112407 348815848317 41982270613 461522685549 24001643184 220170594694 419728265675 150029455588 10470044514 288562562387 154306330892 78065947901 469526634885 86168848295 123543315588 42560776285 94431038574 49295941455 89825202544 58317450592 247654919273 105085665221 187690973234 75821165611 281824193696 120148402096 51024344706 37866343561 320102894907 122670608727 31704597648 22640942715 10319105647 33411687050 71081438605 20238676494 316925065492 9793309418 69909678774 295607251758 11733420626 54002338612 82566487877 17615312037 128003417820 142324397788 119279370391 17687169081 25843269813 275146166238 125455883333 136874013928 286678430642 359878869285 5917842281 611954682120 3700679975 355722948358 13594846079 14541324970 24354821779 158904951650 297910825743 89411900431 201103885748 26086571603 55523728657 362954015383 83687888321 170562409386 192941651789 93866881475 171531843887 13697089730 51967560607 27900746440 552674607255 160833937211 114527805403 56887228414 65726849755 105749483208 207370746340 85911347178 179651437128 23769494713 3617575994 242222054338 4202235460 93907655788 129434315796 29223493322 67638515415 198722105071 143793681733 397531933719 267109375605 44435364553 167335322 95190948207 190164330569 148008410742 152141512827 417092641928 514447590347 208953473693 71562454564 320902816221 198587882353 86490621572 29284747820 148054523687 73959254803 10833149665 205347352247 276986287317 97194718577 328435396662 67565976514 16917424419 276428180392 296977124292 283432109143 203137555833 242266012833 370192851048 254234914029 126776357465 186987798409 67317297516 157690313145 656795691 262720609834 371229815208 113767481814 139178256436 36106194136 66015491662 1443949950 407824543007 48774375371 65304211354 229364497497 16918095385 478351997168 19350328638 485554723826 140561872077 34646505088 214899698706 57405857746 271573305759 20241340269 129411521276 83296142744 295875088189 61928813507 131220879209 15673413117 253409619337 38587103934 265068587094 112431851078 149824077306 250346972764 2521293510 30313613669 42599561830 199117476315 152482048045 91514281619 101925074234 439983022043 303642011377 271265725184 165705882539 186353075 13590542705 28623869341 233209064520 85050511100 287282984257 111233406169 250468474 89454430602 139262417675 31481762313 347633032186 19963888728 59885036604 129156334218 196750530706 28913045943 30117824532 77574295363 5039821021 167900300483 28794118212 95794731083 277583628221 403306103901 10473876075 77605161671 196094792697 50534041432 339804696064 344832454909 145478133517 37336093241 191715231068 122478810225 127026841920 10710878306 79357911501 2522810137 13894601811 158950292737 235604880813 22389325207 127454476604 53905297603 225880771027 14427123101 348832171898 110056879962 35064698641 139033127463 16797752305 14459536625 255358056222 132321488518 1908474027 119542853904 147446216712 69320131321 103497532131 60625449534 50098389229 217885435689 239324394741 5603155342 303176072603 8649849546 222599673343 142783634644 475848666505 190703629700 59012989766 7834167065 114738005789 47919135584 40269489953 15177438255 46007379152 383051678027 298927298037 126837355808 291375091331 48413227734 84663527484 522314928376 48315935661 89022409640 1492850656 92674568302 255119482606 29079227478 59478637166 403928778064 70139442306 98645470203 31476200770 262722207207 162599758977 152214660305 179248127320 325170753051 21558429777 216794964453 7416331968 73162589291 6941410911 3091009582 110452650373 28536706446 81802393273 85727197491 61348978430 104655050813 15859685567 31731571569 427181505782 126728020495 39584077133 155753773284 236108555917 406622834124 84958792220 183318930667 73763062304 105274766562 118441732894 14394524576 42630901079 7340841337 17764798377 34596713500 422395966285 200146098247 166714002718 74993667853 144492989036 114304823799 237776934917 133300547295 68811988009 163624818931 248616096250 89072724575 54684084589 301537023028 210358848118 6370054221 89780204584 39321978953 22070721507 122775315241 78317025679 183561573817 30591524311 10675430892 230050897123 193325056348 85178082504 173114108802 11713934642 51489616498 245645620777 5231625507 64318686174 99315797525 17324820039 54104740916 2302533240 46816641287 312516723871 27215157578 303474202283 128787030846 115979320385 104638018048 31708492760 8177482523 215506224236 59787173522 55032358385 25117945729 356693292294 89908171361 363588602093 239220741861 112052920160 41514789186 12888238394 114302378207 78509929054 55429428047 127903656221 287567432764 184452256927 39069200196 168525690555 119164107042 84807488080 185714707788 110671125632 364785579636 9305170390 54559064010 461464851622 257503661469 77201555703 78678047412 180597760031 128738379518 31543531180 567087731304 135775247026 108055220945 76418849469 148149018124 68182465656 220019903218 130915605943 208954841361 71489573073 3399164104 123662529632 21488990865 1094135645 39840569836 115285808914 25388792295 142329411365 82978009616 79857307546 89850192301 2974003400 121183691653 469117680023 102321209696 159061900981 46100150765 262117955292 267541851820 211331744144 73528332807 43422408106 157104391222 177587729530 139575664213 84099197373 133468421330 25890942567 159422254077 66455420503 410949525082 288985364075 140968581873 276642301253 265385599308 5691531321 47197851375 216127525087 17854010329 66889732707 295094039976 253621823089 137273446613 31566622062 99766706291 577476600281 6085215516 15149734825 64300229736 261150302920 24149342915 127979278169 143106986624 144194536640 116529973400 71862107980 171497064351 260806762649 142092234875 113421128936 77570615472 154426721553 262786919307 30350510984 81664412421 68125699449 66195255557 180036630518 188081569841 9298286651 128238707061 187023091654 21330692019 126190073139 261603547519 13666261232 46402446390 202496084719 344812428511 216329956355 259284637599 200561216487 100798729973 5343220958 95937003356 1722660436 153044456240 20128095851 132417714465 8052644061 204827954307 39190628862 405314018937 453718416345 26195645802 186269516826 283489854770 8044767857 41600942547 166016185226 47340236800 396909589380 38331570452 17879252406 194672482380 141097671445 221478138714 2024514586 192673668280 267629732538 69695324905 332228173043 289371331896 94354933334 11889196584 183839827347 123896582213 85718951630 323304317037 99906613375 155581485726 433073078140 374937209920 401151700713 272444033100 377647640786 356401488187 181487353714 14702060710 5481018090 341076570057 231921285468 276179014008 329357937807 38457963244 14810122149 315486154191 11829763745 134783067604 242046367979 39846148006 306339873093 368957755658 6032047154 22117089751 107105871521 11755397647 236504154510 32810301096 176290072590 95034381927 59602752945 57603557749 46459885570 189436722005 1114240025 29380864799 178937992430 10083384096 272751736830 276143582228 53927579057 27277479675 119310435048 308827918236 12155409593 335351165151 17196136926 125389649073 334884349986 257829055005 240832189518 119984284796 27005783433 19287191975 212198594475 25662129418 38658350137 17771616021 52839506438 48119531518 59846601611 2380086333 13038239531 118515811258 364435960279 31960507259 23273237609 32631220880 94137926975 377157138112 356686612937 20608261134 30712543239 27231063788 391784234592 268599619844 165912971307 340192206931 131609007619 315215093 4560805666 49243390868 205109819062 138997026135 50284277898 90593621015 178376755986 245325075959 80531855744 21076397004 159785247155 168234231547 205745066295 453439529723 36245413388 106517148269 118850394012 18554489237 199914481589 34783093936 114261624637 41623331913 145735895189 105890613453 13517240390 26747750770 20753528892 235015868234 147024901524 16253340251 120128788409 169670324688 85183707260 166881509773 94384425012 170506259480 81020281198 5984273615 56469581701 30321418458 106229097973 90454259819 12614938840 22114913340 13766532570 201048936406 82172972681 44341167619 42921551769 16984196830 208115877283 39904444281 48368957193 19660679607 65188823490 44728425694 131006786559 319341899592 88896380561 204519056548 56524889768 67445601813 68287795374 105598824547 47077871227 204025065561 92694258585 40142022021 261942111080 13125222640 228509517751 33616394070 19875845708 7031808427 11142002305 87652740926 169724248493 116716775259 169262223842 212039193254 180042549575 70291728182 90164616709 8292148602 35868997048 73983691118 92916280638 409827391570 200002571749 225906978705 493786972578 40768324634 191058992119 30912481957 154768089110 5371777749 198196418875 25886677838 373902793685 59043510408 255234927959 24404590589 256166628007 263146696945 467490791081 110194987046 92078617778 15694100773 176341483962 322842385226 26036291697 76044397014 217775238887 225558869028 47852890758 426941761436 233980323445 491198110499 104506795408 186001195610 40750725029 8714281738 82765675375 53598191881 177287121680 154089931866 210444508381 457529657957 135471429627 412374675975 111432212468 165162181335 143795457721 95969869342 70128802868 613631528074 45033153048 192441241672 58006976989 210454104504 210700674487 22892715385 3627748331 97640577675 39772309784 443803942115 18821373594 477287937234 253196498608 88597183397 431144277175 4981195682 232921696888 6865027349 81225512028 70997553494 299823409563 25955344692 145619301988 282073795630 216708846305 166594564941 151958072334 2177684320 195129464815 39208872403 6161250185 66197178043 14026551675 6654193065 365234192245 86993444365 50028543683 12303703802 9111616768 133052149366 214866201357 61867590947 230891180373 317561627852 36578312405 12811578418 30391972230 124232820413 524486109782 51582265259 163002267927 356621203651 35241814940 50118517568 44107008693 350473449425 96139774089 101928998423 25189163258 99495154238 25850131742 58818964704 104944371899 170391879575 297296558025 4645408262 130367061421 21008542117 6740607160 32497859052 200573967917 80769926308 187353913284 45047491186 32798404045 90509245007 258057371269 11772209884 60482682955 408363654379 220750982925 108318515506 248747730737 5765999019 61886218780 107988796236 336410766421 61924434590 20648129110 435752480275 135448935476 121675982552 36109499242 27046478161 89910024293 381485968720 37226304956 32544255253 67600897635 199026575053 129245491075 119502007170 131378945309 83628345349 224951520168 116168491417 136306080954 233505507740 54592316516 472994873308 367817969415 170435542704 36175733272 42939424803 200777063371 142874255409 9796645249 127719008256 349440294072 87341728235 6388123840 440502039179 29525738898 3616690146 320949832168 4596937309 184212180040 61125113926 121391572940 347150542391 170611239202 2960401487 201485154891 47102803255 180949425983 3723359971 344555463799 118135569043 83811160772 6180514809 143609383462 137838503989 57352402144 215115701296 43257071876 40566883096 134482915704 155501533099 425648166012 41309060237 29014912930 225712492233 404823365938 49164590577 4775046018 320667340968 99635101104 242003409682 71709575285 22095097646 5887927798 144625243495 126709870021 38307495035 178770724265 97541487829 61285068554 39201585651 70957145062 50145212039 37653255009 215395412274 64196513990 367394995805 12239458012 41754633743 42642425253 257419264831 402140729796 185296169272 48791788534 117618807288 307622300719 158757190141 114680492354 71041143270 103223037445 19211904740 178473958305 488668334013 100249173816 89773181508 158177818209 460670227181 126394704407 14961300186 168611648216 225697308703 10729540450 231947387275 414985746074 48930757708 20184804845 164592762983 338616054895 201541975255 264671810582 163228050728 457475939471 297703123313 40981861297 101838485065 84784808738 39820295050 124404505485 199558854111 2249369076 4944785827 62974612434 51364591099 26203192698 133386677641 77100146528 162596629292 118318154897 194220479753 303199803916 203456327107 139578992254 223656820994 113569544550 300049382535 212435875214 28018489827 111993206319 46009201381 65014281564 319060831582 24917586066 70657700297 114148021996 308997107360 168037568095 63001432507 195477266596 15196634629 141272631363 18142263368 11681619989 73923475304 263224013360 163765615338 37689516373 82932132519 174004834066 151038411656 149711197249 139109055950 43064923011 277931496595 1478688998 7569639560 293920593203 154076533383 60676007544 255995597376 180069925692 115930150573 195217936222 173269459013 373494013972 334852095935 90851673007 211813355864 147706649668 30855594041 11473184520 284665160519 89132050342 60630067841 210551573506 49258941753 67707295409 276587161838 325291719149 9935508583 349131292872 380686448142 13784485404 34362241775 217497846526 56199625227 308034573555 86509032475 61608771107 65843257930 391511842347 90542513920 143603962669 37429259636 22605097783 96634969354 80562909807 109450246983 12908765906 90249533248 12433761948 327661459589 58387456728 500099996666 130069035387 121733118006 74636981932 576373406821 66541791570 71259660444 8994748837 62899957825 161499339113 9253911913 288949884874 195970561315 64320741955 167417172509 15585548356 86046436528 30562793897 342858415422 136634420256 34441544329 86819616960 93213789848 19223755977 148952324997 156026993640 39796093130 18853386523 310323774877 99428248441 8907285367 10438143861 98315325344 78866248635 231408053687 129126271338 2882289783 549654115656 344060504652 216851208525 301834232018 410608902701 156830276021 199957186547 98824843695 7504352389 7794266130 50023943745 25526362959 2252574914 213502108393 124370535128 156067888571 272276705289 231560396951 19035677675 143831896663 48282761733 138319159878 93951627129 381380118563 179949573525 22225476494 235780004542 19283971470 509098692191 253275753486 214946735676 256939293904 194100664455 105423266721 404610019011 6964105324 258263370235 94022309460 216963215868 4797868204 166380351380 289835014313 357848609929 90096842367 201292056556 6080122884 263823719456 5902767357 58636565795 223450265858 100179929389 73015544082 95672951776 23990176031 138893160363 127140870465 42504751118 37277956666 283110251362 37240776034 181248087481 190418688893 92441624112 136050719540 45386962220 261804807114 242920222583 11364857708 56906297169 59636943120 12559463874 67134589345 197199733706 221730156533 79262691042 113466829320 89837895577 196046187222 4181657446 167445128265 246312042627 31435548953 11033769349 399262289965 643284198 125403075372 24690078725 104401511672 43897402799 45497245382 300035811022 25531866070 157823026406 218616971411 358923568761 365584164237 5896901896 217170986277 64403948615 125095769967 286899092879 80116253086 15865686074 334855298627 43563973397 41163782063 121718665472 35560810325 134416850515 10241424096 86682517654 181954234 317894489620 110088330739 282542300099 59067108007 140205133457 308180716885 102655471105 213343154217 567544224281 261190762555 437681081158 15794102806 513659212788 291519475303 43451902787 196480101023 336004208635 150809096635 246042606013 83641468599 77325616452 70172738871 301766894983 191684955815 91299577784 207903122124 374444541459 46783779767 206936176423 195687263689 17425650905 43826278036 40573698585 77741981550 313221739188 385074649791 241860373839 469700725979 401759173141 23940499668 148489239572 189884787209 288805286908 228566389994 370734182643 353537126507 53324320258 139092847020 196741127095 38677165838 146825401665 182269550324 203174997002 216427265691 4074846508 59778319070 147418232 136007456950 68092901165 104684494272 130384792701 169238075491 15640882151 114839335546 397054764643 197519140834 13248698924 74995181657 84393423511 133652923510 84094574289 456394222740 321382107785 52582599881 49776657887 127704724783 304256622307 294300832364 194231428006 213549064952 19217598402 82349368996 123138156382 101100153208 17292273643 60210123292 181484469974 171834307474 176843870973 53195129931 329371690919 112422207962 5619462853 7348276487 59818152654 123784147991 66856141800 12637870608 67195938029 263001844192 39219346974 139055586755 123416131836 136969837024 15390217752 25980057504 53705027637 138237686749 102393358269 136504106535 135537692283 257073407837 312311819375 193981947234 167889079921 99122412510 172451218317 127491324191 11729158139 77806613292 126511482732 54239149276 83819048775 27913527668 87192175138 53600496931 138789200547 52578580221 329809280608 41647142005 166657307864 70278126659 34213458232 56373164437 87280347689 49925576397 31631109913 155815456191 114378549345 156926100233 424290203592 168501486743 78325299859 244919602239 559200031965 582807561739 159669878055 33076438295 140707646195 268326354969 32220244782 233975424478 104093189146 366067781938 56008581062 614140909214 168736531172 191203650170 137062532506 91025915079 148070770107 866101901 148748493475 179120673163 306761990423 1710270509 189066491255 965599440 43972508258 61791092068 25908630764 124154162355 429773550090 51723324003 28787258005 96616102488 210647688648 23417125503 2635604515 23527789821 156931739480 231907566507 272004678200 47190596147 66733117040 69556109529 35906612093 155247412370 420558707993 298280267899 150819276710 14308177853 130843326077 141746707674 81796161703 32632115117 3885054290 96523878252 111524439572 86434212856 139894625883 62686412239 19750936769 180466371801 188183172828 347334155333 285536619024 286584765874 31559431954 28816809991 75438833870 433636217645 208546939446 200748555401 64885297553 544800585743 511732670338 30848245299 37979566554 48678922779 9535457906 78192984792 223520851741 37751736107 35432416087 77879255430 221703528145 34755516941 231046835647 20556012081 53635982361 275128318012 85924888632 173063465490 447029734148 233308615405 295096818112 402090092500 126910686480 480619960261 197406105331 65107287936 11435199542 30129471292 168812810257 351772332005 104864054476 236369774656 23330650198 566895734593 14946383081 357710706191 71751767241 155695759636 158459140666 50067959785 136787417801 113970325049 94092464783 68598191219 1970832499 55117652150 37157210613 206300012794 226597244720 7533349523 2712241480 29396815336 227360212979 101814121497 62363206427 65479284521 149615747181 325010834164 58435871520 113914287694 10426795270 44070302152 10633946822 81124057095 128292620355 13366622050 129669018157 355149357509 6591778527 74358757677 66717832126 160232590721 32878120857 210863430386 148498226930 214311334870 306409395528 187369978187 75483014417 96287069622 190384369737 158442819576 43071489901 242724307146 83001138937 241557579729 6404105129 411052338373 68537889273 12795563135 244399873802 244666031310 124588721051 63995788752 258171482864 310930544418 116168431801 220366722754 38584516760 146845416391 296610481377 83321330843 362077659150 1728334951 72639933563 488036843251 91910513444 180909927555 185635132218 128098025838 164039231299 13410297471 7025912741 174363203233 194179889261 35027658903 104453883658 223412991560 71347733095 194764873999 342599831448 318551142170 16657218282 111555132634 57906316287 280797141031 33743149106 35333292688 375533585729 178648766829 268773073325 106342157418 84574770550 98615128941 172431566126 255151273247 12338422001 2657384098 36687003220 89399929040 98305016675 395982832524 77886095326 62183592471 123046987019 36199429162 82549822457 61230995152 30293186224 120962988497 79207120893 3518873721 133314037894 492134791059 2706986654 126626008721 74124814896 27857355926 112064848460 216861830304 301193159006 84531949900 37692217108 60261313112 188764140205 9536322945 99161693190 60641356047 459491506439 68021748750 29566662023 248656552681 7478217961 1957786147 177811087529 184459635780 110647431771 318800631296 46965729124 22404127880 7871953323 97061418403 342046371292 9341611522 58933617120 340105971052 20000679484 90622835666 139840168875 86696556026 90050455483 3694934306 84455516454 211182703310 69717496240 336999382038 15292301436 69234393123 194572988294 166876361371 46137766286 200319023762 55013095197 189407428110 112766143507 29174270835 281172380828 100643823042 116563668254 547677886350 103682840929 44447502812 161971876439 220076358602 126098648726 239888995290 381106317974 247229392806 174731471689 223440550238 241254850933 95402421347 27875618774 10884032262 69277421096 20403732169 357081888923 210914137972 163575544872 450498537119 245840003156 44740341894 295679796781 24000654229 152937421278 52579168803 43522349623 150796143021 488821633072 48851453507 58160133671 166056082692 97099868025 125996687277 79874229263 5962226403 78109932706 146772973089 131735551959 28135846431 32815296078 43543980488 35947134508 60552730476 141121329835 266092067796 106218247668 101708225978 74346747972 48511102564 209612400174 89063953741 98357793497 219917865907 47635358225 117117872216 72328774440 155866431830 77817751807 385963124813 61501083594 424007168785 26031261194 97099516833 46035268546 236158664783 303115108479 78910001356 246657887403 15630140403 22294993846 111738793456 202078698890 39346677743 189173662108 103220431200 56809169950 61957574563 57759302330 293394533593 16478023033 172926825261 329196443 88641558577 41844944104 43636567665 5136177899 92260262468 306342925725 420581533834 285331782703 32757385642 107132575437 222910015490 126880421878 275473162798 84596859704 116706725473 50388493201 22611490226 70968077519 124213273813 112036469215 69090449990 342762669397 190182836843 151334777356 12905371937 76769083976 93584310267 68345738500 57874285548 3737139436 6245392382 309020279839 484430336333 150919523617 178799415819 44926029082 43705092165 56672737561 91925672646 277531714181 72332611376 110319051348 115845792051 27281497486 82737814352 169098969863 21943029270 45684670632 201573867275 164266017816 229297577645 1241670026 47155241892 3154319832 84084254698 115251924710 436901495194 2638113765 82834680956 342907139994 97362278614 44472036658 12571065523 30922103850 358934840608 21130383679 270725880603 482132186902 30555997743 72419052229 17802527392 66256787393 41754120560 163934050314 10483445138 41066170555 195620757918 137347432974 242114234230 389094421568 265755618907 442128884948 64508570487 268984836273 6361860626 228168554625 7575775837 196918663126 16136657598 70268643693 132105193413 107869177136 186063435127 13154609920 11722903484 178872329229 114675324042 167340588093 108350400926 53869067460 241095480019 80090257141 2473831898 167393419448 50962329524 252137148264 175706120666 121267435464 96619792266 353888494858 83115335625 15475350331 119393254831 94668802007 387169476026 257222411731 185684467933 43715199639 73916916119 32441623752 205880980660 196027266900 5709679283 25262399657 67420291958 25869128772 52929761226 192754887833 265752697942 372845344738 245348541656 43492343301 116632568138 20323675722 2232308303 6704295258 6000714420 3281709005 172972921690 49795632629 48297165953 316029502487 9422159370 105596701574 39022887317 70516984719 55364139072 26414065974 135517197873 227814848479 72451301199 108285393268 26939750787 66379030883 193009594154 505811623238 165147873590 333249365382 31461910451 448201484366 247810358193 46046245400 144737186039 6308688835 105648415695 477610684288 116050802132 6223808041 311783331568 222778721162 256700910610 147078919167 112221127502 119102664428 147633812870 56970540623 85633204613 155474924467 390154340531 89693632900 95588198335 81336935912 52602614428 168605184189 267658720063 36203369774 88096541009 160383669569 142514354850 3594519295 216799481792 228939664690 237269569638 7381134406 196595433516 12967411420 189272569732 117687843824 355768373504 105612264220 136581201497 315429965944 486857966273 522905108 117412940441 363788651528 66651138382 77801282544 220397102075 256843712517 403642527183 8160873064 48123794393 333353657270 118536009577 336171307578 223127363844 48825831747 77806285948 224042912078 229024799469 48656235166 116134261513 205000361896 20768181666 160801214048 26580497482 85488193924 428177773386 56226456505 95920696616 323635207881 61817879122 202692993282 60095843961 178307464776 286143336915 174768934279 426474554 115454595289 11628065896 67987262216 182598322615 54509549841 85867619378 153220726291 59203576775 142816463560 18891891000 30781367454 12032974839 257345745880 200718807672 71534677467 183393357201 101615978544 64110151390 166571845482 73635051214 274459304200 6187301440 432040953268 87563545893 19045660620 582989867 98587935072 170748458677 168983300188 292471318694 162839922744 15081941466 118236301461 268177191073 228461275826 323341524188 43415111956 240229338984 48456105170 19706517212 21061238129 382341330232 430498650837 86819197147 247896335544 120675177501 147773419181 159944107317 67002161202 320970373052 215412844679 206147428487 3374769128 76781120484 36160869086 405440980738 297565069672 214891706868 42443850379 480563632778 70219411387 14733740942 20742780107 193558239024 252383360798 171715777824 7561990697 363999942632 67238751538 62653610338 14562371495 208996860099 13578381364 14442001093 140634336578 268484067609 100865515398 154183615822 204761563844 143219244029 119036351139 13982078717 273966100077 107866621970 76225068139 42942253115 437917270960 39596055235 55285691411 358160076965 232849585728 307010787907 39608148793 316839897394 432534975682 34174648536 79569542163 15637202092 137170449131 45143830168 286361145778 44487444613 271147320159 297083912157 219769285627 87753523821 103095029176 85735141914 262067612061 79132316261 49492125542 524087321002 28053256177 62911853932 5115240771 230698915148 66746087856 499585491301 482119532306 220665121465 177420156753 21809630929 156384969209 55320482046 21015127475 45411164524 344074875043 79863003783 104065153725 122079611044 12520844438 91398561507 146105922364 346341963541 27946346668 458257549125 7992196477 121503270489 6054771080 476605287 424736595854 60278623403 314205145458 131118098459 25443351947 117375677411 239256658047 72092675527 4710030922 1293036356 265660711855 157006430768 221652759420 287254156057 58783466214 202914438762 129046444640 166195678857 450830667886 15463602239 417037338400 161021344584 3398866895 141057681956 45195989274 221363152066 17452044720 400442705596 156749880790 16958042729 67423507485 16286957333 49862753064 18952451185 6481274388 23101293781 106627809385 49157519857 60306467524 9263480101 237159439049 235907484826 575562431028 67341144504 189105308787 379896412866 319367153406 119715506160 73037025200 294621565147 60345225109 141693710995 113388029191 119853237232 95702972648 205881020661 71345119985 189446283926 380646942797 61776951110 70847949317 87664335670 142657931669 43019755783 24016709475 288018655539 319735827763 85050201146 108436014687 182000855481 130049102093 39593468420 92932348527 204036726386 59782007200 123227063102 94778182053 57574978091 110079439999 190950640520 172746509913 474946819512 233083161357 15345877895 347772821383 171401072339 96033577082 21330629629 45450613828 477290938788 87100044164 44558607631 275766556899 329146729445 152804660075 44807820400 36466591010 274742046307 257465922514 121233145091 45170076611 84411559747 178321770002 200297178120 1351615699 328548670419 40078987920 100894463923 106609972065 115882617918 51344132375 185876809523 183650016717 344472371588 58952605556 189097386644 111502541327 1260279093 59658186033 308222398848 116035187249 187055072357 50518330410 19259148196 8742485935 85684742361 11315252710 21360051232 109382719620 405404771469 244299545663 70608472787 82977486019 64354708334 150935423721 474123136546 204291834910 64080783775 104664068954 8598978393 382717247603 177855505176 162316349020 3001291950 50478462586 272917649982 37997418947 101741537337 289776814545 6295097586 538224347979 245819414567 463710618550 313760412388 25489300316 286036922799 103796250715 14160634043 152204076715 213828264206 88262342984 24606424742 12147023194 268404743797 374054909686 61791826034 13225520743 195204710054 23999637004 6986272265 116337503378 142500690209 413404189501 39895151459 18822900928 24998263906 293284823601 402484063035 57918132938 99592064809 442600469530 82842787577 74292891557 17406136432 61398946729 241503819219 136648774375 135431748111 137213671737 15118147263 136793185567 22108370195 500275269427 51406657384 76832113664 394716979956 88854614512 38170114074 186838604451 343163449942 331284817770 70725941848 66922772064 402818661067 29437450130 435678885853 143204005953 156148859251 2284074818 15306296028 71816509352 447762686775 35980728017 155063562364 36649851595 466732063485 1358812490 109677110185 107819925070 233404392349 4919336526 134613255435 102193350339 433667140882 119955644952 299338006372 19908317664 176069061 101300004465 157180998027 101463799764 243426450855 106538252200 45038930441 10005488491 1714768499 271461247563 99605208495 382605631400 101838907207 35246690256 196189005803 501177540778 27195955038 26815908999 135939894223 275098675780 134541574366 223704938489 312624313272 28001566735 67657576051 27285145770 161598034318 199696283812 33547673012 21830984119 51284492098 29612953620 9855241031 209760724063 149879027095 202613009996 125920330316 42737786896 266049945968 3916673956 16196842553 206276965992 135205936 8648486133 116684414311 41955178590 281421868520 10066881955 102752491106 163380218214 33599216348 188666977880 10307553274 178829122932 134308269796 69340303500 524114232711 37163640827 48865781699 124988842806 16536292256 160934179447 174095772082 515757389248 361957361584 337070306904 30304778746 15953623416 288056186553 289354083802 38488044588 23486691896 338921210672 631466292347 187716576244 252846403500 40197808050 93338978041 19477596280 40392585495 110959042527 48928988352 150518129862 71927301044 115985072029 23488599848 41087418280 38237670135 39789188855 110693445695 6550226134 78411276781 3954281171 14982592099 199220359978 242245318612 53724049098 302697832332 138144982167 216394707214 13519597534 183910652383 51899740790 277268268472 52941111750 10643075007 504001683524 267884770991 120258227218 18800874297 279608869048 4345321810 78035273411 6581883576 7315312001 96226364399 180684979082 217737713333 208268619388 54390530665 126139669834 291668512388 8019810151 32063757625 230952711510 179787108130 123136656680 24080837001 70202527206 7564220898 122524737581 25671190475 102530059647 134228122703 338368188045 249607086027 187230015411 155163958328 357540777611 52171128727 395306072 293751836160 20258903212 112132173744 38853248799 79012497086 60735630085 8980553891 143000896800 313873559316 212380620477 5974298845 58465848726 10896382203 100782920238 163990809198 29770720853 27681698512 286687112186 30602087411 141659002860 40697945781 86861501202 368131687537 95736883081 26610003606 109907002418 8851458506 110792467102 9921938869 166534075170 261177276278 13728513749 201856087606 116280335630 113173018979 104389523595 181653182488 87003117082 114857683919 287684941751 297508377405 30897643238 137101790933 232941070558 133189250447 191715160615 418193562894 85171831364 118481223788 337272888645 11998669675 384060814985 120994548698 268209858746 63542272368 63760509908 4668068495 44274688527 373812614677 6444675408 159520249600 141522043483 20813524130 173394136023 127263722745 208682553149 291893880734 22257604705 140509384168 94747486 66719343179 363135606838 14093242140 225540349447 46692232735 158331383109 374844807930 17377935341 8419164858 87160461544 210711792939 95704329469 123224879088 430827669517 20652712113 37907138148 613263448 253383485696 143175657687 224044222558 148200247124 103405093923 52949941493 93936756885 34758871482 404898392420 395861398068 358394022332 18543238284 77484669915 3574559078 17374203645 9945693104 359115088872 44749705989 203832171322 167217291787 285870397520 400279587666 36391011498 154174846743 44987580574 299468617460 264157855531 215706739935 182521982445 116144048088 146511703805 224345713791 12806925795 196909630785 279045663085 135929785228 207309201382 520817776872 40272890429 31759358722 342932838609 42564270124 2948236517 15867958389 183946434234 36796013049 168535605000 27196366118 46025901197 28553022567 369029286545 18144534946 2511874400 44321813293 11047135334 63916892675 72665210894 132623750483 473580948612 165571456298 3788545687 454915792586 26535176654 188717631590 101766491050 213611327688 65128098399 476220146475 49847748997 14578209930 280199853059 298491499179 76595165065 176724001754 108551298024 3442662246 29613660594 115608263268 344710176485 235728400114 351016625648 355855593725 82034280422 186572933911 37333016908 76868262483 187071530919 17347457262 258061117 73706851370 86681530666 102748974207 35419743149 15740502382 43355124111 490726288616 145735053636 58579930552 119346223425 127872849316 76966647638 135598965392 200708954887 237998119019 152512027298 85947422903 22322670603 258743134436 215860345910 80624913038 229837782141 127394564121 11326704173 108143380535 71689361578 92417536521 255620520157 115358939367 68695181091 287469346188 21055005830 172442334311 245371803103 112079660677 375089456772 78747529096 354579955914 157499898318 255071885310 297197709978 217111153985 157564231207 82177110322 193094137107 64001100529 56682449957 60803263237 79428303497 273243131092 257654737312 37018262250 44473855613 161921017481 218299309165 302478355248 345805657607 47487763628 9585060016 17039353398 20273378863 127319329512 30997438067 104965309047 134157182238 53900765621 270068740079 108183740827 54027086193 299947609089 151607608390 31224056739 54306272231 283080905098 118437135685 298500200704 184473914208 59248104252 61325084684 51820201593 48170095517 185117516228 7908816998 327113535419 160045698108 56865736620 62870416487 377359534052 46943398560 101240842042 197413177284 6606595942 298390548371 135338745937 25106187639 243052232239 221308733806 262261786299 321802085532 487637851883 411465179224 6731195739 436268959672 25449694770 236237967598 400095025890 184647433113 506408160967 233330892868 90175620103 145923431535 86891398308 202949899666 77250928136 181030265334 31555056576 321775935033 39674944342 126820653974 116916670943 150913004185 11999747807 1177841260 126434448973 327279423182 2886411885 9835545300 260216919584 212173880360 83687156315 107223328578 10008185463 17363936584 1209422588 41586053470 174516434355 89978147722 116400603589 5282872114 12959446755 246171138063 215039609725 163946919198 51023946364 193001295745 3265946545 212466088054 60978398772 358970221275 51849580919 280822058969 91730805763 91762001558 15847536460 149470549169 362106890169 158390984426 22674882162 55689117700 16146135696 13948679566 280631275111 268652287930 68428021556 491918851454 286049130185 132976915002 254317839823 80296467949 9397877862 162291247223 498227890368 176986638592 324395059947 31618439445 6232911085 41909796901 42513092853 65476831170 424427267577 267639243797 203561556088 32884864093 182409144566 391941643273 8424061450 38468870454 371121888675 247302181491 217841669572 359115784048 70572535300 209361765635 18401716075 364259002721 348122283301 358206640725 23744973694 271502047498 31567482217 429343625557 247659519271 247534234953 147476681356 51774340078 44177185525 411234459193 318113306058 267551430095 96043233911 8706875581 20615532203 474078764546 12045664170 71483889891 91173707920 111261395334 344786095364 102382307781 52503373223 202717118850 38557536579 450719522 209351111944 47370735101 92608486081 337913620650 84979254490 77490969410 302732903023 54544609532 321340211424 70902661469 328187846648 257586672088 207247590391 425492946810 24581018783 312933327517 83611158420 139833816454 60749029780 66844447975 60910322456 207470331065 90414405101 290098718765 211574357522 103707614094 31517613137 72647705729 153535533766 84612259068 166058714509 121127968023 7808618510 48847326070 89933003693 70631624149 34641163475 486333641506 177328799928 3340065342 24941025733 7121711813 320779789500 239379115751 17089145735 32078274864 124377647571 5214957233 225267277432 374958244737 56034938271 75425772570 257308887863 42613275745 46081801905 174722220863 27914836445 42567360817 88318558888 291030642137 390737794609 83905583170 24280317917 149963791747 30658753654 49635721100 49047732113 10566121917 254832880848 35656818179 243100846989 292029952724 166237810524 5003964433 285666343815 159906530868 44457347313 103361252566 65080349211 84878077674 144289979405 68763680736 24781343905 337966447548 72529906032 245315248264 125918786817 42125036146 125138873435 9123532513 90296310814 53697453025 132790162251 213125396860 5537196368 167333472548 51513530322 3506826016 227505445325 62369251398 284979037140 179795162203 186216160149 445202043916 139520425799 81777249763 43927840653 24943031743 227839491850 243878434193 72877527259 16599534727 336760492827 11095993727 44995875571 15626259261 9110719113 22554189201 78112062929 169303317755 162189219859 37782673946 26998282458 526844123130 100539118827 163479955941 42223784928 38258508194 12143228697 173585125451 195998285106 137446362314 24530659559 201546031667 157438477228 26853437946 201272466272 105247108997 15582319835 27747668045 106196363849 415875373487 204439348986 2347100082 30875305943 391371566599 234626510265 123360902268 61861293476 152277367349 300897011130 30245459763 107476014163 82867206188 95186791646 177764838815 259500928503 30150478402 13312576004 12331185275 118435078304 53614090926 13965827122 28070695684 31233291750 160401659337 68710457010 87882928536 85598660570 102477852711 189707235588 193979416431 176486229669 145202649664 91472851800 2484835053 3201621269 226643540469 40897078081 22420268414 209243851888 104898316456 75366762328 171888659331 9923072880 36150284136 324116563799 266631381903 380822664532 41760676369 4057656707 293773127345 26876990945 220064761458 149722104813 52179034799 131962481727 39406353980 95833534698 189978556618 406680307258 291766537377 3960552865 186496724715 815786287 272237987113 10280797641 333930514795 216903330938 130501444510 103010319303 90507042888 15370500729 36845170766 4770093604 67873371111 194157119428 3927955973 204795213377 213766616104 246943680768 16255437864 27758721236 12965777856 227506842745 94716770343 105472612039 259462139768 55415272776 7084117046 135496784148 14082695940 293534475894 70748781951 51509743679 24673996658 114096984705 53150196659 49283155212 126666485381 9589238641 323730407468 15021013084 177149979190 351136561945 298606695049 72835193326 458145871081 10165620256 59307089139 69557135840 23507058102 41162454507 43445784088 60170763687 304563716593 62854668414 111256961608 397592818326 22465548009 143269454559 35127095213 431006630188 4795931266 180948695528 1590970609 72955261744 2078951836 448687912760 175393802087 401721898677 11635810892 5037408234 122001090102 125571078132 192921407342 159842991012 75444433497 6500264297 8836448903 174755384575 77272689230 69246435020 99541106964 200369615880 108261875907 3650114846 44667444028 15789858334 15061185635 154416718327 284221497867 128706398330 215257211776 23384526872 296193301595 14101322253 13043106676 200580812878 102856536628 164523462490 221346856626 392396430150 315027834154 191610366156 97535620252 324574424123 12505657540 188902483312 1072364710 149124837644 5632488726 45202597215 315532671130 14007002222 225466793638 71170648161 181242329554 180354160825 59303367116 57402854798 204975461526 202439379030 289296576828 266886137014 110773733636 2081426971 169950859466 265993210925 452497382818 98832503716 13620243453 9111548391 441419125577 353946975440 48270735397 307620796032 114298581869 4844485084 22320378427 33489835341 187214801754 226683423722 22455216280 127011945628 184567509011 3007453995 49394868319 208598398194 140023065211 117081691043 107645837577 368723096880 182754550505 492678384969 66294764950 7136204063 69416895815 213118095334 106121665993 253369168098 95136628252 24850690484 13900495541 167307370962 168657793287 7706099270 156119443500 278932270227 72270057268 117179029661 147361918425 343139989 184594222133 31914960630 176184021210 446196258001 208025892979 16423088298 211774776597 18094520843 7893177388 243015123 227611832522 101621952419 10437632047 6160756078 125953356171 366482708493 98412018537 131387763218 55328156508 138546247964 73038767202 21516416420 34651286768 138899137996 376417356494 133461108030 26493017325 109958235326 336574947680 25561359961 307069168355 9392567752 160958433948 30289919063 437656625410 71155443048 9579499691 166279089057 77293438301 81133111695 26677764692 364024821996 2313207994 217753082791 15520178847 61451423567 89243050862 229192933033 100629850626 87361782359 382304339729 140405363168 399200745399 80096984465 163125497446 102362970862 468828710812 25607992195 73738124039 119543902958 165523393650 244515641329 83223214147 68531485338 30387996794 196188104190 66280509456 40349641359 28537466560 219706895825 100524982715 140901542039 67049453517 4992031280 41165489121 89128410737 2596650212 16703658359 34634158147 18050345247 49031299705 130339430508 128965972371 4090299824 102180517044 150927365037 27403714436 51595495286 39018802610 247007298379 258397227149 97787355468 28242735767 615846978939 18585280082 250399237369 122686115990 142032615506 107997730763 181182437957 19815607545 239686691051 247887190188 38454641848 180955888751 176410814828 5909910267 169922031700 12991457817 91593040799 419752412493 12562899182 14265515564 103402351749 58552021587 47472908426 63249403619 312427061721 38861642169 221315671107 56388294408 363575795202 36340938157 615215444232 80721874515 16367046949 2481068042 206817447709 321547356192 538403342856 40335381154 86619592696 276619329725 283625966065 242917049088 85044677196 40444754138 362013401612 39568583909 123111480671 14609784868 29489339574 5360797893 179180912307 189480602176 330231012508 138869977995 49708266581 50612534252 358837622535 43073161574 22613359471 27749673450 142890223005 27328681478 117993779516 216420784 33720143253 438320603915 33898898535 373209647201 99643441584 296303614585 313958496891 156002570117 105486966455 466493387265 343680862407 142281813245 22759659049 83815016491 95771134908 12965521423 242912221408 39597221059 243941120397 158113702261 6859683206 296924054720 193820914053 143215799847 237506104320 103320354110 110784131554 232740207103 308933960904 248294690391 196891481932 426500306993 57056814503 188908988354 534751960415 304613331132 97882574268 39722110471 19929572804 134284691956 56401900126 339891731928 121706855525 30100819532 139033012426 286016081743 212094794530 226326660528 431312908321 225973562514 62256206574 3152346466 130068813801 223202817527 421508047239 27583124984 56190265984 132066442620 137793942138 492877003816 76166931565 130215694835 89424485198 7759613760 320138516224 52076455097 3277459731 120785255602 89854669013 484014609416 227003117053 212248468954 6478179797 203861430134 57137247482 20615559874 39451760507 139996842792 275208991260 50266119843 85591743844 14507808453 31150759874 25806379287 23053638780 192323598741 197451628159 206862674360 51579172275 34098576451 6538658946 84272941439 122211232500 21354814914 348975106670 78567514118 37222365541 45950228906 52144897188 190163358684 300112035113 92437779335 60838989309 266522613725 216711828241 111298086074 52584773621 145676081199 166094756830 470682361264 25805020795 92767286460 330490279555 64554316928 36048202805 505975167512 49341702956 90525004446 8660524539 4568006743 187350933996 346224557106 92209148548 4629738928 131277312434 156812815816 18530269480 136154497945 6324606064 209117600408 92610598414 331731377798 38844032569 26641571865 202916880398 17627291579 1570759878 76150056665 251941265504 253061355856 189988229051 237260751888 32886932257 43316805520 29981851585 312352097903 122180876021 49130047112 35040075303 3265841662 40311219474 110171108554 94045453980 269707205280 64353577597 58534240512 13940387905 39841045976 114916240503 268974963507 32740427451 58161140401 54500732287 11898227336 422936077439 106736592766 281625791230 293927151104 11362457186 5958910405 264045142304 15894011526 53200700455 38167258035 21227157984 27779141944 159709980976 58422894809 138043290916 34088454961 126634126887 30395838288 99874938775 291985094763 167943309853 194170104840 277270207001 348235783871 32371007542 106165411014 473832716529 13343216953 289513158766 28371203609 55709108789 3736935531 79078495975 5360498190 412336267195 152083568692 6054752299 65289248313 31720742016 189371752103 12491110065 250340015004 10682515112 32260498622 68401104767 329583245606 322936017568 69636634707 63568319589 250549220038 33848283513 278633197837 79071579620 513414809876 27951501985 27815863146 49749595854 77745874092 50212797187 350730347340 43106753320 169344011151 135184235234 142286632909 263854836773 45309647062 103882843694 73271033383 37384655917 446576291868 183300224451 255685787369 170950841018 54312135470 408651796278 18839784936 531256945996 308815373003 297402737249 4945424282 125010639588 165299611371 257715885172 6300902799 380423853088 298797019842 19232784585 11565546073 200560854649 255848009886 15055014623 13823653719 29422460103 80844641324 215601147921 61338260416 10228037992 127001013413 316163683285 88646530830 78620007371 39903978743 54166130559 237271392969 296333213534 211690930068 354046298036 88706837620 40702797295 134026117320 30315401322 41644394272 188880056540 78909091509 86231704831 13694326931 50251784678 140939969144 195178939056 17444173848 99421989182 30582675433 305371471511 21474204537 72027934526 228026137885 227265800322 200576258969 256039651747 217755034954 164463511613 2276837368 235995902773 15851490271 228305250433 312829174139 55345693436 158008683129 163151219755 97944441277 270178313097 4725238608 11172448802 348731584771 200924835013 173260504569 291146089897 164618120978 145311321263 23055842903 75469054141 47453248528 20833944771 72259468617 10003769939 149665801985 45043316873 348126350079 91470307999 203947183027 181598716641 112599713254 346364773517 5351019307 239906339999 324850639117 29407212458 96216415444 476862317733 10695209368 478299445181 153557385780 21294594438 50773934911 207208234183 567743139445 170976324191 65705183236 150646903106 3457476755 107536062630 183482178869 204125590461 540827389262 446306121684 125250105787 219554370994 136298526029 26901446806 31280690488 120818615180 247983194330 12653141187 5142949777 36562299086 148293474817 103304616489 3675666687 508346196 225543834357 182613677391 26797876896 5322427660 241805781010 254169614838 245457812416 325863017556 153448728870 310311556943 67074607625 87910217198 4523453090 85113300167 11267192886 193712750234 265687894083 322047193820 15216917398 2639849676 156723625157 45754342536 32327583338 200278145887 41771376579 227571311751 296394065543 264722205976 28392878798 292717184545 55598151529 22268658983 382757069707 151661663638 213796266918 46396918318 96000361047 212857993467 201052427882 39452858887 53071202707 156792296427 76406170278 70058073912 185425955344 374572870362 64839737501 149733159220 449687053897 7241227447 2627131333 73304077012 193437226287 309945066313 90086393267 266903512827 14704329166 6814251800 578829866625 333794707237 180550379370 39010719112 135288965311 65818521062 78301960274 7105615129 88216527581 26073966731 233950081434 67673053879 104856963490 18631803500 101661613858 489694459 138828226591 144491726852 63138049972 208224950988 189384689466 36697687804 143225825685 86701932416 67380075807 312698527908 162576811054 114857582238 11274080136 3475675152 294189270092 40223951105 145252182691 28456253487 84097531071 177209618651 78443854203 277001263790 234281866628 173568895856 56586346354 21734578081 55025298585 45883483187 179976003302 270981469148 82428930635 273492884220 85924813908 111761209100 238982162974 5469602063 380355766442 3719916572 107937111903 19246850912 40598196295 176090613450 71835754338 237518986916 19591387092 86194019448 12556686586 177694912842 3268495764 65131721508 161069322176 160931158323 62273411872 155621177351 185489139309 3748103949 156957962680 40763772449 102873118190 325652230849 359082816839 3662852901 14602669161 180656815268 22257188693 44281766917 181384719710 28997513513 15012583785 476013712442 233912659231 87525353971 67898659206 171153942272 51386105948 2641315303 459547663587 286347088615 122085067184 28235398209 175784298353 80775354882 97771438645 887945945 149273230003 58866083569 105596253471 172520792171 87159455090 164299987583 140953391076 144196662910 68840845538 420307966030 134738192033 209986112672 53548368335 245728834250 249483292811 21995574587 71941982772 236366690427 13573390200 252671251548 251767746858 21083274303 35687608174 17700481460 107687351284 159331804182 44835189773 24938845637 73816207728 203046871972 33864177254 13638521768 28470852508 400547302 159559065596 528411526496 274991741641 140060296658 42335010671 58542935724 202791643159 44212421393 127962626444 85632601110 178995308821 4877110307 339005657754 6969106130 40197482692 111482277460 318920519568 161005258425 397803098482 62812366990 145363978557 302721569518 140229475505 122646811354 45095538469 244888136278 227350702581 131260877418 311959952151 88266567543 294321750339 145065637487 34675738502 140235997201 50570856233 193966370971 34197244830 127735922144 274465409159 183283419325 235372604632 161526247548 558450234743 191844892176 327699016169 166665518179 70042404859 314756614698 56146090847 104959513201 4329778882 589517761213 124723814625 8152895265 72363904943 166158334702 29245057316 218801859400 405141724748 125498838824 170801120872 231322159971 173496493536 385362250530 140120042572 22401957087 160126451303 17109332082 47228459655 146746771599 9983377063 418821722340 171736922293 229809179578 425647462186 332966979130 40375208258 46378384661 13768810293 77266182446 204836085416 57485664457 108264523962 448290532628 3083643228 89841963197 455885260227 320399057902 31124710842 354872712362 28297903632 138581963980 71939010512 216057125446 257839052526 230487044081 167945277562 21328486969 64513008277 115132459578 72121199768 85807428771 66131529466 50517070413 107260892432 90017131652 70178478349 17941740685 116038062280 291437588170 99525915820 41882996599 178852752677 152988591011 31941382716 357271802088 457960581 353509612651 280310363440 35221478906 79400733316 116430039355 130042148613 474582925939 223297195927 9328079697 296683375605 189424699383 218531226786 308119540976 5229952911 229813250216 28658345884 2644463907 100568795742 15281180900 9561270974 148978948083 341239449713 117635899203 1947119219 24361283834 49554000914 348946573484 191574436171 184646501335 56905794419 246131881596 14503357381 193245450831 15204899811 53308139739 46483582774 11447827402 101443716011 68722154798 137235519082 21628310709 17486280761 34916497313 509167700869 398954541604 357093706269 341952837195 380982657680 49269233197 136717764857 192130137561 81486715940 187606581613 45143148309 172289626761 26091708671 397784519177 57024002692 136556208289 52151270073 113679236896 21530523900 374967176930 221742447879 120571740631 101109984266 29346368743 299817773213 92664128015 43505527372 384642773224 14010588287 138026262738 111738199420 56369504313 250968272251 239998503236 162003057120 179856594418 66843204871 33138612492 29721291806 44661748869 4675327459 208386166058 79172104011 166277185120 26378355289 339806485324 122850733415 63305482165 244737396528 9724587993 290329367508 437638488287 228753630735 176636487640 34642944142 262735645371 229659080922 103805243784 72290052468 232404420548 143010813317 109845275643 93742232879 7412338498 57304361969 122443361502 6030742505 308101749339 45241567824 94357655108 418182582084 411016408768 247659096594 42535111839 119760318209 244153184564 58556079801 24642466750 298820328211 191689616655 43066698100 30260946513 24590348729 103469559560 5232056823 351555090554 396892789725 288124956170 93527256353 67795730193 151082605794 42421995430 29105887810 69808611460 19158760586 159564291858 57626265824 46881995800 167701098655 85656364588 92174479982 102584387029 51760589823 5044684206 253682090124 116945948301 195564119465 297028854034 308591038601 106444333495 33539495519 90057010858 242408788421 112795636417 26758322388 130224749347 48734812881 68899075289 30683624308 233872159754 282773790431 100440177288 52619820863 464604355124 32012756701 345667150187 25914099824 189925371452 111712380994 20170329276 28280953218 320629658621 302480824534 126863785577 321937563220 26021627496 197162029772 49369536470 549506590352 101008161303 212410467758 287017731477 98319852417 12764578124 79272946955 17813630879 28312913453 17757030418 95008972982 377084271672 70526669653 180802271419 73338546316 311752954083 185952505252 176018518928 368092533480 77435234345 36523054029 107778726597 383440664692 464753849480 480477444996 26932277058 33975868661 8787694743 229522816124 95526661196 180829376390 32387074960 85080605881 32627047768 183103262735 112241158071 286984240568 243748468569 62462898227 182239742129 30733437706 20924830642 255729737535 129771879194 146027549544 30488700921 137092672105 128427940816 3401728129 283871311124 6326311141 242748607993 142581046630 147221140359 344556645561 190101340343 319732148951 120729421851 96051365476 21214844474 18114661224 344160146016 422857259922 288509720742 67196492215 272016652427 304131764425 85856751232 226847636863 172072036862 189956411254 288254963033 234762123810 57252062100 109659694914 119067038586 40195986135 100384283324 35526911965 122514627485 135814724987 326536399482 20173311162 224054071893 23995727602 241223915505 102125273054 5489053321 65047264353 290922366610 217001306863 347562273502 351275514249 348594143476 206148159493 30189360917 268603222783 36878812215 15900081462 77837257625 7441262213 38406080275 111915915503 359220766099 452959410974 435358239665 46210946248 177381106882 38502946689 53489570060 41481561712 72988552926 45072743272 57795430480 217319413437 212666603623 18081691626 51328779916 383851907089 363676334947 17376863686 602618495853 229598386873 170642252045 431325537472 49776382466 193716805749 9610859031 123115868700 29053721634 47210459403 39447255476 170049825382 417945511356 511337425441 225853263419 141909617126 5399584708 172691348382 9812865207 271621916522 30898601430 218929221379 122822979476 117536966055 194911314545 594656536914 254695929315 80059588958 49556552391 9773640191 253604190977 205424773566 316312386118 39421213471 69528472934 50788891298 27985395731 109311958567 160765333610 17221817466 71141391496 305797700124 215439091499 98066932054 197659784898 346140133018 276031706415 16064971141 38716900875 237088908317 112486952226 312357904686 148303682611 81283385493 197226320382 443748382824 47403431588 269999707332 87774388974 106059757870 193307379282 15679048127 210084237732 150770041169 103602188618 47767551643 9461422821 31115720958 100923755054 160932242839 68921933501 14982134399 41976975036 264377361922 294757886157 74621590324 40410366456 390727391772 10852498744 250768728831 58000348883 241598803018 47720839696 424493971181 53717129575 130222489242 117306431548 267243276858 154799385513 105322122760 80448304428 14995887685 30301641230 404912665457 170657905726 198773131828 140318049622 34625252312 1863761118 167066756260 146632581810 19552725328 105587607030 80464578844 379658377947 89183523060 161531753042 90336724546 169188242376 333093465091 167706335436 110323113349 89713071348 75787407072 135327953763 30636924295 282474736906 151706240254 100484145967 39469948744 98355971459 35930959078 409840913307 50818234109 97329368424 59537759781 89635260531 95251430200 130816923367 73417857313 323441146417 847223059 254636240774 132373999349 369699606842 87478893350 174285807945 33734969815 186095096963 185906648672 122653454022 122918024796 228403936632 157511298638 281905374637 136109137760 158604584410 405482671570 207049241028 63459814006 90098314346 2078912098 279352359877 300769007867 8386581763 41090163650 293285261346 27616384120 103676716452 10183267485 79823476430 395067515713 180711064110 58097728046 380061478987 441774928364 71717882644 43187168274 133414979282 195597536872 8549963883 167883275120 384653832877 308930561765 75096030851 16551780762 153533078461 236523074112 99974653541 119810363077 194454749620 257046553274 378901720082 1251408649 349374422189 20420997956 298063308544 395840942897 328928928158 10806114226 162501718984 28053979631 82606826628 45764397953 35911262106 322586458684 328609787297 1996940502 203198178843 227880377100 319312461307 308103557185 343263013794 243946608379 23272429956 22029493981 175097299414 14023425323 129446239077 145692762464 121128974800 338459113216 16556041287 73702851476 157612677139 336076185230 19303655440 234924053304 65460751604 4910181020 35831379926 47758143775 12983346594 46103666451 162254217184 299610363310 271363711184 69307902298 143298961894 339167213006 154921627573 358117329382 215310532045 86395848321 312151067913 22266968743 19309788250 192294892592 282406371555 12050865974 3236163017 594579795390 281532382748 57260509029 83838380350 118281506004 401972099932 29281930212 7925153041 101784054890 70608811541 451861448522 15423953913 17934939602 137864748793 57329544601 75041346506 2438867631 5772721726 64118509484 199989673214 8159511287 236171361386 158736694887 120778686945 223998154413 112604969459 337111497136 72396182744 64745493802 84285410033 77820671054 33288896568 148441497621 301511305581 65448943961 168531583857 6825432173 21244068676 175889438296 27360022478 164703230536 17303417244 368460289026 3476298202 309418332304 193069292779 11502244066 77623317547 160388580741 73226352765 32641501675 114376065000 299270996809 168912978648 141278106821 3572785728 9388346915 150471170427 11977185021 98057226628 42028967357 59225249212 265691990074 18835040448 164934212627 102005849337 140775588084 332953772287 5703593193 7181106700 14187119429 126971434942 4426488024 34347799899 92267778422 9072615785 108560718545 41192003143 72076313337 48760261548 1218171755 109378142883 41429194871 546129029111 16859319773 138795351264 11962025455 109479053401 373188980267 102540641454 208771249002 100050446377 42522411654 33570236555 78491422825 32232351926 150716842149 37243417255 130100589732 197587066927 129352543105 190236674903 39117445669 1380088979 223644709477 434494604423 46714071614 320953304507 245641276874 10747166357 27200827841 140692787430 26442737705 108325569057 114720096647 65524309654 34786784826 217653788869 91270989152 20302902169 10953808537 35845406786 45842043973 23822206991 261500564369 274358577620 324886271157 434180791542 60145987796 128595375089 26193637018 463909691304 96203875957 317577725955 98790140171 269988699028 211719275998 21420614113 46112379288 744662312 2604235377 170042286255 351884717479 158626830724 218401597040 30412926655 97583350412 133583650578 124466646247 90769023337 284163856432 329423174 13457666054 258001221902 253238510034 6995228155 42059872685 271859078268 388080866814 169259639373 391690379174 543865798174 4154287952 224619847889 45054462609 195169190138 161296894709 413747108357 150512958306 6842450000 58993671375 68625878885 583102113457 237030138679 343627122362 322746410069 66395992282 481117409467 31843984347 99216351249 16953755931 12279705307 352559325452 460896222505 10881754921 129145328186 49506981741 223943452247 339223940205 135132930063 67507984020 84144252839 12896030069 103916464697 63589376418 126578707506 6034512450 24367562200 107199167360 117442083416 122056408745 60674109923 103961766956 16338803196 1066613294 19710794008 14375168758 8066446316 20514513672 82102264246 207472340795 1972160869 11062132497 362541079336 241728983205 388517830128 31144130912 58180460765 67770311285 195127108424 168947077207 185523007467 99929462499 48264250734 140306975791 121609284785 169651987736 243939197879 24772666679 74625618828 124398828343 62138556573 11907935929 61126679986 40200053077 6593680967 284236807636 99329692551 42402160083 24347048263 87965550605 115337753721 63795818440 288367939696 228292807549 214395508124 51259033223 79289098564 144036994824 11133143200 24465767234 91821344674 147708224769 508780016906 140567520996 90006207208 200571616333 128750680057 37953557359 4752272437 237592123510 300195530409 204147397984 63313705384 265543802757 159541619170 5878351914 58622894889 412604284145 315867410934 237357015821 95145581309 143604435670 44676943959 12900951447 81281034990 47579409487 115378017994 194497332586 463129821299 105631625529 31976750002 63343438769 37908484418 250870286085 22022552975 116847093399 73683998877 220058564337 102341039359 147964701205 48854463697 4040260867 82938064506 53072239236 64155672005 173125650785 335789542327 2222492898 13684351075 144999114917 148805690827 138332830070 97415532083 240235592381 28103812840 89800390561 212731282422 146350434332 131099555150 136717918715 307601245278 87476820504 81298117437 444139150053 21166415942 1455163924 413281591537 329370409288 59377609627 364010324205 19515728260 23811385868 40484332728 80458105931 266013624507 24277553400 291892093467 89593905838 13041777468 99424354431 96424012301 44409530149 14438021190 391789819254 106906943642 21194144019 264829558795 225680292875 79179155529 119397972194 89352662427 512953447487 135960334242 354989229669 313066812462 98437332176 189899949667 46116191071 30839649463 247095194377 107400390633 301317286948 158637007443 105288797666 285864322595 16934349875 23378887762 10737365222 9439541801 35319635808 25621053548 195678665093 239047908435 369866545411 58093742287 334281577839 366740094684 38823619124 126979475186 62589258829 189691461666 16828426162 48818500571 361941239519 54210544378 349394809028 157778191700 111197114942 14589782117 17813570934 3742766998 212005609994 3311280655 358234980378 13548625962 18219870389 64516370654 27132581708 35747788174 32986197985 76986580107 351660216511 56705954939 9635208882 242208114571 2368315351 282023997389 48444358737 188470015287 341338963875 63737057059 44058766704 128122504303 51410118271 161360302405 72997172729 151477834727 114677641924 251478177797 344620012290 213853054157 73682542132 26026139187 93486560035 435160752305 90440389077 164864394832 4730734662 47893304957 24840210380 45454755461 74910347463 226361799688 117544473389 71835631876 259650229122 31491267560 14734517864 30696573225 21423608742 161212909040 180544962191 266774538156 98101276740 221617935695 91345097353 13890171039 177152372770 290742964115 20970215160 147746695972 15168137785 25696789998 107240237777 26651365844 104670689623 93098383535 11800804177 42736794728 248895960774 257489139949 322474685730 308906151991 32578115362 63717150564 73234336811 82019167959 126988570358 148468774817 74191479048 240486080005 111223914488 285710739985 398253873119 117686585713 64171189677 1442541299 21063289780 216672297239 164810559399 206147565842 342891402209 269533536920 126608657720 41785231826 257451805457 9203290824 28507976375 250082156613 26019118805 20044463378 193451727233 171134598763 361151788232 88859521099 82679103313 311963544935 213437625867 27962484768 226103692371 450299174790 149628585239 70906038251 27811776585 142263589756 159485659075 115000178373 38240721205 78477398748 134927248783 75494122425 8966366686 221446154478 68010138466 7751454202 399061472008 29370116760 126409814601 107027420905 325566421395 24180866139 114944417702 110672276233 8051272436 28598886112 102009195449 440112257343 7534606982 63099878974 495987425454 180751442015 205756837491 10713958231 230105566581 196181005005 94886236169 152045559303 39598550071 326634682 239356615050 192249165139 125741314172 338245928311 66910709274 222778400804 22674620396 386892130881 72862602801 118633789325 15362167116 17501515986 401356369983 242046200193 71819956118 135079452621 166329616164 201539498177 48070655891 1002861367 87117860205 2890970758 277355683022 215999373957 67620228948 232046025765 53126531016 6083326853 107406679223 237465712781 409940155101 97217352526 15198044442 231664470579 120807289463 111736566573 116906059716 258193748073 28293577690 274253290771 44571799243 74806116960 79809859282 53450567973 20088228765 73490465682 213398574237 248458964591 96947689824 28789830841 29703578114 125251555399 444858158084 45883607317 1026963576 228293201108 369364158408 380490034162 388157204144 46582381040 16035710018 142417953144 14117851471 214303033493 303928758666 190034456801 156982389772 31290460502 279398158986 415882715301 107890434607 17223091596 81349790190 444752679660 5208869459 21235185068 94725783196 19038711231 16188914463 12245377494 247454932431 164886757772 65505577176 44492955449 47783886843 61933573933 61212525255 251210073849 67816164655 23756761591 111392549974 99536502770 377314742163 278111713531 80911915470 49580122958 10215553636 55305071048 149812829001 129990244345 46834292725 14514703851 241500870994 67171902390 271313387347 99943158436 20590920852 209520727249 284847144446 158865068719 136396062270 16438193679 59089799906 253347373560 60029892687 395314782138 376955120390 91046534533 187481929479 285227833402 197297036692 95873176924 174192913433 6415651425 58357675121 21315238958 35136561927 46909359595 31178476848 36543342075 20179033261 4944199381 4915904659 113403892079 187850269144 201268664957 90764716672 88335431595 126882551298 148015379979 61522196497 261436703383 362058737165 74069830353 120180941208 102022957452 265140564004 124266944558 269146178608 203274200766 35431486189 4552284669 93621246528 36866099714 37440389033 96510455192 309717969386 6293947875 79633214060 430959296274 111512971572 1956157537 282285347990 175394200401 46209100511 483444040238 48627117583 131691674441 86528906964 398151999340 14747759991 54565222210 160747191871 858095877 70980306022 198446223298 61904205103 112471095240 86094030668 13478269301 39131126528 60752990589 469881662749 21817281829 36180111924 287455472777 337131610100 26017295397 40591433437 299021953741 38327369598 33791378322 5562547624 98735489400 5170107198 200408356686 301278445974 148154784130 28480567555 49435872719 30840788851 333501185423 385542252095 1503607474 67888290142 210536823035 48905357059 350914226842 105662649628 226222266952 31200457917 49212730772 57148016996 104416493587 10473556112 93063882003 59232231168 404573850151 365096322753 10805159393 177132072315 238519027633 191968824933 230038445608 74851719401 26721852749 199123176461 77479015375 226314373225 196205350695 41201427541 269138382274 177917036898 161660667928 186115035687 9757202075 15154101966 22362613015 57836809652 432905333453 11964883661 1487504542 161541081215 28048889516 356993311550 463631818851 242022229 69259295310 260042993647 4347548691 62457482053 125853643050 48162457267 25304302752 105562135101 228460214476 161703585746 135361877851 132639531622 382943921867 130508097989 394499077580 66700058011 181922403055 115477169689 116301389503 101935325329 20999913303 18212434895 224496292689 34728804953 4672467736 65447652298 66528588836 198244433753 102065116383 46832210523 54186446566 150929052192 247749004301 312973448664 393998645163 358909585614 191266773886 324168299315 46873526132 105177915128 16061690619 105354059052 90708553123 387540298916 25928062201 317123166685 249115169757 37508359031 41478205166 123373153469 151019024818 364297214332 193013774170 152741055470 6919897089 159281844899 261152639507 12566177038 179188021161 216886476077 262734434786 33411031712 12198465305 356724531594 131137242784 112866307985 126481459820 165376806561 341815069102 158338677833 328578860407 184371568169 57962346822 167185831871 106094313442 10873338520 322692741693 175985003001 152994192747 129516149875 131564306495 293118886859 34802955463 136354246760 495979780266 217200553828 135799690452 611077826180 15195214959 123758797060 81553616369 229732450352 421862879049 78845304856 32992565554 336929238004 40654924104 70976224233 457801168398 144041662537 303794533337 382971620383 124392926808 11607672366 66763113316 421388107120 13371600623 177149417 349262701046 1680068692 206242031510 18567426028 97119301105 431643790292 435287999502 41167199655 418766509261 136495909933 383310048124 289387833797 8707174026 59725376604 7611225627 123299917904 367737595484 9174441820 47861154840 445866477819 346682622211 470979923754 6683304937 164446759629 303988886278 106391920349 10758464064 79261104841 18914714747 28914611748 223055217403 23192366598 381340100719 72528897019 116756744233 100072481651 234065295968 74245805580 149321554232 238226104282 72710192788 288197652141 58367578521 98842400674 86428468046 270391333477 140131646599 247482899650 109706237471 54447098853 20504889196 434664815681 17746639458 287502443419 165215570854 424230573870 161640492730 199613960431 111559050852 127885789491 2786894344 25406832393 128671192311 169679730984 69334071372 21008657358 279731443307 493050665064 380406158909 11458173733 81953377320 7116616838 27733890756 214304487507 24684151765 42692994732 6425033591 555745616856 213233638643 367174681868 172550537796 182475314213 75454006235 84850062234 113196620468 102890531085 356250900851 22690991987 219360908811 49188224528 218973731025 192318595557 589987969553 254821070643 128272029153 10296139467 112484461230 149693686023 547433792187 188136939624 192129450391 190688134867 50589676720 112986953852 26931269722 82994623882 197038367715 11838655196 226611223849 160494151296 123459447368 38345953499 352094995557 48289112209 231465752140 54571653953 468778899050 22401927767 529662841955 204253912492 197600737273 49644012891 11440530122 26233065044 21756303024 51195228785 104642511560 24117848473 263562416179 110279788863 14456376404 270200936924 181189859103 6263775463 44779291123 121679072137 73347243309 299639690475 19170084014 99558488913 182358185830 7899982962 231906083786 48409277096 1340588794 396651976964 397111843663 34738464239 138914518889 3951709177 448514654883 253255430047 509951464310 1509273741 5366572995 179470977857 18896288725 77350537295 44742844460 475336011287 221814943536 75366703177 74012723743 144447270409 254616851407 211111209263 129731418250 106238397011 18296063579 105418361051 5483574631 10689247508 206963356817 141176967595 86136387832 46765657750 78075381333 176442454653 25598303537 105873110728 134046140694 563615474153 94973623505 153497993843 394157052464 113280797701 146373906883 152756229929 94730820901 329009706780 73858268892 48230938176 144417023807 5557513076 69449078199 40949409690 299374631577 195384621295 152954953374 254025276621 69047821016 191061807787 105989944081 40752658288 243274032633 375158229892 231071381643 55858988137 32914688667 25296671916 143534291767 238921824059 177234047135 1025559384 4331847752 66863224326 21552695751 66103436057 39784521838 102090287092 237656296246 154549153202 3845127799 189840695243 6105973073 44632545700 41872639776 153318700116 187344887349 315839882433 53379946433 6682766844 9404012407 50012072653 179421490867 77993694814 193609457816 73410364622 18242082853 133313520134 9206188691 365652848373 232669450611 60807878293 69824175162 116735909735 97106239720 455931399133 50543324741 245393827731 79518821021 203769125052 24081944570 64679225495 11964838166 160031210116 26989767746 319416630200 692833557 12281091152 111040623857 10036724663 191420790353 195716867153 18814999677 417776821648 164716484006 665903106 53815357176 286109754617 12667709282 286018900654 63291333205 218235381182 348114389504 348673168219 34139079363 219595497442 117677436660 25190875595 241021219012 2833503504 198155634732 117600339787 124629603622 174344760396 282539686847 37673115467 40771505781 44586791678 6239444049 228518069510 170339070071 52360144711 233336011088 185911565458 217546019992 207864280902 469028699634 259465463780 135745117331 80221315572 233144934092 45236648499 92611385494 182789499155 295913514352 30457394803 105903447755 21190811751 113242089123 92127667818 16429818186 54350656412 265299260955 116377341388 361518406169 13852342225 52745911570 469969750342 392829107579 151119142468 69306637347 327378723076 71398471594 9347406498 17143552921 42958516594 104048610907 469960833048 56345177294 32360536719 216993400292 82585309067 330757240298 14427953309 163083857869 154384993372 250620572187 124264237761 17602619284 262281639386 27680895050 26816182977 200362432028 8618760094 6147369962 41926501809 64482396310 68367657599 91304843204 17156092514 11532848115 11197795920 26170986517 25825216549 115632159497 510973066 134261038943 39357099950 59967594639 79375352596 150136037445 159419042284 93031863757 31067410291 379689469774 31459931914 165476791979 166596718166 75049224117 147268722067 342483852822 425076116249 68043041125 84552270215 17809179676 18287908631 66201879544 20174655817 37999628585 8660524491 36092044873 126603286026 27101222003 118957338760 512352492 387836469635 30290289299 426353279713 241755742499 182348673815 136592261640 88231849033 87831631459 103678318238 246810641588 230270073024 172753835544 21993835823 314567298993 103962345021 266710654758 8793328795 47858752402 32892104 49820824672 97125205002 61969760080 155622386875 47056048927 126426533723 99629598026 5730461797 371202454882 6533273032 42711992384 199728920270 96679127399 79543334381 350898557892 240348305254 222586034901 168794648245 117893997639 99857257363 137122766169 59548050546 93434510762 299947808187 36888604263 25472952500 158788761589 423173164641 192486297961 12901462410 92489036030 80893178929 27125876129 417080073826 223308817433 198627022981 20585950896 132698517118 138118193525 38275061292 232902570066 262742681184 302205971851 303590908801 17311204519 146375943697 269806710938 125570344194 38448090217 113979439441 171532624769 192258623392 510401174698 359369202462 17896108489 48033178224 13478011108 48856629433 63711895969 168706553996 125324217864 41096804615 53002218961 15436178147 115583292766 61512870492 56149066454 178322826155 25289270564 24590475841 196225782624 212905829651 377621637720 159273820359 32736801809 485233514584 90957188601 75334669714 429429178444 96769429050 51350934303 132747524674 2282447081 131524315999 356282867871 202354007646 357319982855 417120881129 54604434733 377451311007 120005371876 362775907701 41543323387 142691289728 137665108842 378266717325 85532520831 43054126949 16306746667 25384830859 580091932361 141967251734 90175206354 204274647642 43716096847 136974192523 151236199470 201731319094 4556088013 70458924514 184865106835 192510316714 212193892818 340383899372 224653687564 227063994342 132511915013 14456597242 77141067810 85983819723 2094689960 8002027368 317812571244 89837812879 76876282635 16473806531 230142161922 226539570292 3794553803 137221142708 9854732759 59012192008 167330335398 32768431398 307405470172 74599064549 12533905849 50051815702 30721555910 258823711021 313091239688 13186264787 6135702618 392171372993 14337918700 205209751746 270351029898 2780894796 21752386613 535791873785 235461501480 26471894338 38946481120 159338755688 206191131537 39806088238 106518582864 82016000451 22016373750 86173121383 223842399395 48058773785 2801443253 421397274387 19944792361 33498198904 275153860130 158938873419 97531070430 216582667373 204150612638 185483682381 8091342644 302733102206 86135092754 99456291870 62465293414 227380378972 58359556785 210940665938 5487529871 117582852161 60258006518 232715359873 246156628592 10674053835 305774941521 18696339375 65113743322 81391745538 21479515861 71545493252 3778503327 439080253723 115981757561 229758504481 71402235216 390397155996 367875962758 3902274751 142492663544 269945593906 131810298849 13507121206 93201840590 404144770385 43179271674 309182559355 86917994091 206628938554 37392104894 235379669050 142939721958 11338227432 331631776544 120850020113 64318044188 233159011382 30093657986 4031675200 2373459800 175532947926 339955515664 189304127789 211834061042 14076656465 486091765334 25341256613 175382657223 77670920863 22978946747 52721621218 215662449376 497273656738 267756002582 363281367165 253330040971 431508697229 23025261289 318830662195 258851132429 449615302472 135438250279 202500547446 140227473234 211127829239 247534468364 247296238594 290789830672 166614525554 49547681010 92617511260 144252685420 20912975690 32741963382 106461586102 383239522007 319404090613 109574068145 24188848926 321265216 134986449314 261747877986 32113230450 305803491635 86503272156 70287757846 19092521192 96497067015 271674946450 119201300728 30331774184 364561794277 53625394816 34413032445 144733300790 79985305188 135934593632 190136313155 364859465776 11150000535 114123288081 30245942097 143075230570 203354085807 294967603617 93805970098 333186144517 41022515959 16524849983 151284909544 53474570783 2535075327 36878474605 109467836955 551651545319 36896658307 121352562714 204805816170 90158994477 7609441261 91085048680 3529559351 147177376007 406592113688 177232799908 184661496714 425836157449 230270620281 428708392326 69202374764 113905473993 259545004526 114102490906 194820724099 176025768923 33133842636 26328145718 254184161013 880846035 145123075995 48735277288 168817943606 45830499692 7566934188 5804940477 100003651677 30902480450 20588970819 63415074535 176968217824 140353564469 348376606196 27691161607 148029356809 84789646057 53021910931 8724225844 1813617780 105517773593 9855591694 10605327057 72466221408 319446066821 267942848 19198924292 212207520082 139229218291 69586421218 196097685035 25834939953 58495540594 240775732322 223489591487 61506061125 173383376243 179646353370 121986497382 195060838129 256935307143 67440350033 297232190090 6876104131 134021945396 44849903925 284898751583 47731249035 24293285071 122289719280 150616848627 409467259617 37526991106 94581958216 19439213979 352375654757 271755804441 127496427602 223680782853 64961083970 286493975801 23118558281 173981872827 210279520322 10676791218 94369513082 94841229193 37944672857 50496688034 92732735497 47621894464 2490957559 127338504175 356789082901 144079561171 189200091046 10677969668 184633709849 59775775001 36517232765 13793438824 85663055959 32574147177 135050109330 57610138120 464122584752 137043955003 393883520190 170518866833 44309865855 445884467 84723997505 56738009737 77457748954 409647850426 9600315519 38958995548 67462640594 310388326399 58882793993 53351134017 49245476222 59518855970 375269349138 15253790442 166287548309 114501343528 457493633562 17063846511 254899475213 212834147 6238474986 365599095332 152797664398 204068066061 59460305370 123209858699 24198271459 65515580 36508976576 114088711413 82430997594 61045800404 131391635377 35141188329 48605124497 24354902485 79079205112 34341184319 122914336544 43924623466 192249861103 37348864080 395445775336 73578071798 159538307023 402833711665 528452675325 142811913081 104760887289 2490754580 5798420244 23772185468 13066005933 223226548299 46532180886 87199666134 23917418074 174086526929 228528244484 123356495824 180620310772 105192098255 69131470702 400257857 32655378819 235200096681 9978114920 35006651636 179147049119 77841381436 24702178581 216268546291 322066778532 219619369831 135788097046 13747222662 131783666524 48130937654 261774810265 154368418269 28741717496 198530634227 130301666051 138364214956 5246588670 80800388116 110258156931 101698401059 68186670135 294094749874 104933014433 86259593758 33906246923 94053600833 519051965699 299377450796 74494496733 4147259430 42078824237 287650355125 32757799223 236853409627 27498222140 5532262746 19976305431 153223279837 125823633981 84105537852 19783238459 88699518704 111242035859 104791935236 172380215973 53682126711 146540350026 105903310445 7801313682 48087705829 179370139980 432745992556 422018267416 66995922809 158581171220 81611599146 46255625745 44389349803 204978175202 28113582181 78677218209 349011953171 14317748713 190313752784 94200972724 234568456549 3587542988 165602916340 8108695249 337311896642 26005457391 74531174560 473698468057 378156769267 282233905338 471949131404 121890803335 287692828427 240208467690 203268112466 204386187785 50020009296 107940886726 56138436822 30937358001 2320885352 4356264317 55727896324 8569456207 106201388514 247718005104 21677847456 124517577886 83551634054 156773353245 1042013671 286687920145 358915794644 20617712613 383301242374 107883096623 140297198647 41960140254 115493882523 49451539470 13072801455 23318032300 13755822844 96487528530 13771992175 1478040960 193035288969 183535706884 145016974200 42013262783 1212596029 151811392035 303385067221 290505164203 178819303431 183793926353 1301044217 243371752180 284161327376 31771409773 59595067480 449968522306 377803337089 35800346801 227222493411 320379261698 287513361379 26112825778 65988612714 302895017527 12020726664 72623250423 301736105428 41810825251 537854464038 75339949315 88032847097 287486680714 125066791359 26124082566 364773123166 143667257946 253377205946 354526527044 360027306210 8955276572 23252574493 60938805113 157090936856 185163308308 228717999325 297361520851 90305646563 333461449892 443024952171 67540159120 31054973051 106242854217 19511374347 9908844497 16531845903 298489215975 194923356014 135746738296 62153524107 108770373036 133812971298 69851026844 243960870175 271332126239 7872773689 247679365454 16204682197 169342149882 75491008629 32509443185 344083599910 520574866824 42806859259 137698951925 11184669064 1458048023 322934162965 262247181098 177271639294 6452946063 346320882989 6605371170 38394091787 118753831334 36888587519 165141548165 25231813307 29818815484 125422699453 180047628716 232306702235 24617702939 54991951077 260151952232 65350217777 254214315110 247127592982 117263211671 29492655023 132410703312 72119651421 158288631282 1779780259 48986985129 33488914052 233957295663 34723970903 62281855431 273100514930 228934684595 179778912689 28685066386 127681132541 327883000024 318866136632 169708452202 129207545437 6192908950 305153870820 65840265773 101226119458 102223020991 155408431278 174403687905 52418287910 238023158257 143629790273 61397871886 15822257459 89122327272 44427564405 70270540661 268407755721 96823756187 356744855874 126861980684 2908561796 309432060 144208349464 110026086885 2331544554 163721032918 35315085607 138085650521 165746098865 188279480523 254261237078 23635564612 393370079303 204904568501 341595534858 299225764782 101309273303 145039104250 106842859583 154850940088 29440249273 40178042357 55672171526 30124744599 118864118731 80088667007 219785104466 31935339728 157118373864 105506964039 22460417771 116926723099 13800518448 169624403665 135180345061 302035757122 46353038580 264949385650 149524705848 273753411539 64550284920 418242009616 75368757243 136038990753 97702347666 16016275993 84119272048 210550466320 64335508546 349094850689 91336599190 3941200359 346643329802 188639562597 5168595633 100412076847 349633206528 72390259104 355006907259 1799466437 415132074484 13025664281 327415565266 527917490246 47088978446 48745452913 265899055735 134991416669 196330478292 129614552993 115952661017 55055499603 233265458265 43629007648 26775661706 58026935581 51134670481 49714896317 209791964116 62373563196 68764572084 3941765752 50209329142 142053803706 75769818000 205623029416 145875779272 175673814616 76199042209 3353219207 370739877607 82245757306 180156109368 398858045835 151143476649 51582236789 72130460 327203605931 26943445748 33117709146 504479946183 217534487292 384766385043 91655353892 105237695033 336680699123 31931993835 20118707250 288643830160 31124507491 16118107034 307159317676 31469175406 444168542869 52725302782 117300490882 40918625365 24620242268 121493073651 345332273719 174252729062 502818106039 288369992514 187280533005 45031114387 100501989563 65907557463 41111761071 52034493484 347248956141 24047038249 241965980320 363077988031 285365709530 83752086593 78856844600 513597045705 287788857118 11661083093 332174874802 79584473932 11927154085 143019843427 80747770644 49184550998 29702506944 142975176617 122810181879 168328482676 142172135878 102671222598 23665460619 24348979926 313543315923 100336237981 20175989396 2970469833 110447991164 543858555311 39057237738 98673809669 430555198767 260175160922 19364748282 202338668765 139311386773 51154515869 100465803456 45292104471 165232313887 51117952209 68348774445 365582126446 303049487888 53138531631 1699003247 153048006760 384728438011 11052552143 94340628761 136644908771 13113502985 73706233822 17667819953 118619869052 175735971964 169592877489 23047473318 45819371933 204965091841 63013362172 2864580220 170521736513 128596118432 58818435692 72119549304 10709022547 109309991944 14831859144 231044211272 341825802445 60442834828 130235980878 10364334063 15512821901 128168550371 147104362499 8448754849 167628647009 46111482853 55539779813 83649904853 185715233290 100907355562 265043645679 22712252498 279794829451 89828049131 33333428765 41791798807 17994838376 48732076798 23820998253 34190409443 260773925975 189523805756 469080547124 107111810043 164099839905 9607770245 8367187676 196085164380 79170437028 244565104167 166895403119 18246590398 386021850396 1072877900 4883046780 43165420468 83736739965 240846678291 618977989887 297667350494 2411233291 20918986905 78344370061 158215157361 18388000632 562687647413 185524660639 69026589604 114612994102 239525782876 31667979056 103311413469 302433271633 161437593247 107429677302 80471537154 66514039351 40481040816 11160588816 136735232685 101945104099 25171764207 38323377685 92843503189 371476913055 669055404695 79619573370 343441829635 75003558084 22093531052 210040071337 313079946457 94860879974 215309454831 105323373572 81041920078 141923068317 259543073349 468056451685 349592981649 31992290190 274397425034 453934534663 14110386171 104189556254 4878186658 162368999008 27593109752 150687858151 102836448284 129861019998 346670804834 11836508637 179419388588 1453541548 39019347084 166897590193 445711230470 24564684989 56732446827 9764557896 30952601456 104464207173 185032493563 8919892763 94637277 86358556629 118937910514 356770757641 224348598375 145569606160 39995934687 64945885067 46440318507 353308350296 132512830501 65861450642 71328073667 33972948334 181460507279 154280398318 165629948185 6672893839 32335577114 82261734861 215019771576 66087453983 33714551336 317536979873 67450599003 40035816299 3983127306 96816910049 57360176290 46085687619 3717908817 402392032440 91762811950 201809884015 116527686696 102235147638 89775346076 15948902703 299467995020 171071955565 519427427349 11509556320 236308851979 97382771358 407920670069 76275712948 39980120227 779792915 184133519202 42404937925 7640842832 198267204404 169086197348 513780234642 169759323383 110058086332 234321706 279864149014 371880719831 9493799375 8464073540 296617249995 7727969513 8172372289 180259415174 225883771655 11824058386 37713246496 158117425284 17105042100 361769669831 197343277284 259570749017 88201189319 16970899256 402049075571 291543249097 108953883710 257500736625 6071316194 63178412573 108653521664 338008252505 69490736276 961290419 209477758336 82917406376 419918744495 48720341235 27058454848 8306923932 199684397055 364737416580 13155545122 5610961990 198270552507 126735146873 436812865818 33623371155 140184893836 316421153152 23921529483 38339706569 179446710302 435100562 24991397543 42259783271 120706164218 52587719660 8713943999 73778028044 236425048281 168574638890 57567822039 70717653330 31730098127 41657858599 460538631563 99730408076 138172601430 42534396030 1264310742 116703128915 67019370631 184816995401 784743230 386485027079 6890794359 4483654448 477996535153 124001848622 32142546957 189484072558 24221499324 1194186648 123118237366 264676866519 260194184161 123271395659 293709340398 93343175115 64548617513 171434176808 71970796113 52663978719 161360901304 33482156514 44906097170 285203526250 99825517470 10187555923 61288203051 30554242037 239839614592 127955847886 92289124122 38035105597 18825968581 245203899109 136746499471 199463710987 7178399805 254146312731 8635385382 68033920559 154760088172 159715444763 149010981129 185012154331 61734682712 10612603547 144183483593 46551525379 264801088559 27357871330 454083031134 165152326107 136699164872 290235083665 58393266043 367397958846 18562157836 104240223068 105667431174 244382407868 38619573300 38105561329 118776123451 334185319187 101157954041 205636548722 5824940427 272645286015 109280239524 82316071317 69300527730 101263897542 354370449754 53042601812 77011402990 132581665537 228575085992 11498867973 15426786272 17075892501 152917882337 127415733809 196067624650 208048994668 82686054837 77133071757 14864728785 538649180317 67270442812 40565055009 364546494586 13105091092 16638703115 30007711371 241453705113 53470429754 91499061670 421217689638 54554675785 6325416312 50344200699 1465946902 86959820039 9028508237 112166897670 77293844608 39563768280 19447620375 3041915304 8858020008 234946469137 253305387871 23128213954 293366447152 23621500798 97281090684 4105610544 176576809402 257640428172 93768016339 332999962724 221116764339 59081829010 205948835564 208841662945 128672450518 161266939107 80936260577 338634458815 236708543629 249720578141 112403006602 60953927199 516832202 146003780557 37389175112 191627683170 22061322072 259701793560 164913856002 374622981427 92616809129 48705278001 299470854500 119683936647 210993113228 69901915308 293328843708 5088682336 319654332928 153437672556 195255557210 154533159467 234814425822 68926613269 258459204301 46071215767 44227778257 70937286542 82460990248 89833447481 95775048963 187688430405 2454105527 80077956435 14891532688 162181536968 323369252041 160560585914 104137151384 98643326700 1457284268 211692745700 184986982160 267206583289 163271313984 334666539833 60621472347 506066994054 447458997015 256770592803 756027152 4757328139 25586358717 253406618840 181001140762 196115049057 154900593009 162189047252 460185753642 95350011678 303160198928 162731895194 94243797194 331630089476 222048098663 54160918 98458920340 512316702842 110421503515 239997697884 409258695722 86823986968 2622048671 8852691255 166569932895 224498631751 174591303793 165268428898 168415117409 108489392309 269669262013 534548268028 12107054601 81946693021 216849427842 207987341934 38240974894 5972820768 152047508106 16641946283 202559061620 16224837493 11852410578 312674334168 150490303423 323004322976 118802776632 12921076834 47250621761 197709454899 100583448433 108643448989 198144267399 224561814987 7021388226 38954140531 41385450074 5043853937 227276022263 50369636085 26139041676 60513436214 149453115254 409346073174 24772031467 141833836379 574620901049 94990570286 187384818584 97517870819 13313941053 258415860349 196171018832 101589119110 117735180694 6614414354 38472875099 399731338556 46970621987 274139937384 171682665191 34825515682 374179574559 52226071179 61002708007 104007941985 500135648830 200048395426 233883154939 6743827314 10765000044 43830572303 27082673353 274201955890 158912392741 419570870887 44227010103 1758657538 26176547892 79123565941 382249901675 619560391968 6329001722 241857584808 141989960369 181326364202 26140133965 38669854103 27329226361 383131937450 446847900536 1304728326 261644405459 34357829369 89082924726 357601716130 233425889383 313699735966 233907969954 66837344733 439681951568 370222416077 10081825350 29654878000 83305168218 352199952333 97407703173 69048832068 102928137361 301588414876 84764980490 83659746178 199602905947 28869634896 5493406675 89246886555 325670809786 489786219829 76726252851 319105978653 161374375370 286934629640 174125882903 184021162981 172352446944 15337863779 278212251442 191089570379 348377448764 73493102337 191508697723 24431820757 39515899080 91666394159 12712444172 234821398297 139330170595 318233053714 129193272104 6557627566 346894789662 185923771542 53109533943 118210661005 76214933522 49780021930 388259784353 164046812739 283133683368 4099264783 221254368728 386967559787 171720951202 39512945473 206409589409 47232894521 689849860 345556425707 34469945590 61524819597 424859642806 259363624609 12971550421 204045219024 141126690213 114812185394 14324103907 111731077332 256710338347 203271686750 139625732291 248399837296 12321013944 203123645145 118455373572 19275958689 132529667809 34955276115 45208352838 168069414021 29045651566 35795275261 10485866532 16148186511 413029871783 117466144089 24827206615 1586488659 80859116065 50490676640 2587737242 517035169531 82394033595 110485500146 68078050344 99122098261 23977384342 65924869783 145065932823 41461533987 438692889367 36973930481 328022649797 170182473901 85239423239 167759183320 72328121248 126345258187 260334049878 43697683177 242682639312 94018777163 461466520722 367255227704 594721707 99785338580 383949820704 243748627059 13222907422 264699007413 87097072188 299083622354 104271927883 332845265894 18648349001 219607687164 11716048158 125367926096 276004530941 44199173702 4431640290 79235339178 63783389818 87921304378 77882759669 34313550131 66593797224 13323234488 390928528643 211800048106 582733908 41667053978 287711507135 377976205671 43872226110 320901045960 185903761833 280908871073 185838753913 123628847796 401255911452 2696906099 484548411934 117083809664 463756746550 197600632805 421219918197 119780186021 36866431133 98881693810 321433551683 254454513764 131593240453 49829647161 199705273655 77740139876 166822313545 134700795153 371461818566 50168508757 7197076103 8795411591 170412920577 173988632643 179492450216 243301565166 2998855607 61670185752 59450367438 29086048817 108013790843 34580325334 98166250872 522003805927 255273890672 230806882716 90895895727 7314681801 81572540234 180383914800 47635171388 99401456093 88391777344 39106576778 330595544245 11824335241 183493206297 109750395320 150177321282 365876232758 417558305143 119411211542 597158567048 8337163956 118419333780 9010254129 15369614197 51413205991 265449849763 65002001254 275949275950 23261869717 163844483837 25702947282 33900368744 237934862244 9283624330 65709670155 110013863434 9160857480 419785271770 155263556397 134083674865 29947644175 19584310548 37348621097 20526818904 129247747397 13588372435 7316831025 462834589261 182039766165 3812983229 50226404014 46117751520 252036979402 166145034067 246078060374 57412998317 237340382991 15707002218 440270822987 62016814881 244600067922 361095564484 147185556411 38073523235 198251795356 10662029900 15565266013 113589347582 240120801788 163873528845 50812561238 94870867771 538819412469 366004608233 63943050375 510296069732 307643018141 2879396775 241848553878 164885511637 450284620089 53546404547 358699717785 120735765986 107770673141 42998177431 184648891253 387283444674 235757679271 89533626441 50069254494 321571905972 292895720038 23150420696 67830923034 67783066378 324828815316 237566379273 99876136711 8459105024 76891837321 191856578349 85568509724 68199406837 432219650465 147514436326 169114145842 41159078539 183756544344 433171280484 5833803158 31045730255 59815979991 676531442 97245022866 117420962428 6523647164 208577647899 125079647058 32204223665 330469552927 169749293582 63225573250 246896820579 125620254693 241463773428 16548825569 138592513614 828331038 17457697428 106525939993 411147732742 122308134763 191898513 86171788812 596374578391 349860581144 374956435166 31741564895 4292075832 129419597531 146496299872 48572900822 229629819712 142760090728 67580639392 102836808218 204385583510 91319504434 187161317626 206195958200 14899566142 270217063136 9696570992 236651621620 20000435216 113293327204 107187946727 68514849932 234915498539 89323227021 24417243675 27306203617 97997046165 74444493674 300066636395 179744212289 322992821066 338039099063 31274787019 347405844174 152731717812 240531860118 484415562195 429185047816 96642638148 420143046361 166037587617 70944713688 111363265087 220537101138 156388266679 57864730355 62298973340 453593583328 103269660758 312569904276 107985278591 108210623961 122515374569 81208251651 181722448039 15738424052 418414108731 375294604963 185189073598 22087378522 144550934570 76939006654 23811855701 339181409223 130491251936 123509976638 363891288841 17433218324 20163579668 433539322288 10364025781 155166226208 427338127029 179849310757 43021557006 352154177769 299231965757 20706147389 360436461387 265397366401 1844631306 333034099634 7698808378 405726012856 177151048611 439278360146 300145060074 30079697158 137973263528 260482670229 7625499609 276071885429 65303164332 89702233999 121530739944 206878193813 83917278413 37718596652 301854846054 145803868436 34044329361 313981592254 222424349106 127166290768 133977322786 54409530309 40579693738 83244778299 151785857871 147040000326 117981988042 124407514589 14923211628 15956755679 77013677548 344099994701 7493206662 207912663314 83532453305 50040552304 270738242279 373526190694 358993703983 146767382555 113109152590 86498961471 27036459388 355307513971 53285744246 247114472303 468156724312 132567197427 143938505132 250176536127 446106179438 398838976476 132128719271 381570989460 20576148903 275449482651 6968810186 155410142026 209934963230 194656804359 23303490824 40643959323 127027155343 44880157404 182771501691 398832051136 299077326347 99258550269 92336161402 200214194076 4223162532 77689245872 320664483650 31720895664 237002285392 17888128128 39827102194 333815596345 57612380647 3853399291 43946749401 234358252250 162229888516 203260983576 60440697983 479952597705 55108315421 155748156781 131359264462 59215441948 23689533359 113951482912 8705026827 7442307764 149273503804 472114319145 3487198553 329529397471 1323474870 250776242402 143152510513 199150846459 137325016309 411831159516 203910592275 80741288025 138221083296 52620896163 88132619273 68431733830 165748892189 117058059989 184665506272 88606933170 231179392189 445072012523 112307616243 1125379756 188532302769 322184805299 51810782530 265821408372 414333682008 296731631676 19460620703 145692828194 21425428914 134500019999 1013023679 44442423412 68766199171 237255946114 129773002666 18608465564 582373663062 233796762013 452154732309 121150637917 414709232338 5747178969 89110871670 45355311750 109556646038 315317078713 145994377593 209633186312 494507335775 107921008200 363313670349 94055231683 112497199957 739684303 59810266123 121440276099 412567617037 469736255220 301899767904 320099099297 9740711013 237321478415 382595098094 73026422079 287056610594 226185858571 69809440076 394478833275 159432729947 142972212761 10078353265 23292959568 401185250211 172051692136 154758189949 112951656330 353835581422 132079197341 5318337853 68885015080 120083652230 569867227 35383936536 19769005599 246816330423 144671544208 205157530140 389123986 347386785568 347430378097 263414238099 198608530669 431053537994 37334110317 88743480546 123826811724 209878301275 197745465047 65893478066 60736943647 108102237848 19436210889 75332541850 253024965428 227456773034 26408550993 68755623463 64257330936 7001429725 6266083408 88377905995 175092648527 53459278827 181798579648 62022016757 101280915766 381384359676 1475912955 179815394598 330734589474 351703795713 58823371135 117378064007 304687858624 302288304055 16556462122 142080157641 313095621333 144352094152 286065398141 48969639630 382841587566 25078810307 22565905620 523352157606 337613341026 359567269460 45182542684 398063424289 276822192352 114147624190 169434661511 58404396645 5199075201 40763990526 46858253677 754989483 249407772451 216750794790 11753282780 104141424737 2063169271 319970665536 274391073388 319947494337 34532597910 73301115503 28403260309 1491232504 291510883293 37957115858 61185839658 12195619416 254745987413 158355728917 263521208544 452946087171 80504116434 58844570925 66005533246 218290333141 36855878931 419735822426 104751002047 261604501409 241119601707 70824097796 51434319352 246926340213 115123136695 413232383237 334792469371 49283708272 12270524206 23397159725 68077454657 14102443545 283690885803 9753633669 157938197460 26425366022 431656043842 171146614659 370542499345 257437313029 82993425847 2991299485 54215220298 19016513817 42894774583 126030806 47043132540 48027630447 338852356353 184005232094 117424404401 205312720013 204585258692 267024177221 114867335902 72195305030 231255168909 34317457203 34227785921 336697924984 22162325802 81533857329 34365630629 596604524677 16618622137 159177085976 421230908655 73949765329 76818093760 299570075429 50068159890 50312749479 45624267780 523202519295 241127905460 47798932391 158978975525 36615710126 112002589830 46900563109 72972603246 230709528327 89426957989 330385613046 51342132679 21180212046 57262521708 55820053021 81231481923 11181243938 16466406827 362978589060 1440452806 33936661458 99506119181 139204448182 48371110178 37465470197 30335588802 356249197861 63646359344 66381220841 189490294960 162242916066 61308252857 71144128381 4973137933 154288846578 282294894434 60320775565 305087122261 107245550359 195631670111 50515806891 149613680753 63443282887 22723145405 59532903377 114675356795 112916340559 3895339727 210771997854 174195722063 13690240469 162622721236 439835817229 12402982000 11094533607 42553089674 39691036512 65227979032 136239008156 20276219871 49353317179 38677144352 11731521505 206937578131 301526216074 8861156092 50350808673 64365720486 9700328533 222349314126 44807720830 88223486699 113580953756 46567837247 201860854998 21135940209 31919863720 15891856129 29259984903 405576115530 44771575934 473842526655 494163081242 34320815842 495870186725 131888363420 58670229025 76284071440 55107418333 371766050666 39558320470 222596078849 63884385085 42102349713 316255299928 138612807371 105898529016 243029698741 179379687257 169221699294 98184179895 307357235675 7979400403 236421765515 142521224750 56495576060 12000535046 412156122768 26400467238 43966655631 204366018610 59987872886 46358503363 12162471773 119028752589 23988806347 422576974626 138053246442 25072108256 12099427954 121018020700 198148174633 115867357199 252868736996 14649863752 422661860418 9714029329 295829004903 55271882972 404045801411 81917587743 94073043681 90787471418 279898226068 83636607438 255311873541 176044192479 113846799937 192214739041 1475606911 2813369002 8236622541 124534053030 7817360946 306330835758 78648724697 280343155526 268053434161 64095897615 64635920730 80131921586 422455317851 118086571534 72087526401 112879820874 166207109498 197828460503 159827101353 44797964978 150734743392 195166311995 64801014503 160312465574 226734203253 385516975671 63316264692 11458149800 426113839949 483900340775 78369619469 278921727213 54941703001 29277343012 26332576255 310709881719 133242950045 156671439155 298621829199 83928543055 271337876072 290167651026 66558993426 139699420941 4702470735 76478393002 462527023628 239965786496 83370435924 56772683539 50684683954 171131322811 68403828227 98190946030 130501873986 65228624700 281167830479 40609340008 301267537297 38226789315 56375901298 91764659139 61858455446 58205074746 244071560411 259491422704 319551849374 34928050480 219859870488 83336222062 6924978222 177520237295 42929328180 139885943876 108422079131 361222006335 184859361464 351349769673 316593913284 62578452761 6383952021 165762425540 168419215111 11929493174 74150564689 6104259662 352864256444 83009696949 6571036580 7697089659 72531735261 459358705370 217362375802 220318849937 35566307191 344832795215 21230972855 39153463247 290751013251 185110452825 117989075554 47788921804 51474353059 126286723006 83466467239 122188933102 25293378774 30312057531 185945398733 178772946610 112484962143 2748852894 352455814927 363839626577 347196768353 419814201571 31132003859 211235741742 161874532457 32800787300 416130583216 83043649564 2186998095 3638491778 127118799715 211122233171 247571691300 43303902856 336233232617 217201171183 366770057278 26879975613 159380348913 31896209286 53171333189 69957923321 353077719083 222481937236 311431481521 333803445162 109701434200 25162028676 76065098395 42169764833 124051654152 27441291302 53099310822 149962863732 183650505238 71937576522 299177057795 228087285182 390893208918 77255946854 78501587495 64058355927 34708624793 122112745764 181135049972 246277068739 17924726263 400659980966 3837514977 248173634591 86864909350 69091959787 415977692634 305469399190 69371217458 228528135492 139056486846 253224453844 41142478085 393954006579 136325252568 8790663948 134947150686 90855870677 128670036653 351232219456 61983041509 46124844496 135578810108 63257612393 27284299325 171845404544 16286393202 8460752746 137950791758 243882213102 120865287928 79006126312 19689547043 348163685857 50919342505 422011945072 85596711264 2609118095 177487446225 41793040553 236303394098 398155325424 83083776894 283668592192 108591426921 13231041131 291029988137 81004316564 12612782849 249720091322 13447593184 205169353428 20689321699 10690585049 83218311748 150667617392 129658900066 40030674862 11569113371 21934922528 108821939711 23931215111 2075336654 10448438172 31711625382 225814198464 62682568126 30357235966 9812459216 7252448539 169723495180 88996486598 9924190754 320248175975 15215372647 395891243470 37519241138 113386438072 397823024566 54723137209 274371842540 102045077182 24046127131 222764227974 60862155921 15136682771 180519195578 138013705159 98473684106 72090209683 16348138696 46671543940 50387805967 35819721835 6728900717 172839812254 180135414411 98347513438 264963897549 68157345542 10505988207 298244768144 10694415405 75963232230 80503571056 885548188 251754583744 147091120227 50638343779 235932502 13820768401 33309386181 272662204051 107274038732 229983436414 20735149 117398705456 146406672580 57062256065 376169469805 245448999457 152629593834 36356744092 186732045370 102347152244 162976766396 71444989997 31132340316 79902761414 42115994653 373733145609 3125103434 176200733157 187588574275 138849988570 241111970890 409630107657 18411172248 51615054741 5786853368 191551814691 60850048829 267638979714 114439693483 128402522528 170655636500 73634585566 114224210294 365002012695 573316318179 262351836377 27494256211 63283581869 205209600130 166161431257 33123412168 24685685638 60286646013 56786454230 154664011006 38396953717 281857614814 17440390485 3612816436 10851041776 6143457908 276853088911 240944641677 239357842466 366682075497 137707461399 250835000406 30865002131 220657801295 265011963776 10395526502 3039319547 466096383847 101057486975 33525605238 298257663646 17164543809 153462452535 421679651404 116016984111 110097150425 159719499239 24331616319 463772795207 10338252394 338259851085 282911207442 47804932911 107633237940 183890884870 82439191903 72680501213 116067620236 95132096914 142915168957 155769588274 184215712375 160496240557 69058438036 66048820561 140197232579 42196407353 78603750969 5176329058 104192196059 209337637567 216199192180 76578649931 22722406132 81321402399 133167552447 100864090526 186865443806 14807212234 22161289723 6674127686 390771683071 28510659122 22182583311 32311864538 101778789103 18921624217 221812690491 12327142341 350049231890 97443884254 58899686008 459876270406 41723967477 35760864115 58378300862 34053731175 135228964203 40147168797 19621807092 8743553397 53423849052 307292606994 21542173426 44734575097 17547130959 165299010540 1320890971 186727857265 238013966720 193999188908 224454625537 55203386722 19060591304 419118780013 68868770318 18055918891 20602781733 1168664144 81834432612 269832946315 437582775564 108172394486 350063157245 122539699172 368566808561 36756650577 60037349088 33106796196 237023638938 122074798376 214696832579 144100875718 123748393855 70145694221 151862184079 18673978243 25043729787 176578501961 47779504686 28202125924 212192649389 109987913350 127545018211 79442466754 105751306070 314037861799 98357672494 78030286081 9206380816 4374370473 42477101800 245070557780 17125023856 199970687537 299679981119 1228776780 140011789838 279781063094 37741346795 108014581371 89222905191 228489300256 436646753460 40118304465 48232381589 348877673717 47401838356 22913890127 5555082253 55904890284 101334399365 63587486741 83110328459 52684668503 266505429691 151401682723 355535786424 145012450530 148653854898 332963011242 1380552409 175350982381 119533031234 147791705204 140308896140 95452398388 65621028817 54734406781 30417875815 358275086532 100153597343 3237952765 764344244 198449520422 5064632331 48710971763 53216935360 206106325842 410904677412 296685099102 184015579984 234852017571 94306231037 35503667249 240929078335 394760038944 165977396251 18174553894 470668745946 61601055431 74785242567 138090441768 82302816840 4591422050 368640349850 329120022108 399349245525 192259052486 98239609974 326525583769 140358299237 10840260479 273661158695 297801997966 229379823117 18697547840 402720508289 80979131211 217716042775 341551560631 216521357528 407296483613 114004305370 116714918272 276243349665 4315877067 3529590146 45437048702 285216821147 50289797897 32492039748 140858243835 94470841767 14206311105 51071848542 76090737327 5229781797 60861774068 10441088834 33708294827 69435033093 23749662581 236577892878 80504841440 275390332407 2392892179 43693991051 458418216759 78269509876 36912558960 43372537638 239013289304 283296283130 94701471142 116420730088 30083159734 71098126583 24363290509 150693917434 53613853239 133833637108 122503437587 30754811516 468889189743 235128916178 202711575194 335714188603 24840730103 14142845579 137633380539 152982560231 102067259947 245565544711 5315626286 288546863679 318812853315 155001639259 28336071970 265112955555 81104833201 33444001060 251459793195 182465411824 56928303792 113809466684 32934151994 82731897033 4965581709 59254811752 127328796107 6936161117 112572660072 49531255642 76538929566 26776630499 99439715259 444424839151 376205874220 158817896002 61578246386 56382221539 15412212025 45622780079 159449479098 183485798024 195703493050 227197667276 124133291306 95142196271 147935334258 6201562371 38911710374 247244902261 40809173079 228487623653 104173166075 400763061540 41544764071 120389378849 186609874413 311697291014 28909979407 111794007116 85230709645 116789166772 53894485546 951063683 157060912426 205050511274 127802891350 28045154734 50704783375 44649237267 152226709594 70043983336 218502686070 324771725185 23719781102 140086401095 89619119185 291552707779 6044874277 6166782067 124905781646 325252706761 43719466542 237631061422 136169550726 29194618202 138634777335 29682882227 243097977110 50854616647 413199834640 81039227118 80978575091 182634281361 280659005552 258656004231 145435080839 33983624142 179130854030 326414419798 78768447733 72247625691 197456614784 157245857359 213624838036 31708086585 517366711066 8026994855 30138380612 146253031401 129618541863 273157068036 492086826359 87972579268 8228241875 31250374705 55049995553 185900642123 26739520321 96293409863 242950608646 240357893122 21206501579 213260994483 4995497419 7334818371 115876597614 243022669701 155608666053 30369388142 254434448151 74977608345 253151819916 18783855977 51539013204 80763710264 376712553819 67741779113 17703278159 227778634012 36957690055 164812457186 280564092593 230308898311 10698341895 2826696892 56632614167 360037547296 42093800573 34132519777 377140850734 6977824476 20852374694 194424936787 35275816158 322025592099 47871396254 11894383155 9335383237 17878263457 170133432107 277345584237 21464916141 274558861505 259364140496 211895220867 41744421978 131881064881 88825038504 251368311846 308893771368 29118875043 78783661514 106723369566 124021562881 28695598560 413340881400 206846121913 159953381221 13187744027 120685925155 410244029872 84208873362 210734257918 87371940745 90985855477 9358426037 330757707118 58734343471 7712144874 62581901036 2017907963 300701514845 210803926755 418560056559 4445855269 313720019905 536295517969 58535544933 221630683721 57974938546 23461034454 40496944016 63884626978 326569965420 442590519301 215355470302 320380491495 75918641754 6712412734 290074593933 68733396311 344757666471 163333345779 42407426817 166108155003 94048898211 15397082181 51388182919 320529961708 23620222869 289157274301 87271384695 403277627416 281268762200 451770264989 70575866122 42428267607 133576700725 93540166973 200663830951 37532437117 6870129929 204068062987 306853672710 324825996163 568398720794 14559576977 340901765690 78760689643 476059382011 109417913876 147701355477 21274965089 258204879066 324333387590 64405886648 330976247727 188762326755 265393436632 25687922431 320436785737 14173550564 141272990266 77501942032 16922392096 64035473850 394467622357 76318417527 89092716665 994428327 1137143868 421750436329 243852408877 94911513558 386512477214 208994867762 39863089021 2734387883 44946231639 479834856969 260121459537 167133899713 21590139341 2021885462 75491457017 142246087089 9507243655 25798817132 172116643766 166602396365 92075220516 12648867754 40225095414 77996948511 14199751167 100534429719 63807974134 180608473518 260658253297 223610346936 123169146051 28630409778 153270924755 1084077410 101257221817 200039195734 481414220280 440047594865 148376821748 69864760157 32067362654 54303440402 5866656578 35828601410 98419011009 176400511843 28940760331 158450714392 118558323403 254512223454 29051112400 247713764345 422085179112 31540479356 61460707904 37570627790 225655665030 272533872793 86422918879 74131820368 52813418454 159113292530 26459663425 95920577824 249885828895 287727865227 99064678676 38904863730 201373902449 30206912250 87459564659 13078443298 187797412084 256655873097 47983652193 239958086014 17680759770 62482682491 167866793312 117394436192 142982991122 28395616512 444060537735 346723364927 71788391251 227123525959 422354158499 261057915801 78544464509 25692236132 253452529494 39529337016 164422577222 7722516267 367657875533 30790919368 24522370863 9801220547 49081406144 103239367501 5129375141 121652737197 286233551682 179792919744 145363020745 51444518814 433479830435 8502866192 144366147323 173390773744 488121301386 388104809854 53311812476 363312473818 305201288430 159814995242 144762579418 53965329749 4806076241 33264752921 265302881264 145952061141 445096616766 93642345956 45173916307 6690784181 13888661012 83026341333 213115416239 5932358221 402325121591 163149165260 141918388261 183853449216 45952735624 237891168900 346439704127 244079472714 3445658349 2813047490 511739648072 19932527913 5892587204 428458638260 88998127367 203048784929 167706508767 14440743707 232783060295 284221889082 153000475719 175353820687 70813762241 42741672728 9590797648 106506718974 93266250827 33558268428 134321064708 822605141 408394326089 131790138626 107262628350 22442643304 206487123029 471543778135 457872221518 165462264191 178453172738 171589195746 15969528014 240046437712 147143318811 125625530798 35046122483 118415773453 21806723861 425053633746 38966649200 145846411025 451690521377 150833315298 146814486982 423118593611 65271476729 89983944896 305843214702 61412769447 47642949546 321470588065 23180917775 122141027034 196748808172 17016141957 68820933009 153395467938 411439004137 50557460256 264622360933 74931857627 339137712095 270593695989 107078822951 167146380487 135298078545 22621504177 57064717307 219054083519 220986068682 2320652055 296262823350 55710700337 371713856427 301030279641 4982018232 63316395161 264944733130 96679449489 38865693811 101527643246 226167035427 40721149031 221855140638 184991375001 111488446026 30933890336 89981885391 71900653560 10763424121 90073725748 479285156 221916773682 20647219482 201790514586 5319877511 18230096656 41940218621 185700037285 314814695964 283301627911 18081763833 26069901625 2535132128 96395693312 7446770164 32144757920 148014030584 58906472244 16857510827 62580639538 27505905024 349023761334 67383932348 255000138653 29364451893 16140476297 30428224983 70590161034 12660075325 86653121201 102450755372 22544092989 27196423815 36998656064 234569829284 62433401422 282324960269 149776071985 46988103786 184128413036 57129152872 287488377176 41465917891 26721764487 260295484171 434132325913 10077040101 624826347 45281426015 61084687646 170313830605 65301471073 405998198487 70879350090 21552100447 183792543697 71743093274 39833936860 491442943372 14023514426 5318643616 120990611561 113919551601 15150309869 140951286335 280620195497 272630400825 6320902650 265867320267 177792641584 87683769441 376601905258 7319683005 159989845631 30289150522 3576675158 12122124757 303030821231 213936178286 118648486362 26775980419 81157661229 390433755973 371105944933 427515769742 436956607714 29409713713 95112166349 74338092791 59875468589 174972456484 209749731406 5786811196 23518845030 30805184788 86495377897 96070437718 151483495749 182954413574 309394779689 146509803395 193231436492 72616676105 78570746489 370315292648 117131939828 1681958726 251635962263 69870004774 106325823686 300207157857 792324369 77555489404 188089575594 56703424494 159727150705 407876848277 409357801974 107084271428 27946299559 242073995996 117318602717 254017564749 62147504082 20947797219 326448666456 92609825973 269174200515 67453260246 71608712908 336078966838 75131325133 71041956337 118690669874 48550840738 10178661632 116681212580 330567424066 332177820569 8544253769 308369135887 14088463890 66188838384 259361846567 352703671409 93910672821 142552007986 410208587683 365555075447 4715910549 130331638024 40597251927 418682245003 183552618416 256410997410 27588126272 175075246730 259521836923 358064048277 206434503891 127005206031 154556669038 154754726443 7929032036 177199528752 93407730180 18059822284 5652433590 2009864507 367010377156 94156797950 89582488562 34917479393 98575389868 230817093370 63412178176 282472421802 225185299090 239143313969 64952426821 87060543063 45138358427 43237675252 549780011 232385600042 625586124041 48134626701 14957792864 208718598088 51702511245 66941397358 310765552828 380194110997 15782608519 46056121715 50940808743 1592829977 143127845467 207072543896 78631369897 69232585048 134870196588 6100846953 387355360431 322896933953 198559436068 124247471899 38539315513 202638774743 228796606698 16711317244 221677238176 64141295889 498164020246 332560992058 222267820115 216252739231 70711288468 6880401310 125693403851 105080790571 253474794999 131775555128 285986150684 120429122816 48317014208 155608451456 159594698489 47204473370 19444649788 114169205867 155509359724 116193835242 221453733210 286196172850 229960915989 20719899724 261520414490 189315504758 15408249654 155573495058 66402953791 4590506718 14043924348 504603487446 62649255339 40882566625 212098388243 294426013353 322119994673 238545988268 152169684768 209863520216 309400629765 21613640753 174784495635 315135244924 452947715635 42570071108 9889850331 258878629100 52511220226 11555080504 82349490481 73555339443 207415056792 16566461463 32466915400 298014623096 148206088538 87206831930 265671220847 91808219274 172618890777 34338643141 87785780213 105189053299 60676427671 68579644476 10575571899 130072525886 105188920465 4970290110 445372272627 91110821230 11910788072 234175249973 45610038040 38839657306 2627805361 58256613039 63993200356 68094479586 89282685358 179436036450 127861418823 54729824840 121504981621 115645525569 300791719649 277584165440 446658734484 26523084141 126687143991 7114932224 12345464855 12852207230 304113219277 98702265590 139845790450 70035155770 243676182466 604302817 35233389936 39052682693 373112456480 92532770925 184570001573 106533103428 257494844839 117112467683 18645057944 5855067901 100665236592 24622018049 48098331388 52290889139 173659370591 304905560153 227474364761 17919217772 29340972945 3964161863 149753921186 836290216 58170114751 126371969328 57826957083 39920357257 5249970555 43470407940 150476124043 183878396405 71214865800 341206580017 178036454316 320587843298 85594320112 208205136549 132053367192 28374840658 84561348685 346358759779 71907575027 53793031506 103526498354 212211906089 95700744220 3577933432 273381644572 79335727480 178158090272 4200764447 126309916888 69681603598 2315792692 127547604832 278471747976 13271346641 92307763858 229719565323 39456128732 90689509556 56122524801 9567058233 55431243737 272614177739 481845765529 231519845947 154295609992 292831083994 16806369230 79292704169 20866561804 194074797337 109096651282 340833395064 14084015674 168948845138 179787359353 272414110934 29662094465 56167814362 105939628668 154142526315 113085479330 373459770634 187595945064 290372831575 64463098650 22923590523 129455523466 71620247599 61039794227 76296617600 3658158363 106423154301 156474225912 9649506034 338512291497 309670483962 410320223722 125756730689 141993983610 81607225690 74429851339 42074767982 13317038460 99978703984 85263794093 45048417821 9073949488 4736260751 160196347625 62714723936 15261709960 41031397793 38839548549 18732996500 100877646519 36669881699 83585803939 104765030371 310591749250 286566322142 241728189379 21580229140 71297381222 3397795244 517520879098 106832913790 41180593777 184181505505 146732660327 248767372986 4141659073 319857146070 173265488682 330962988046 401001605214 3661600778 134261044573 195532248827 533359749098 109797085470 101644175329 41231822611 39376400833 48319437700 12628473779 95707661551 114194509262 323456443308 67968331257 28983672541 152320827021 162034207980 15316076021 519492991828 78249698909 119821420391 424691321470 103123636334 437873649703 78301511106 134881124846 178883055980 188878896338 124760251053 2194915994 217053926423 22239740934 20303232486 81862108897 342830447389 59212695527 323783496362 51691337573 251362922744 81643627207 8305158074 216039041684 175309664734 19159520252 158973744250 101289881472 491844901475 69480205613 33371702124 18205304181 99433426620 391985314581 145011041837 80609802528 333030309988 40084442517 41114581688 333850360114 101366673255 17592773773 21843407167 417459799744 394207296797 5645165808 39078100313 156516461070 26877899982 14332262227 59355169617 66144941988 18805692022 97925137562 80973705414 125178516969 102160574184 235993476621 49106583873 12130727933 133690850112 108543319664 52797735449 7143289349 322114950578 407282670161 17750546861 244967625809 9861158735 16762232182 57051472229 122838980341 180798248302 594648582388 418914323388 67938566249 203116559838 106006919130 300186638636 210277727655 55154513079 296011768929 291593249830 28770454991 17886581633 128314975009 388178074811 15569728230 158629352397 222706489513 70467633809 365460489654 150553195737 262223748650 181489169072 235260941458 287805671503 180092818139 189334798949 116024094046 405221205527 11344864505 268148677201 283812629480 113214496880 52199365312 22317233648 131931212321 45114620602 24411399885 39486237610 91062419417 8473014601 84286935418 167614927320 558833657846 93666336705 12044902876 185824431712 74477712342 544052377446 118216744878 46219779748 66357846119 134306253570 151457665217 417823123021 49155696983 65359624410 64851467883 45686107891 165569449010 111722679931 151859746136 39978235877 481118689650 112157935357 48539881261 635437496635 55896476471 115252081066 161297483456 6006518251 171948187064 295641295189 88196167177 252081796630 111617339137 49827901790 55172876100 33387635109 320261742747 317197908056 14480942329 523276979254 28116467658 241784864804 81418979445 46297020168 9418970028 5697288529 190568363428 12754692049 71975798988 100336636840 144627977069 317459925931 269421951189 36950432795 86110198499 305152736389 31801874461 141960780165 247345508265 149806718642 185720144314 325548885322 200584373440 104649396542 105835968555 146566377721 160201654770 162751239661 419445100924 407368008312 88487903138 16318046939 16988197801 188836363957 70389495429 109112549880 372974430084 54116948153 39630534019 16634931336 9198460853 111401368882 31548133284 151312623092 260301115022 9548054164 200465251231 175914098250 40536640127 25693543069 310613446598 62833128300 162747420817 148889547652 403255499450 237926107426 104926078020 69042137814 26564203336 41011626120 27724894458 144264628987 47580750377 206459507481 16894646589 386043601373 39183139119 278921360002 100473198178 152527460694 34166562384 146256552908 444540896539 38975556871 303430529671 129821514487 151675913277 82291494537 20355585648 50886945750 70286477756 38345341034 63950809461 298448564316 233814755621 214539289510 143016274305 71455003987 39746042300 37653728723 11376420858 312027907377 2121271462 117978976567 25294044094 170873460337 182952268804 72151743577 1651161392 69842561850 187470815671 2051665225 50463604849 4749856452 14766195478 101635219089 16203947470 76615197516 56291516209 92775186162 132521187482 531787281893 108036793589 84037198309 100222948243 300195273304 355855993306 41730436229 26011527392 59656796002 404281896660 344079949039 239071099164 174642167001 54740402910 14842620221 199933225927 85840804402 144747989139 291554648472 243911433255 140403047270 449622088320 8055121479 37172891033 359057129387 231120101600 56698084149 1086076563 149464450396 60785095506 316231525998 416750597662 119734245084 56024678657 2400735541 132383010785 116848861778 250766266295 15444423178 73946900531 33165538563 371980297799 446526089538 194091775 12355566990 396205467820 208302833671 309271892371 276706112982 95957107359 25503804970 52347915520 310167636395 174069572238 26794201903 330042228872 17199992139 152093268153 73636191223 96355024890 158985990029 5206574044 506087393317 187762914172 142642976373 174883611856 290047420576 307223212233 111522549666 130275303629 13762255104 18634032046 45533365903 110529361544 332917949074 109429822293 13408533236 78226206256 453633166631 200355176215 16899719197 126965659722 99177883058 5027696021 25569602496 223731179949 18906552268 119623106768 352196909703 115558588219 434329250864 106980265723 28443339416 44148038206 80668485447 10466453517 44161450510 97000434714 9283117241 493235512021 35827629041 191067150533 162693166882 166201468509 286140771641 36293158884 339655837287 77224001262 86324565030 16074252377 19161424108 125660934065 50501419807 168220028189 46568164081 3143603769 52538893738 123719800312 213115460170 190561187935 64967904057 34330918021 116425003805 133097535483 41071430716 146907204421 56787852783 45978030773 150743629874 387353201031 89472148332 579066205487 248611118353 22347094559 119063359311 126976221184 50949484369 3975685085 287654338222 153542784245 65437830787 422603033433 349870792196 47835501278 507001330187 76521308738 98626792630 87171260641 128084310886 94719407429 24232752818 87280522280 55475158887 7106679562 39219335356 246906108331 197729950243 204890985305 24190420399 182439408636 367871295758 88424302561 32327652953 88070012565 74157175554 81552708091 61816552838 310253779024 141209477320 47741158443 143070448612 22770294396 9819961539 149849501450 137621142227 90407393356 83090978774 82126837346 385088216274 55431756177 150854669045 234215142898 8163411178 8303598885 138545363606 178189699020 92587343605 4839951399 198044719934 88207503145 1220815281 92298442220 54020717272 312793798155 39410155115 34062709050 50774309903 111353407671 342742732963 145917269024 247180992695 68111168092 289770603664 722542288 127089753354 106637666010 24752930267 347115977063 250718963460 119642291547 2299118062 511370936502 425001886759 127079607500 458310138046 12859456484 108274251542 206456577006 255043392370 194384463564 119675765436 33295776457 138615541918 38806583395 204749772367 3765520447 11124318924 83303629292 26381797540 162393319382 74799856980 74506251946 128115068717 58351672941 5403267846 356771329833 35865022281 21627280663 85077942074 236162046545 19078598015 357893124922 103452720541 17505688386 177430099363 345902392487 84903779977 530059949606 3385823344 42694436929 351335443978 271824277218 94297164532 33214870719 66216168391 59449224436 115914269552 416899471855 66390485849 120865303172 9061098164 49240587523 109377702310 34580142525 12832394432 293841187101 377920815518 16099351693 97140249565 425662975122 78291700540 395261232072 52490876009 313938487230 216804282479 24669220564 141967901060 6388532344 466388491545 124502875568 106241463755 204410779287 67864795068 41106224148 109310824717 6001275072 6912848101 315393016049 421308134510 157434091222 16763800423 494333583599 17850415508 132507357766 220443978897 139628414002 74334057270 114115003716 1131348775 175765094273 235537916181 94053536761 72212581716 450376000812 414359550047 71427024805 47104893857 21775685803 92820167839 117956038908 203625243676 32811943118 334167723192 176560597690 173549388510 411074924107 244709327080 248009618382 290423471378 150288905557 20132068548 7375780928 538832029689 199339516232 23346039560 13778202134 129418689300 27786218267 258216826694 55224751092 145047505473 110218594004 89190891413 3583346615 23177667900 65421976267 53295556758 239197160446 272584135522 201174418496 55205340806 251306623053 5529462245 3427927125 48177693203 79712079590 146857254910 86790051920 68853416692 136605542013 167991793653 9740063275 420312165049 101425289709 14010690896 46610175094 46776150989 276279439817 12958447536 39380679155 60367965444 283655015168 190016386101 204343104053 347456729464 366570338325 152463448525 321632229545 230376563099 32191680105 212156756125 384247321773 95113262393 32458583613 34938486922 164987069513 22687425296 28075529826 31951473918 55639031318 86779751764 74051453957 12337831704 107971329367 64110039900 248510175001 10201324777 2124730614 97356242968 17346575667 68922882766 278763104067 43176916708 107586091918 459926426830 261545134030 233508410077 19787886224 301098323943 181771820881 29099113749 12048445738 365381274930 556489460492 461565334279 14327757439 170576625094 59556849056 122565030021 163869950451 2433534566 39773996077 270617216735 35777929765 106458770487 106157348652 562619502914 2518558842 31910794085 259078402291 70670174856 149666515378 407092080597 10495348771 189239165264 81292241836 295454411331 59417345875 24622523709 540847188336 428435299177 63712085695 15278910359 20515541484 430498729218 201151552083 239908241116 217408275013 67328541333 97811019888 260179087706 117531686180 28819063741 41115937693 398605666390 51930414092 283938844503 142062214105 39787957467 106426994516 47323488103 102471966612 19682600756 47819539794 186389886210 16891591305 288520275954 9431879135 28261843365 212655057965 129490271529 213662603940 327664434513 142720534178 546815450571 191831251874 17985743900 113217353423 86566279343 136492675603 43080689317 256227285514 113428485952 335128674517 111457318394 146459517091 94301811679 430195290275 100364884351 33323563883 35517019612 298002350965 89625802591 55996328000 195559073558 31982515863 53965707443 8724851181 49336646559 516673308662 203112418176 209663752649 84203872740 277587318313 121397180782 52502068841 5564211600 64664821323 17417677866 464988479616 193992503408 210498338469 95644808024 83398476468 68554737509 217026796402 264928536542 30273288319 23909992284 10944764436 380551791110 115229595571 124707375228 27997760112 473526688465 504237238026 103137444400 546282007901 72668825178 112764052647 60537315341 86592580588 313127193801 131133606730 105438803859 91065866567 91626350335 67036019870 28326695854 3135917816 203657138165 115181330242 163809195419 3047909166 95624087517 65608856277 390467802267 31846998799 428965519741 77635147511 87498784917 110173195823 371822499068 107321436803 33184749738 358729231158 313459861528 17880844578 2511984603 535096805685 2056629233 95343830110 1346061899 326765649950 152287318960 51275131224 405059255745 85727723656 259201248489 128295136870 16927275644 337068258749 185316126543 242288375353 11737391254 89606045796 104537327318 93487039933 135491023444 107323120216 22415029271 99578247913 34267071260 27040137888 44358784301 99595342322 86493335433 41980388442 364520295447 202885775683 87284773374 15499938994 12333223802 33530450107 221553220158 58899722471 30656377530 107102161377 64875658648 450757398372 345057958872 43346705104 182853400594 214842612849 104654717613 57356742154 80867487695 66025979717 281735899500 261544001379 100362179048 297496860018 41517147536 10005326307 164803717481 123955186925 299199822720 82936391667 90479199859 35391368094 162168054741 66570242792 38769151095 508889213386 72398082683 14418885188 70958617924 306199584107 100613977067 48083603388 79887178745 171899463318 21201849987 265107247617 32590301459 53585846708 59691504559 74478238444 1528458172 484375413006 70751040435 86800175999 48527753600 82827696783 40915424486 391977307441 55135353032 44207980618 406996281020 241361651413 86258535606 36144036123 57927365246 91105872300 41776612245 448849771297 15715630553 353144032501 121901405945 15453790069 70188497324 231334142044 337044494881 101911628756 199801745344 90131987135 17689300161 35710101915 100465714477 63532416825 60139808961 12360387068 23157016757 81199517809 124664273033 290475260858 397506940606 76085894640 151173459651 52713894337 33027483088 65746851482 114250364558 115807409619 277703921779 156293377047 37036920498 162165611644 224469468047 7262429947 45896447502 84500393620 84157583027 134541093741 161405457606 9711082298 67854609338 31817026800 412736541803 285928461423 37720653840 114617029362 372924472595 32128393985 19893207524 52237191501 129659113869 65265125745 53005185751 268883549144 282242497658 92971551101 190630221270 340731829548 26808900432 107254580286 254693863 70884507478 26244397436 201231854727 74785519260 90324091965 9731823626 129770912372 360353937621 20541090636 128994344212 420079900326 258406139279 116886278594 16357141232 159044682509 25487134310 127318078928 5821681017 29556222484 36547694807 24826924644 31678979869 218699557928 84667867311 110004816141 75009941803 126077708679 265632482059 55604399629 19602320238 428708595046 584855509086 371591433659 269373396363 180132160880 143741492918 496563015992 36192516974 254905655363 4317570440 116479799973 142914611877 19578855411 9526259598 101207960461 5223258995 40808380214 567242822323 32981002441 14372342992 74678282319 242255442028 13327682290 131691222748 112076241103 30179099003 33867766143 31530538551 60144223485 127417713177 45864507436 227662763025 5811000403 342298299157 90090987934 319724690623 107725476623 13724132291 34710677323 260799628917 40790225151 26082582609 112911569086 104306208256 61237566880 62402449003 235476784986 74706244059 34218903828 282756903932 43514212881 267331534777 49305144527 246844651442 6069867994 213053148270 38281777165 76495721158 8935960829 172604987071 285657721543 90633846715 62301606964 10553978763 166800858162 204205062802 351261395457 33354862157 495493932334 197284732349 218225148556 74052652259 6314169320 49255647837 39150935404 129839295041 330756164843 98537839018 23430417472 246926054204 138318912695 43269562618 270441123748 258554995659 126878726734 278721753403 152925556 95504993399 331133874099 115355351980 294407978369 290788513125 163320943017 26954927961 19581581631 435280867024 24980600065 28769043930 24315372422 77267693679 2209545023 938625072 5690216698 48490444208 308770530704 152027182456 115782041915 351704917546 160716673145 30664328576 19337226001 342218141107 42108135476 138866851388 133824410681 428611104900 45521638836 70087698262 213800036012 148704698210 143678016009 35396987480 23310789402 286850268796 92711848021 2919517538 93114154164 68219687101 185493578513 131444082436 144017100992 246841452574 123198681941 193614656718 59505404981 33397718612 277546453048 98095892898 499613595142 149330847624 113245997956 298851619836 84161761348 149550015207 402347381461 321515636360 179503745512 138411513943 106144411451 51332653158 1678180887 420905411060 3575789257 187740831827 44990324111 6001737397 61240680587 234276552484 213184593489 90419377243 433924647982 80816092821 305737873613 252997209568 54652440216 5987686371 6831304718 184941777469 168156159639 470444810447 5796946489 43488353074 53976284571 11258695357 178531058004 127640637169 266050447643 159363817539 23267302962 143305613962 2581092379 12825281604 343100823076 81691743327 119204812773 73874549353 414434051152 129422879985 12698136205 139122448086 253057515427 188687282726 17969106613 9352960413 23327656727 233219706881 495111491949 42626357586 11693295081 206233862218 265406313250 111013211575 27902578957 122010454317 124021036423 36372922935 71491266406 56784879866 198408109825 5877452950 15844267396 69562064214 346364534673 352735107086 163772182544 155345486955 314984587700 7385064482 42766518833 71193789770 125713885510 149529168872 75655969868 104106865833 4415259477 140311333386 78939778706 246789926239 7598106573 9981060580 261572259424 22106526401 130288328943 183156770797 31476208762 283560002067 166631935032 47573544560 77283077296 46855763367 81340814327 25915298477 119544101129 289578951618 22553964414 234391979120 105735408031 363247975943 13346043954 181107713369 284425624486 24484633308 164246659231 127776677226 194677562915 78849371240 29996059218 95927627590 558049052346 129486608435 57923343872 62570448340 81601229050 158932600506 79048732509 137217129993 198177049128 322029062729 273673265263 36204920716 68520388761 103101373091 355266096330 180270782902 21296623082 157177682713 159871755171 171881995733 7654253530 203151125593 44054690222 158920681852 29312543241 12537825642 149769369524 320100880005 8221448250 62623622158 135911349551 102171433333 26114502498 274449722372 26951614071 23724018267 404053599610 179783081975 290324160843 98338437190 186641973616 75065854365 64936548910 237899405725 314708463716 93402565622 57980804354 72358628914 288648626479 520889907435 34399415908 23387788347 125616293880 327945055425 5854930991 59954890465 125926247437 259999677616 43031210454 611436123566 90963984087 261948893183 150249584056 16355813513 11840700351 191141820697 154982052971 74246156049 35798043199 67815160772 309877877361 22643563910 117665249637 320522381538 20365866931 267544600093 185398116143 333075485148 38348793873 1974788633 39137723667 114681599487 174212343193 115403985282 151141361563 33529383248 73783742025 26072836062 122517704582 173554561169 126462696202 12139185546 55772741445 100072591878 70187924546 11116841970 105096240259 287098005465 42312004748 35574136928 413508837750 57732796935 145929647375 400086342319 93668348723 76273936726 88539939050 115705849149 161212190453 62662112662 11703100347 400424659530 81369862435 91068494072 279495893320 4785340827 309326859056 84485236927 606027267 221675193052 123004429990 82435465369 240431943552 70591764906 89537635427 95851818648 57466723818 94620880057 178757883925 267012933452 333403286453 400788520099 244349878589 303332349806 349122957451 417317973414 150360766237 7555993795 148469781207 151512859629 90632717766 118290175227 52825291350 205902887026 1368164482 280137248967 170840980799 108260268249 45991089000 49306567878 76283738605 373764871018 23445388259 208043127970 139255133876 164627245237 20061291504 159365235977 141805597446 130773921918 216343922515 198611508666 5072219002 280718660332 167965562017 59886107047 3581866522 28349342035 69082837384 388648284507 60225155173 470262574306 12765782432 100865406884 44014978735 4498025804 136358916299 255696340045 22270453130 32463962301 42834847033 439425337304 443136523463 199018592449 31596106114 260392842138 7346923311 398681136534 158239883335 208970730315 8502656050 39237660041 270443962902 51797696450 128624502332 214793822116 129747572807 173400826101 83874037802 187517364193 147695389796 218924467406 124053641079 140102097430 78736269719 214925690007 460834295318 112705364884 345611564521 129932900295 186425109204 260548795517 26318546063 47769213082 108649095588 82836529843 158874778833 55431873799 24843883918 546276528404 91043322133 300062222096 136399561744 107829282677 94519366468 81480451212 95424553977 49231070560 19191543656 136178533021 390649492340 70962028237 5857062805 88778861156 133238944589 96857936117 7173095903 5337656650 24837009911 310764057428 31481011110 169837685410 138860957656 9967178 221405211570 344243897105 235004190642 140431080536 99439927955 168541927363 79871011170 146679619408 125433946246 35180691655 86922315488 307540119423 166996198072 8647226362 106776513663 164863151162 197500163799 306012870227 115622119968 134320057235 561200453556 405976931054 27362388579 11775347404 150988316908 105886915613 107132837882 46337825303 97165804276 231956352651 47633252666 25033165943 119055419607 150431880379 37135108625 57995694409 194658894775 34665315077 197739690599 135102675550 37947888651 124187261425 176769397471 35419818526 73418983035 387253016963 60319841691 27914190215 310436006878 126817994884 53673998841 222663424308 110308959320 54005507184 130541062759 12849268650 79737858568 218198222720 95447755773 159979573027 60929748350 20468003055 209159507135 199137259089 309897150732 73282070473 140856482346 275072009953 156426070098 1521655758 147793899515 120266174374 12092193823 92544015892 175024431118 198932110215 174057451373 142804683801 132364469506 48191422297 49801592851 4440894024 3316731137 90904018785 403433341621 3329970887 181847164937 10396871654 295643827677 164585706070 203496591269 152277611388 130297555067 74096151897 101573250840 182016848922 68879967944 294158064088 52238513253 2852753050 114891845525 9150127985 25845699480 135706066440 8096860603 129950302978 17804159975 112576910668 68231356925 93791771948 248566698885 61695320622 310947256019 11991427339 165602980665 24441182104 92715341876 179999429064 5260590330 105792387609 94941054607 87901557146 283934548964 92857719350 18989379859 4034773499 444126180399 14373462448 106341767893 255298223505 17253879534 86465249213 11490503823 27089618686 82345196188 30011344233 272630155717 487204059168 51145445053 330994186404 196204065254 140641972361 174656379062 35068463647 343030187057 30483961307 64614196641 130076912875 120825004114 175883395235 62949031144 406409584746 181596941106 288139641166 335953284885 21386711858 57036199597 289995114231 76996947017 353601039102 106619420075 12766449272 53524505233 30721437839 40176232516 100802525731 299499950287 69335087454 1009770130 8595917418 308641017872 196384117745 50899186209 19267362943 1771537407 30593331882 247787844861 198899568891 206005857463 72224472472 11626698027 28843102797 51835831513 175893045691 175520044580 305566025864 1364374846 32005630346 31319073228 170870232982 62521897892 188285104094 161764582165 18274574545 161959577151 176580995256 186156222619 193406876408 125590516905 92543206901 214195937620 423057798967 110236309657 103109503273 10540478772 132196024132 73650057963 68836056448 80338280125 268215647525 24976996799 142412631914 373404017550 75047676575 37663326827 50210145693 69265347623 63474267313 13269232542 184859176257 13385528575 180732795342 300312638872 341550199300 194528137774 101263664164 304096514415 29714311807 73274617135 331523734359 36513117177 182737686844 232015112352 37498619036 77196703833 293737955804 91510443389 92160305836 68733595329 198001744535 18843081331 117937304639 226285445892 195457111439 57995087873 231563297942 131589437793 276061017534 35599234622 400770717167 98026299307 234466126444 231064289644 14628214439 326241776488 171355922692 21262173561 137799542065 5994219336 332373544070 12255071084 90492163117 149815418468 32539239007 25705486202 12404209986 219762576093 229893424673 42409866353 132743696458 108078673436 60212439943 61468790965 285278597826 167960060010 113879749208 508385624860 21122282844 160771147 178499708299 259495074140 64322692089 64432353215 2113811446 140334195327 274472875920 30879286257 147345232909 2043487099 7220089163 148692750245 352248574413 72420150959 81608182642 36919101075 110000712343 62732823126 119977416167 315098256593 237494626105 40472289614 101149375848 86801503466 193077555282 42458939827 6073993248 144251991268 212121952021 269350450529 121290285190 25622412884 291020971570 149858555384 183361753460 11329008651 75103028918 21570181739 283015365572 15215502421 191986387104 88299508741 273726882626 120349258416 28972287990 46597420278 201890928180 315721619933 42743750429 43178642566 43710987015 111341926639 26961682545 33548981019 77293271471 313151163772 170248321956 54672731785 408992240920 120127199470 36778961857 28214972331 291505237295 128726367348 271681400547 23087536589 319327375716 100455553737 4862944711 271887109617 158221917615 327232041465 71492199453 55750367299 245428306857 37294234107 90580814654 3167589991 26749048513 195184906384 6421054930 253674006248 73417483921 161264909081 12447875731 432026152746 56924960524 371766088824 119416687365 135372228661 62180762624 379577814267 96066410088 14125738275 26186763999 243222718187 46885705048 259546887955 233274297874 89763359371 2616289883 58922426904 11197219408 35050872651 200249874991 34585379779 87659680999 421200714473 14008149831 129984359137 147806459471 223893434904 16159000725 418647975306 193026242120 20801757317 114182854278 33334412579 271259563851 52321638919 94796039010 111099204277 62615923260 7601563022 349408416206 142140507786 73752487841 82603558980 102272555420 43502026090 6280521697 196707445583 31451360506 303467228233 73580677395 68483776652 247539352027 92629790880 186226564179 57258173497 76373454365 81737627475 262463631824 282878180575 28075227109 8522761992 527867504197 3319782020 27509893099 204984327831 12019965798 275823669212 43865234839 180644400423 452637035278 349134699999 312704388476 97287860396 286140209401 263820446329 191337285399 26982498945 219821527449 316354077165 151273835603 197365396050 38630946008 72186749710 123689289000 115460161786 207519927563 58800587378 45871512149 46586893491 130071585929 137715735182 127557233770 89389739875 111863010651 290839308784 210493871499 86877586202 14222625650 287333159061 57749892034 362712756168 189454602464 90077263917 23155478093 256999061891 180862389286 147043728176 151107759568 78090343129 30356488166 271632031786 116880849375 476421011277 323286826462 16617257286 342669235352 76948537262 313699954416 155722741950 13385751384 22019970357 23980317952 170511982062 183362297408 36265264899 324459592458 201000710673 120257188562 137264272232 23339197641 40180764994 19706157748 19822313586 76973822868 6336819104 40085196720 302249488910 175211735461 97827166190 100326060778 64629301489 349822658924 74457915419 37622171624 17628116330 48907922436 108861362414 192677258905 138834023995 2588851961 122338380057 5479621710 212337521432 30869072545 123320686903 16991976983 79755603853 6659828662 176659489839 57370332031 8750897061 1205373543 74100089767 79811904689 52974799780 61481677511 18736617074 44783452167 6574759676 169676530772 503638678809 115718982104 195497779012 310941686082 169865656043 388514363704 212382396213 11925049327 71484703601 9177237839 36237988289 82188107678 257361296603 151666241983 194454059746 259899622838 186658535597 800826991 256239793881 55317472688 457688037993 197852843441 37145281106 146614522166 34668030154 96913182778 188910239626 56602911000 108605165516 287448014154 270563553076 12572161175 37735769144 2906114713 101016903886 192626685114 425260030908 95630136764 121631174054 163684157044 420976718713 99486165547 22643710266 248592014039 298615083342 101498444090 207780549343 4273341527 125375633073 113493114136 25012114164 100330910625 206382088060 193518967574 7861272186 201561583614 406307891779 64474063751 121105858892 165476871760 114771587396 23125041293 99214602590 98792444064 151723710734 199160054904 113209971949 7668219116 51281539239 416486014785 538249207517 69576295228 159605047509 121285506731 67667821732 117055412522 8930205995 2011446834 397518084045 49110551283 77751456929 350314760914 254129159669 257960276616 115557479708 32879280526 91081237404 499013240915 84541585896 17030970850 2300887059 120711197517 37728723830 20100299586 142174997186 263333545918 317355199742 28966779905 267546482641 179867227951 145930691221 41680859569 233048885069 200189064956 75855463565 244086319383 259214854634 47230506874 72664597884 196831929754 160098390773 37535121742 226056608727 145611777882 304871747995 38291435103 174979107726 295609394969 194184296811 33052755350 30330774060 255839397635 343219295281 54507100493 170447501784 51860696428 5808452836 34326228322 132614873498 544867588580 48413955957 388753686556 87309666746 17255382340 69792879350 21789768396 182220348696 16513268040 81150399045 98606352507 18370389519 212539447433 159674456592 91604252728 89377540926 268816085285 18794138656 337507660175 4673034295 22655450808 319242392950 2195541706 21785406160 40825910971 188592530304 18268833841 392183955073 138568443685 85714678915 216329549756 390216121842 63379132519 160438327704 56953551222 439050944718 105398782036 43956766132 56190405065 130743020304 67732292313 51068506614 334739533699 127195336149 137128941709 325529005585 247117507470 261502436488 136413328058 259687591374 81686487729 479160771555 32522763709 46701268027 25982900618 332906153822 32446113849 23417631770 40658608752 446522602702 44146189976 7205533003 8210683388 70973534679 32103441315 122858289362 186637887338 36158645306 41180892752 359460144015 166041147288 54203801671 21845724754 14788699137 52161659145 59747200146 16375121878 196510516323 68365667853 148655413023 128234297752 8804678550 45752894557 217584453332 119273122491 13397801183 151333907264 80908890242 23253523026 7358407025 38445218257 229690458872 14141659712 257288826462 71899884289 46274080038 85216418664 29372322347 79328448324 36962302243 27756528582 65196055388 375941258134 7941276770 62733378809 90659497803 16764163479 251453594283 315248052714 120825461161 329612143932 143521754632 50313641931 274356476181 345508956002 207808860972 41376473501 153508329841 310851475707 182775559071 10172890490 50878549235 92921857468 160012596184 10257379472 740772511 154566379019 147174878487 81184383183 31297679266 22333271637 133786304433 142756394911 70957262534 94971058756 127155208419 17082602655 63721067196 40229547778 28227598482 25667719916 286354903921 110730555415 80953349224 150817255780 85590675632 84505397768 79801235932 39664742249 24268628514 194620880540 26902097134 156415879477 106860180515 172272924755 68158157677 49444498662 50689459178 194891492341 41902185043 122449694489 73251646388 81014212916 4439156553 151736171213 270379987875 63366352889 377654342142 427727722028 22091511861 12593226479 364804271607 145009530219 130214027330 13231630429 14149041672 100343814541 329496348727 52242411962 242908137331 30364500565 118007036510 92287901630 98800387326 84232403686 176338470135 344364079258 82309664410 452522938563 19804594254 138978979133 31427407084 127420834379 70329061033 392094020194 61883017082 395726915123 29712202885 319852376204 374378520109 47717191461 4283916073 32087938438 35592689959 121271146577 94922398302 344184613432 44602999755 416056504779 274744213962 13630090259 58822363732 53643295071 46385380912 166506568376 7191401087 199527087945 45189424001 133067171119 466615814674 30502364814 301271757200 120049964654 117431764391 214958284681 76702069332 33096544989 238912932011 328708853273 116226186941 359884723575 24142560231 145443849301 427111740232 45656127629 120887967908 46853228038 196549342003 189596054211 47213199919 242121328506 82175966735 223741151854 201893194185 278358896610 66966068623 37260389605 147676743899 160942033094 125969674668 144054261736 210174326456 18930924542 35460639638 9578810320 24068465411 162033955284 1529308931 203247736582 39217409837 128005033761 191029953394 265278217546 227011047393 46682996426 292746073653 159889455630 290574548559 221151196752 20721234432 59300686364 51548424274 255885094366 165568695559 107560149904 154547278601 50287171855 131864265 32196327959 133080671605 38669825481 303990408713 20725159888 12763318274 174066075959 449166066316 137174948729 3205028269 253485388610 26432785302 234382263052 180515201275 181470475992 329002677875 165376088481 40002390767 177142806867 231333201303 208315768667 6977215838 269547101931 17533601129 78232974877 106853543105 165120287974 584657227029 334371484604 54798006912 56081056037 17012860307 34374804363 318321703834 27298369187 255969647572 65825006895 21386720847 23184902200 190066391573 159274834492 313181129559 62697873258 3754391741 35201925726 207427432293 202922160194 10184075537 86917244771 445512702979 3501097183 267015199086 268983673345 246350247540 20544887378 124697378217 223268032748 55421610465 54498162294 82242543761 162622633138 258247221353 77263152861 46737004094 848439425 20648968964 15447483141 391939925068 77212730344 127304866452 334814179045 169407280946 243075224765 211853808131 42127442696 257762285893 240348227566 27154540415 143148601201 290860285416 287101394509 357464092931 150152958396 87529493016 81152767776 158693853096 186931486111 46364700136 73243920373 109674010205 251362318310 35104497406 169841614560 14086467947 59497917108 86444066661 106664678626 301783826732 203283331922 431469479081 8698877861 69717000694 163289318660 180948199040 220725793923 71091055843 141540863675 76622766853 16796722467 316070556371 29316205373 249705175540 21073475813 176775988515 56624962625 184343309805 164946229680 31355416114 180371693264 77676882270 16228577139 112388457587 18493478303 38706242189 67348644764 390174340960 362862817812 139093716112 1679586887 6144888269 186722115751 26261686103 50595186848 171963279966 341495329194 187022367970 8501247320 65502228858 374287439153 171664552351 260239203677 293013006475 361397274417 140520007684 3994854186 130858345187 277771267097 158915953791 97683589590 20785946888 46677330759 318998240331 18592719297 348261026570 25732700710 5686400645 18942219954 148311073221 68405885577 244249664864 181350194472 24354794529 3719625837 81949626422 103765227796 145350013362 42201211080 87962974810 32944092300 51099246200 3181155485 9401985783 398565819350 186769666235 29220154716 235527936635 195555940977 66794262252 66360418831 204467622984 160942656859 128015227217 52958995586 74354713368 218831964892 32019767918 31090691545 265613842995 14789295426 37283884939 206303876769 162900162504 233625760923 10746264939 95798214638 41265115635 240339963407 165701047229 228055897889 310312559539 15802305494 48576731710 309435672303 54828167057 345196397876 74905619718 193387378890 106614964021 65658352861 222694922532 163663026494 224780731490 179864105477 46241103157 143791603976 72733185091 25147593389 553795611951 92293778355 112108064366 99692692328 199135793444 128186739747 142387005486 236499953347 272009842733 133466829515 16428788591 199277233886 55023543944 34288782835 331676484101 14283065838 24346626751 106773633104 220916364559 279197211975 83088974091 308295867904 354290155036 6109994071 19663181697 135300884014 331871432570 85204149758 129600362463 195115234265 119220291382 221547241406 220096295961 117268261903 221985584932 26371906539 83838953542 150760837251 134481301254 52507402563 195915681767 441702878772 344497506638 4614192741 29664682900 187183698117 43106380441 171505792476 99497616233 368502800502 60022747480 262810472025 6618584027 380252770589 55492780975 70532703483 55221066411 259578618890 222507942737 46358023267 64079054053 12226320394 351624899597 152601496377 239209366999 374306395619 232550993713 421757989087 13294287609 367794571187 11182942260 58548033267 2986225857 166079661338 13175983317 5561640059 26538503843 247889116679 34712988049 203682952335 22652913265 105756274196 187691243869 170831023843 473913717522 74058054912 3414624279 43599428307 185192137236 137436639610 329971583018 392761711821 18903602381 4643027796 742292821 207891386858 26035857242 26227266357 35721390095 74945823054 287975166419 5324008738 562510031959 142779130675 97458337688 64265948443 48420889663 41736850829 104226041108 179251491412 91214983375 44372376892 60450156644 95650680669 97195849518 293413153969 411988468688 62534902902 378201809757 416058278589 257990048791 29142809405 345221025789 44781229647 285292567015 49463680783 242601876947 38698480107 546463832852 14102189898 3911195159 2804215258 28907346630 4361873975 294710252902 80761589862 122855316322 187639503818 6547581132 233492262635 15647875348 50940085892 236610618135 129977684618 16208337693 165343100255 43074049139 47310791043 130885066019 387718042260 61949222576 353922709100 66020803812 169683462869 54526908579 58603660468 368727473351 546101698349 146558467112 447518205280 119689205987 75467742689 178556599332 363516774152 55905864535 274268899822 116608113957 216794402450 425454199817 127207363789 3774631531 248863293145 83346647872 80794451993 52367879758 209538897678 99575456631 11295466929 113998664573 107183322293 217164257955 290484953417 75352590575 197502827636 441050283663 119962938930 18994339385 16131654610 1550318411 23568127800 19884194498 89679808636 36418530520 361593740574 93777668145 343740853223 202854568173 41639651805 251304395314 106570471048 84460826157 10378160176 120353006588 308610262105 51363169490 108106119754 12832405397 150601077659 127535540490 262686106221 179394614229 417936388878 164177065151 336712406791 21336013372 34547709282 87768067079 455326656965 19187363817 13883193477 39725085930 41127853144 37077888510 2980656034 159195743691 16815089968 26073991712 14093536774 80325450073 14397921157 167820311663 82412632819 12460967013 129308827789 276093764 88287702563 69291675837 42625545291 94166014713 143297258977 121537053458 91666111136 334728430091 225433647263 114072468931 135654689259 222899740298 34658005788 83708637721 4258555410 182686942346 3642306707 31212814242 404038671067 44947425109 262111800054 147031482191 294303331787 131761229632 262808760239 53705677624 61214899560 53893236668 9314968165 116068996538 78473622895 47220537879 29595403255 18833933472 69891895162 112093274820 101866034251 93710936608 102082722058 94469831387 231851535601 107209065220 115855067724 69100572156 91064676143 46675952839 129786221656 26672774726 90851711186 100960826215 200900944016 1237721350 131709569762 33948501651 26985074806 90744585351 79290090552 112359983043 96272243410 321810718254 168990265039 401004096825 83962030184 252409395705 403060616612 113415802075 141122957043 76937860316 452998793979 341977376614 85501308020 30359999811 124928697375 49230782254 412645151073 117154464831 120055781905 100314753157 164340920170 175752570471 42629855432 35093074101 171141091877 73062128725 212618714665 42599178470 90862049922 11831537321 156066315673 411020185955 338852431608 9608838639 22117747809 46233624633 221652845706 190839976739 221856394153 111871322094 191328919049 354019610677 78741145435 19078681369 14936418211 127490950293 132756465842 366071654480 158706078336 98177231408 185475952192 231059431752 23229162157 103841442871 24761990617 135704466271 112474002820 34461550972 13659645121 254565034587 192399586016 26120456083 1329941998 196928750860 125908586485 295130500949 8930194254 4478465910 150145178421 94589326163 124062390436 45450364540 17529478332 102293561063 50698897453 195979500125 39844876511 63099635831 5764377677 102570720815 127632617152 43254029575 207892509729 57485639245 484829144660 335580575140 413235763985 71818047319 428181624415 192270529768 194519814778 113809104786 274625332259 6363676132 21313614073 44858810509 300530949674 108535629603 165503892471 98941554947 36104053269 159756282525 157699339632 398184397132 175550781846 350539335035 132174766612 83262228545 196625755455 281663420421 220986961282 9220230565 3549085461 108727185295 34245388487 81758887957 281305072543 215682923827 218099836969 471304934889 409731987630 27209302015 47005898911 3400113343 133771887139 23918186774 24529827 21019691569 105935185218 33026925537 34260627761 73301372165 32410285974 310391435732 194715935262 177193463177 59543981789 535135413263 164062089023 23295282691 145795200102 56600701903 5090620111 142105196246 102613660135 145415179887 11715789425 144069075792 23499041898 270570151900 338232570986 95282445124 44056358272 49463461142 130724321186 22307859250 145278899127 138856617825 169509754119 107881670523 7776162877 38690153222 120108218084 235061304514 14243231093 46266723039 21511551711 9488798147 22043216164 171935082724 199483182631 51497168952 389325358950 37762868902 175831519988 82589744316 233449758805 36744172378 39086887459 318560184579 447997067277 77948606973 60703317820 176954588049 30524171695 13868004588 34145472380 135016987371 26376865473 18750642599 11504767171 152456985074 1093354375 29038936416 322225343099 102917910362 162393895946 126632700684 44282655861 81479901640 52075447621 6460759019 77684264546 70003514715 932330410 37740665961 79832705922 550591358933 42009923134 37310673840 386904031227 97288084170 86173460763 373630529460 84945919258 13813330762 320390810689 69582331689 185020674006 507188485915 162386971885 322433639207 105275817954 121818158284 254597958260 47189840656 250504101412 226056079910 298631730699 322818402613 14517502049 535007421701 425802794849 36926668056 218852459480 134233024321 18892839031 116470470153 361445315768 275538895508 154574429232 351462854355 60586150068 118455047 16190398003 52813019565 203651289391 40462586982 36528413727 223061920169 33175594654 125887102546 157603629123 195910694181 359255449714 162771247885 129272121722 18118186137 220275172162 422100627506 411288077607 58702114794 34364629301 32911538252 58247275597 22615797922 51228013316 129376785872 191649310166 141690267510 94080142541 391925822073 156391575427 190085095369 90491273416 545850784 205014981034 60884609684 58576672024 53047657123 6549435725 88290923763 49226259204 135613727114 221645557370 38096664361 81804728334 280908232565 210946908018 133354972181 89174672758 76085718000 52998237005 246209256887 361458662860 44583406689 108504016207 16648299207 279651947331 59604756844 123402244910 21228967842 434655265423 184791753875 129395167578 169958029411 69783872338 203531483599 63180984975 164756259267 224378212807 119521601272 159523821760 100798716128 579582903745 197523454406 85208164271 7281749658 343586955383 190190199502 37992633743 10353349124 164554182890 109732101142 98409750700 270354948686 100586945353 19193287455 87771831642 80479821801 123237215539 51875535620 191585536600 32270571564 109449317313 71497292564 162445896164 80836605132 256598982016 135155398263 43367726578 299693757498 175926234827 197804059678 10961616957 268747038477 267079680269 23571172738 73438086652 70300456276 255319037369 4472559470 487202003020 202567337319 27690729064 410421305191 79965495412 3569013423 70217878461 438110129270 29141346169 88484240867 144325538210 104087981483 66509526281 72241547115 330046542190 76599028941 261253415743 121448590173 87824373961 120984533119 190353570274 213421776742 25371533485 28854316993 65142450418 33923389821 61974033500 15295215308 167493104404 82372230134 115275918850 194123494072 62628562377 241677467767 46898608197 228278121352 455109246287 102779212330 5097362706 76155709397 492466638280 164426877684 497307882888 29165545369 304667175525 3367450447 273869117931 204455920040 149969497056 132681858186 438677776520 37498121311 52871619793 432010954441 263658004938 181494362119 274588741829 209187282499 61211933565 246158558373 108725798820 63270266131 152715731345 36828859643 49322615180 160225882281 254279907374 100642613077 157963706123 189067573491 458274382566 29950037697 327746782714 158018789070 31715671223 144719585496 27856396759 239805666761 6214338935 132846640193 266601178034 96123359830 40366851028 308500389128 97614576573 16916006495 244607106856 45202438128 102235665347 22373348242 122751181777 7163591822 36794804106 97156485288 104265372837 44157531992 26077828626 47546533041 453554127737 421455270694 207891271680 22324034503 194373537483 16214651252 99539580409 312025347600 95981527790 171080480663 10075840277 201991871306 64785537395 85013627133 254686696372 206004207981 132343039247 145725213507 83607871298 97171344384 256719899572 444215814717 114749078330 47155900856 46469977928 365109878289 46224672275 24615803629 336161607723 123850657114 48765088568 18738541246 31471945926 154052197 296312396039 166228175589 31925701965 219901649851 59946843439 204816185924 157970220781 26006853922 220371345080 356996910490 74005189749 163714066340 105968615782 141560150528 55417031609 65084647590 326408706618 328044281648 10020489377 2165079668 127076708932 80676805153 37426910458 246143121616 125483571664 240419491885 399541951217 44557599556 9136006173 335212775095 218115231344 132608369263 361458880255 35910564287 4165816221 98159767029 127166803482 24249546999 23803421740 127874720633 96705556898 21948370806 329941605311 48634456420 105578777172 36112127754 83293734600 249372983154 257737245455 1175268763 242666543532 91294072356 19406093100 240003286661 243282565183 170674431158 271841633881 111661688330 175346581 501977794 31162940439 294349799261 50441137548 453947038359 399065485638 151313547285 164962232414 30228166741 103402111248 63453919652 72607532873 155304421876 55769595168 62649578104 253796171801 33743045170 26696307512 308824036143 74085532563 73119571019 38856869681 118445655539 42495107393 82882057286 167030319384 169098394231 13594956006 279985188729 14569479182 27400144052 61864847260 104113934933 318453238044 190964142734 134455924951 135625685347 56376777584 31661692203 77724207677 147374744031 68061757761 76718037567 120285703703 188960877049 144846321871 181574259811 221768151268 14487327345 206612030916 763462181 277912028838 173616365275 92183526661 110568142490 134000397783 288400094672 109349805807 357022550522 206990712326 14963790237 210077862049 40579615453 439733451986 529207889200 205099482085 80518104172 26730200908 192927868954 457186799864 105558688869 83757648652 9561429154 210224583836 51727411935 24991103344 16092837903 110617515710 271312992 296887385935 398451394585 95351065844 105713295783 263415547827 36448853479 86449793023 524139757131 490868096842 59763443840 195986067531 64123628743 59215741312 7489828504 21296621064 238147388491 317074113486 145768952709 38618820 267473077391 255537320208 94371205823 79768044040 208507601366 330299255676 177168618680 237471995552 119064047359 82135431051 102036795774 63500221849 15440680107 74238337209 138963289775 346800633797 71495421575 228409605305 3649823603 6969943161 36932050937 22144340163 47267609556 282103238358 38059755720 11671039055 138599125413 92868695020 289248863161 46208248108 35804315698 271685848590 17871344684 486481127066 58118553251 27894280571 2037171422 345752566278 16131239096 174732419644 99460361864 6040737186 47301988124 339098251594 76413249514 67622525317 167827635480 6300482491 214015456638 133653201124 73438739415 165603230764 76803245677 20600535342 251332255881 121631412119 112063410278 71558931881 63803949230 75146445076 212578824545 211974017646 178558481669 17584947078 13137864120 146148000538 47604361402 275909144957 11126828539 108904861962 146376377812 209638472802 146228747359 76905881914 33131955140 47106665591 308813985748 427151803570 126392099387 53897081492 266258831850 46966855759 68945072350 328844567675 37374991362 8762837766 23446253738 462059577883 94052620495 366410393784 50326303781 91165761080 448859950108 61036839402 313463743755 359633134343 102084463054 495608533646 57939367651 285188398135 370177281099 16770716780 89350701427 288549303196 107931424344 390506539237 22634915605 169104676260 101898195493 350944874701 71626962834 18166386813 26399234358 241482560812 88717952592 191058505938 278241941049 58727530229 39620788724 4423077297 12773219301 31752692266 7126050493 216466838987 16659774976 54720757016 46275067534 74060113729 322577417251 104630478387 343581321819 50671118731 103642287814 26614302483 79706790972 266454939809 84526285392 419267768523 16319596209 201144853662 94235869941 37836083811 116355164995 378764504700 51096662380 531396370930 122453183718 71121139542 160438579414 10254602661 107368272275 9243041985 192824143379 81215015867 6788886603 80497091035 136698901577 171074478399 104517752497 335386986403 25679268024 52265720472 56996714362 421224629014 219203738421 61544766420 53606349988 133108291162 117711375437 226043932428 143924045984 46716527861 153687045063 229462392680 318522401399 140637400454 59833370915 929141981 98316261869 53444517445 392762908232 101796902241 180989641104 73184049663 144136329809 121547767191 38041466078 126092037381 28504395865 30339396055 29543579317 53955844765 21204163171 254102456109 286496121680 187882382747 160642818453 132956992560 296500541974 175092277709 351388299451 48566365613 242738573369 18285390223 46598715609 108835651541 96348960032 9634828291 75110838308 99198358384 123883637457 329277600735 10245545463 144212639521 63839538556 166664828374 352262719674 134843099035 186883078355 191529455807 84533002700 4141962924 64576157099 155031014423 125010685401 14249100239 1054789846 32295612518 315476362677 99851607660 276366156549 262401897549 45616058119 158067703653 9502370270 25128691612 8817052241 82877363529 29728772723 157405408656 237726495396 77617068672 25125305286 10044019480 37728535253 11701351297 98428128800 57208712821 3237476747 390480938464 105218943423 68326133428 29050938715 16360971290 85911945339 250894757015 116026749820 66220060450 3428618305 209451641137 8315152457 334767617954 36088715358 126458645984 527522648412 64548090743 19864521749 753373309 36819126241 218935361298 149160518074 164996631651 379614078958 51127833087 481254141675 488667710306 54038106319 17430122085 160505923414 15138929423 7190214772 11399850605 256208006693 154134652284 343943681771 243361176844 24692120127 78279948451 5755589377 52609485313 400963293676 46490005701 287189496809 305616439144 245857309673 85125341180 40349211000 238451582357 4238609799 101324691721 1611927348 41107515499 493355386317 101814581549 57442210719 333802665222 9081989567 19800675671 218100038514 89075689135 188212522165 126105444675 46036546457 87271333882 183414963966 52407600858 194308457264 165442851356 33877345235 206438213553 199359036722 25423572852 47535041546 172236890778 6302049705 378843960256 207083999166 15750709356 176513800620 26404228512 143580072612 80108392833 7077929816 278379679331 252731134838 261801230105 159796099225 11605510450 92489819344 9105502221 227596753873 105326836781 37434402834 226320834690 174199953146 76458188715 102186476682 308690294675 91893622376 102699426711 186018195362 368056686591 31999447836 54064178118 121567161784 60877560203 161853979063 259045522217 164114064862 542805783173 205206037012 88060577045 317351004918 11121092445 299642478932 224532746804 19867341284 101884090427 11326735469 96543839601 75499921298 142202577493 75192696301 90727069420 292281616559 114111637493 80240263331 24275981518 382278332396 157247023099 365486503261 43701759269 48185707179 437546872573 285132425927 256182748789 42714320192 74121272081 80189715955 99315435244 121224279251 175427921944 37055221368 13009778059 160104827112 117634434335 334926838057 37265532794 78965461914 547513331350 198741910692 39927496055 96582899303 27434556199 375975814609 120364997985 123592765369 91708923504 118552020497 69645964723 102204972480 81934827015 192841523294 54665994116 44286141369 64035993840 178286464241 51996322863 230432844998 266220785534 28074969849 9219959854 71820116427 58766645189 460726124512 54578030142 43966256631 14998563303 27683056289 57796897341 196207156588 203238562571 173590479645 252570984333 74433375592 280031729892 231007290239 42257086946 65657347996 261024834798 202313093759 105700451058 98181009376 76183056339 109292311330 73828649409 90411811003 148018162552 108374580294 252448877279 145489157831 92599557518 261446106380 143803726602 293076958716 147965006221 99005525928 104603725869 24714123414 55464873429 234228584092 466478834810 145077522841 175436154041 175657856094 242537505320 392485133959 184083073965 379764839522 26590404050 32412196968 330690440441 104991241927 425252312290 116304551174 203917409531 148586889075 10453319170 25301449880 4303891984 1275356928 9734314312 348219591498 79412341211 8036008058 261089483945 75375531382 208852969182 39543953359 31802634476 67774105405 107733019870 125265726065 34356592166 85997965520 118016577929 51864162082 161069975318 33223795859 47965730612 191677152778 119047427314 104435329078 126321130760 27682948093 304386943943 20541440489 61073922592 307510185 291393379548 90342868448 30620088767 131179599173 198222106399 20018561540 48790668208 204490334892 187865411367 320873333077 27022783274 2683571648 57192942052 42080896159 43494070215 11739739267 75381121564 334055542765 73635345443 140570221416 263095441882 20598066991 70277779318 200290349537 217689520169 224026754874 178538039261 58067844996 47820924820 4274497277 107440339628 382999875967 438567828931 5066488520 88132754489 154321917133 31558730105 317099124026 444273188836 21277775174 60991313656 329756237763 209669332791 4969199257 277057404074 76114061664 118416552777 271459192299 123729721441 255919888135 157926001041 32472980178 99261949359 99716309507 419225657740 79106211984 85608993478 46937040520 84720140164 463500395227 127023656732 223519347962 16658852460 124275258953 41604685736 33646962706 149839402934 165478092135 132211663308 184398308189 98128321883 57617392913 253583246829 37739168878 16816494806 103242175969 263801550945 135857132090 57636953307 134718378499 92683201907 226025622285 11402410068 325685801458 208236563129 36006890860 161721819022 335952963636 189073816122 437072509172 13516018508 92087882935 111595964935 300358201527 41113912608 88574471967 302818436855 129029950248 156775066098 47100622564 223118975028 141317809704 13703810074 164839938184 132629405146 425525476661 38668146206 78133456886 29530416732 32509198294 75863547818 32986703242 30576514744 14051621850 57038530885 41412671384 391912277126 229861058911 121395143442 206254920214 26786393307 37046604368 154645188546 12713070164 210118549914 143481168802 445995700036 124844263139 66323274314 167665920928 85029386967 194817574960 192698123125 140989188748 86593330507 144876046041 108582666791 53368958665 109536445721 259583379219 118160905840 228921354405 142253171281 132823653374 40929910131 107725057467 58857194919 120259956423 22431686656 198576553506 421081018460 474237284983 206269424910 28319729024 92904286254 197402012078 1173768249 6503502122 41341308932 268898637185 379303465602 94611353470 92489720296 75065005323 56317694348 9151073752 33154107384 407166044308 397356978223 190627917160 214462622670 289282623902 260653013363 48992341861 201880760465 229869056401 113219524403 88561701992 343446954090 71811212891 106728007734 65488665995 42193765179 455246250103 299361964538 36576355817 142940330419 8533327384 67712084689 27738059953 60919025908 412806698793 144207772289 153503999467 523410845123 122594425179 72951755217 12413158088 62433518919 511263269058 424032095001 518611044667 54867281770 113041050011 83649878931 256089488166 21667112453 299005710077 30599694130 418527770083 115567144005 6436851130 170580673226 343811386221 27603367917 29310704630 185296470975 83116297712 19351438575 99719582827 14933283891 73575509869 415414368435 21421414015 53251318024 129666523716 8046940800 253380064278 47709483224 70991873780 10686215474 101029986248 410575295306 211833608262 186865967799 87367877335 107020981693 45832616182 321212400344 11259285310 135851131684 148860232306 53415524041 197009857278 297733637804 269527822911 54230250839 72454655249 217652840693 71478948234 258374352113 42526535670 53606011917 378714900102 85163258850 166946962610 352681904296 25730677720 163288207299 37429789619 229124242883 399025316175 71866067527 88624635105 89639671672 171048939270 37776413949 75487363851 138483354348 184319559088 112203618518 19728803514 140189721038 84723000552 131268925154 21476040002 109725974853 2692007788 86980156824 20441007013 428882003 35477307472 116931821425 35766010803 306338189093 254086779502 75965266702 43150364266 124986326782 146541803534 239011379163 194624315313 125147220449 41293203636 31180796959 35559284052 75840286478 264368772883 65442294889 268207545148 3135298739 18737653305 226192022345 158401449107 23923697615 287618250431 218796233418 10117012571 306674855219 309722240907 168765185932 37738451890 67549062658 1213635677 240412341309 84698480137 26730903459 1072060909 294878049625 183564906260 34633662693 10341769756 87825490059 20127514298 42516090450 1014846697 20346073093 32230168022 341474923716 202529035275 41210434280 190745063924 41360335355 25781632026 12166932175 208342495473 227201250306 21969464895 12340113482 61270634936 2805813610 31212413127 288832771111 38858960644 8604804521 284869006255 117444440747 142059486968 343166837565 362236881649 505685832493 221808724417 22934762019 64454758487 214281505361 129372910267 22916815518 80193411694 289602577398 354922448252 5995854977 35700913663 107675669572 20892966185 9261905263 215960701017 72092007593 16626278826 31316916301 139702597423 57996798875 32459502869 399328552069 130931163661 124833967253 17278824614 108535152178 63277639615 330887050701 87585161804 149338757897 7793877598 241165584256 339353795909 316395027306 177461629055 131072941575 1328589037 14314414329 68559535382 397248214410 170237831571 127119790492 46380932959 69905174386 30740248893 86508448454 164389671472 86426200241 124793156001 77025635913 99926466247 162461764175 114564616004 200160653954 30176373587 203035076377 499679493988 51950239014 105633354698 146413369450 87574308242 35865804526 542263848 68654332959 201103835245 197936217790 144031104059 12614467585 58938558512 44474224278 394038794389 81642614512 338714749634 46245909790 284489508389 383218381457 86947899740 194768202725 71765326492 191943778048 13871049147 430519454231 195184072017 248919631619 145650990444 115119270237 222482944755 122417461600 79157876663 49655396975 103035594981 88350920666 34410353712 43633522888 295145726160 175001118268 20194258782 35588122143 21586006203 60559453806 47522214137 26344337378 170763327382 29912010571 275653901167 11929901071 282644141459 290139796091 139883485727 31779650279 33391843961 13998193445 21636340729 133403219920 76452031721 60748377134 178381015181 222313106754 72513232034 79423162762 395211245975 13700647496 7406665941 16243633559 248795258792 191468327311 241599885841 29703662598 121220399198 132847101976 143442853162 69126251141 56634877201 244683329158 547686761708 23402012716 124266308857 119897545838 49024210000 123838434698 183678663617 115943469411 351485167634 24931128979 45265594807 5999208972 403197412258 29078386805 95422906768 115247667573 29715860057 85162123196 119272565395 17973895770 28827479810 58599716814 19980801378 200809686251 265512099565 49044215814 122787958119 43461682244 57951824669 175004042901 214844085967 9328888956 22890563155 40446751499 17928784777 8282817845 494558743 529197256647 265946656820 113896332817 18456126450 14920351936 170574381427 116829416278 399112390373 19874137365 33286340897 370614828585 43539557803 285674822550 151449727822 369673501565 34969495603 53879085881 307296452986 60299983900 94230553223 93527051991 456880396575 241631249172 146357731216 476607807820 350128221902 115251050994 200902849299 157145835313 193094816557 60335838329 28628999125 8724301130 60221603726 3783130650 105070834593 21479410091 16866846535 399603724623 169868891426 902990478 154821579 26121008332 7158042210 18340681766 235122767695 12543807051 88864378128 367582752701 48866080757 56841336438 331762383405 227432375370 270063320956 156966421548 342797345405 2219481791 387708032399 23569815914 56204525017 86136624752 56952089168 53941741092 56692698404 58181459753 53171638581 28817097740 10637712989 4665537999 48923760015 136833533167 134945880958 51500938917 144153781268 4529919926 100225223585 106795291328 57639891702 109605259389 8196592865 15639178953 35196525875 182731934418 41440505284 187372387850 173000450554 113595974495 16475781763 17951810136 92560607165 64108465961 51976800420 95454108193 90046059351 164579674011 62734749380 292542490850 413180970200 3062859006 9137445871 478066193894 149557825232 144908368910 179590316205 51346470045 78756212430 196857871870 74871871222 160225760041 250505133089 215326612845 80223017380 430612349054 41802940453 41081898135 69799194194 252039111006 299185022807 30425409194 77558908916 38379886723 350789787878 4465877994 209931992194 171459973245 294490785596 13892215182 121275835339 84503847739 238674340233 135836383685 629202801501 148732812153 400594160152 415230826 98651127671 67864680889 156939775644 226238413536 277265564121 14385164665 39476517509 271401416778 64324461945 25018997631 4644528564 115697727057 170194252971 12455614572 95935473607 234127470373 41902861319 314881494359 229481430342 87175673949 122357005179 198510433061 212723518000 387485410456 50638623666 250418736684 115428010685 40524871594 239604368281 172631394858 2618703574 109797826160 365871508483 49512614882 118918652366 14515794171 71991106266 81343034509 16256869327 471176397976 134348015767 166458882638 317986649166 5903258865 40994008329 24989400102 146000921864 183861479959 282351504473 4895726080 473111433275 96601607859 36095473496 258762603401 781411197 113021107332 56621484665 285295834079 115623520763 220297189560 213876879755 158210025406 66627959847 145159438872 286139379573 9178506711 13446812419 352842967903 267943293130 226162970364 40001921187 200339104843 109466936060 208311144644 331539997517 19249858071 118976716873 58532651856 62013790710 248830171609 24685675606 204878285801 215196438826 338086679771 2184059451 84994785452 378375928278 15567486522 54705151763 207661913991 315728474748 260489132749 11753513570 248209305730 213385844023 16012501917 176067565538 102686895909 127417510688 247117427279 11790280698 198451082044 46654387012 36358605276 67694918930 49558582881 297059297365 171649937886 197395504669 407883549133 300391586033 3432964564 275630475173 68583732128 8503067254 164792898833 47696485951 333815575002 50174219536 228748336320 10692567441 22698581190 58790479505 83435496602 110201120907 197472322952 27800236061 35346807053 223740817259 54471288404 25618114726 296211723227 80940741592 363894497616 588723578 289117761129 15103877495 100547947096 225220115195 39234909602 10454406668 131693944971 224286431870 236793220514 115030701891 309095509317 94461580143 172266657205 109527776797 351533761036 937193322 91115798973 129156828037 408745750691 27893654155 194888098648 146125819152 238448415633 93374862858 11791619427 464875371659 156959875943 41570988577 419232754456 44713446615 167835121214 194828834019 267314631013 190401488851 120445650713 10775216297 193033364847 81021134122 234711982464 189213659196 172720549 368699782146 34091091099 344278926907 376493045353 261551665208 243653258794 220634534363 488993046384 243228722545 3769236131 278786635178 16588767131 110128407770 238983375247 182983046158 28068891919 58795813455 2329152483 135728823151 26087488159 868417576 286328138384 21736332561 226619442812 69319165519 5567724456 110404966681 96328794511 6924745768 45663070594 86095428437 436254986080 153853480547 120069172693 194264300018 100260427604 135402564782 71545554491 287994396605 47850506410 95322091835 281717836666 182783330852 35262347201 48393418119 15984997161 81805241460 54875693725 76417612338 37659979321 12485697195 8000297720 182140240731 95632672987 48152421830 403517507030 268700155761 86057579287 18115640562 160355837428 197955894476 347285430884 12791884840 48246753077 50063606738 85676179057 54734492136 24549159061 155981586598 132622603501 224426861130 81061991032 5280337017 6215519904 178827967514 327526482953 294100542114 48600213442 11755425831 191019920630 92491971077 23281635130 10581937229 263558221545 523907988577 24454915980 310236548088 21335010996 64405817386 143119810438 265610418904 363012008469 87635842091 100769733593 89526445789 153186473114 79231399090 239702011054 28022569024 148788281060 14653008714 43617214089 17276891818 68979862954 209708505388 418517394108 144206492095 87945472658 36191849948 181325035240 87190491959 59046992598 11289752812 2710458700 392626755553 49541733557 83235474380 258454937406 480112149721 497490832924 95684323730 368404827531 30816939081 45141785698 26674487596 52930628922 18513712627 368394994816 98825537792 9896517627 109145746710 20924565739 235499896731 96798471193 118558433358 102599416333 2159475217 87061400627 130409338430 23152907019 49104745485 133010659911 60574725681 59326882098 19830245293 40564740862 141940075196 15247073541 63966451283 348089523656 23232088435 11863522611 103962683742 42422197798 43983459705 219285680310 189713929098 171544169702 62835816904 842452554 212049361078 60414665732 215925720540 205773856503 249296820804 80775363833 75834402753 10405212602 282240571832 267222364854 311619131217 172757017074 248736419387 93596867659 25878140817 120358418589 60800598618 22659128612 61712382707 147333963054 115638535096 251195249560 150321020349 270668749264 215814955768 376434415899 266298905190 516153785879 56257436078 124724373751 10085043998 304960304240 150958788910 31291141311 233833040739 52980780021 6190872735 250207215526 54478536605 31850785428 175194690291 38750697308 505210019758 13227671620 11581730617 15006726145 143992620867 253618315906 148056594863 233806995396 40141674480 133683458588 15630867902 345199528548 360128633936 52731103186 65358699218 5427316209 54051852448 64774710715 216969780086 413723369770 8323080615 96147969459 5788879985 38882027122 264998720254 173344852210 82205923398 385396667 415650325180 191118698654 23934041047 145698910073 312267529228 140451232404 43780498581 186477729882 38930377379 76684376159 160876199400 66776027923 123771385781 343211241099 76582639948 79682967345 45854365879 339656680199 110832352980 189835925664 146686328960 12619156485 239832881352 22534423467 259778008747 70610436345 138553230268 228941473937 97314621692 35736907201 23057120898 365145442028 220010136754 152979068985 108619140927 17683602872 236211816357 77049987069 41993756545 31031912077 73669752702 405263376366 276656441290 48658096840 81757540902 178517638229 117629315162 645155840 173677140084 64029286050 127859001706 38939844905 106953615126 54748040446 191837836273 260472446768 34761205639 118373194113 361235596890 61166863 24729611681 461425764662 990630837 88209938708 114652845248 10989768777 16470286746 188321313027 60575514990 456583805431 282698079790 335773330703 9446467068 39057314050 168519160708 107539936102 56318767379 706568531 413470549520 170778255966 213438523554 175817481809 94253090125 216169345979 216662985010 165315532552 69018128293 356926253103 33665008306 124979996654 207739700661 214249679985 375257399969 58544515287 252132726590 200793130113 378363398504 597064320685 259946742868 36578255833 123443102075 36049077458 30266244353 64265147295 75878659260 1728684424 104759852420 221211249992 9711990631 209306983748 3616962263 120312002325 89871714635 31598634948 62709465784 36537835911 5936373750 278311836056 7123363996 214533929381 60749393011 252195426510 160006808884 53818370945 192792045914 215228980916 220293053908 142620725981 149449706004 183884759114 263173266232 18527562638 395682317638 21626695174 93312855299 757522974 51372769272 47294839084 13211821898 170412290732 539446602428 150261936206 124253324240 67397821879 124876882627 349398117177 10117171928 4348299279 97514575156 50942189628 131932774877 74541056339 67087902514 202533184944 9948151774 9202895761 14283493017 413196996998 233144504799 28946146481 417330268268 151793944919 138136030435 16405900033 100335935885 7808130998 147377888737 139186457211 179358570555 3399471938 140027690494 246706501188 17542545595 105082804504 213320961980 390541449333 1240954737 43117710449 305411645017 142618955090 90879536418 187108385197 74661294041 219238031656 68137887009 387490480096 268571981955 447882089700 3760761867 290078104203 320411333327 64895226775 200553533724 65040306933 213803569924 8601843058 150119741070 116139747203 287585716031 74884656628 318059610091 18517173564 129772196490 168313270998 256133435625 159520701497 236266183264 140300112361 64214285547 94239197681 20818187945 189538833354 103756765626 25175744326 51271465174 22618464203 78813153055 248982269056 354803294552 441245594317 45456539697 281250002167 22519804844 326125646415 161694113775 37797139858 158033207687 195272476212 51659516407 22428429882 207250221122 516376600266 38904080333 9052593215 18376166180 93906724627 26724777205 2222739295 152064909288 55727807276 305448034963 28928288824 262257533036 67635050352 22753787457 67011371108 3092051335 146697508728 13890958357 706001586 77418525333 385420604870 12073457571 23304147477 12398561559 66875538816 128706474538 110050891484 64710385899 218688787260 110502870293 216579998121 317404315376 379087105111 364345454086 16820720329 111787596499 137660692272 29549231726 37318309258 26260695953 23529965455 224796335044 11326665052 123421224636 98631598250 5246418758 41819191461 90860125751 214679516570 303685124075 80722603384 97295607067 309324257819 150370267468 153371285115 98971966404 174849829435 57316524995 97908631922 269830068687 345985424773 22354986018 172464769475 137781385049 258466757422 430452267750 1984880257 478630384770 191303041897 57715160914 58948069711 205401968080 104473812678 159340954968 26993034074 14515145050 134530061058 32272872718 264631284698 129759656094 36402307602 303165802846 294346736443 8404157151 300965176310 120538812912 275225122898 241977312472 74726560021 45289763270 43829300056 243039690903 188942832328 38651303641 276476168842 39662985662 173522489776 66558043545 52073308783 122670754079 191071385465 86194981461 7439963726 48788012378 26507282665 86022518022 84287946600 76324496566 21429486017 470595882247 2290519868 562906732034 10823862613 175952693156 3603465913 371139503760 62334678867 46572131635 70679902415 69198829749 111914491178 209766144744 164174932207 213336400149 7671471159 32289782496 161265647987 53907794864 131266979480 55107924061 119860446372 121942832775 157030224151 112176408408 11935290101 338310326775 50685454790 114207015556 143892532084 74174900708 16865856067 70472012895 63557844785 198993146662 3266900374 8788582706 59632431968 13416747964 32642232590 295997349037 66208718491 63610745893 521002729512 143360542206 24823118349 139699065429 30656281954 143974046971 110454664605 172014605685 17513769193 26941441510 41557679217 308292871547 17594431233 208977116673 127650176087 59858892585 171921042634 130267561070 18950822443 29343768627 188803481144 71332096031 67895726598 185097063138 57626398867 37611798253 14124195579 160260512429 33871499304 7009437410 17935754846 170491895013 210204838674 385603809276 198245630849 178841644182 47574262813 21446484011 108066100839 113766737608 52403311186 114146119393 300548030876 134962177698 251847418035 179650053208 8372443990 43376463188 90701448960 83284507660 11055949203 289253219755 290418499535 255755365639 230152998178 223653948755 355169588333 66123973813 127459081448 216500789279 411151798026 259819573503 256209320831 74878870507 61600431621 144992790616 190520754683 5037709601 158738723909 218278616060 116840854240 58325837285 302601426844 164306588693 428632521594 322052355299 116061541268 59263531765 153818849305 29783186668 379660469443 192527167880 109154662702 176217678471 544862074691 72187992023 324443997303 62975480201 179817865271 39054872697 297119719701 439249258697 149154084212 25472388445 142579178739 30793169904 151763778756 321380384307 94327370913 22339537730 291428218183 124674656764 154868207041 60812270947 89626592338 218609487563 72608150346 222780094042 216784879274 170850038297 116031019719 491284020535 100989214155 79322813517 35940131797 273418784977 103997234375 234360293126 156048367496 24226695730 224811460539 27632707951 122361477647 62575030551 538916376476 70042507450 472260541301 125640621279 75125609042 287792304436 408533115626 891256682 214904552870 19175121508 2479875899 222626594634 3602130063 1294778516 176272270560 441041630828 794092758 52024516066 184851917889 410782072352 45265323736 414069627685 45404675138 21849013361 343144322023 141788721470 133612044738 141016984534 173379660846 54370774879 169817698578 205943404751 76111348129 44730379881 53891126664 21597465984 232243084748 212790153666 205127401523 6586043739 48463390782 275520339500 40872261347 52741049943 36015625853 36295073221 67076412751 83878195245 63297369529 67651791254 117297099142 73658015900 326020134828 138030224244 441317490030 110054775567 133884840881 304431309288 218310906134 422905188840 190519817 80012442492 363548496070 42722697857 93964746931 68522863071 286617811398 385465907647 100335928915 182554997271 76421373420 7394029712 403604800726 17950191002 39221254824 116763665177 36626298326 144891926093 19921183453 66320775983 196878447122 344065633798 53352139181 158050688886 18898419919 155186201662 190763692295 61581397557 41436080087 90907402192 973900928 31420268656 319356808541 287933875409 157526837876 92888808827 389355627756 26422378531 52816088118 223078795833 83714570284 54310556037 140959572372 359309408505 115397628880 417675621936 18515636972 113167177312 189178102978 279295820039 16839450975 3783423506 89819003380 317399930546 20215522422 159588296859 33532538955 203706313393 97305077564 178525430269 216148156328 79377595202 94048066847 113531861614 199211907217 422865758753 262903483937 439412497874 75257964265 132814722501 30111265343 210818841964 94329845529 208924943442 193577794319 60294489414 573706335905 32871126968 104868074006 43407979715 434209556944 23957081117 186002077866 25330575392 75822578492 17433936697 76765225934 4523295725 106609917029 171962308796 124653795585 185140394366 5519256901 290418666988 10374830436 274671999213 30951777898 11972185932 17941228813 107543702569 38516440255 17091197400 149880850602 204980664070 63004395613 18710095761 353296417511 318834319645 98304659593 557352489966 469630465214 37099711037 166298332703 28132207133 45088455356 3796626334 51695567711 384453342659 20878555960 183530603654 426982532010 261845240474 11013035464 49372644738 295493458166 49963851875 120756870290 316794995724 206198113605 251071146296 239683355084 215432892048 400880258506 330739134401 66105472562 164216905974 60167657948 62656542190 80323898307 57486369374 135302043717 35137983547 47279687678 106227233694 125020242378 68972890734 41702158769 46984753433 10757108697 154212420604 170450812 105433378128 229284953995 92737266146 138828578490 167710728004 205217379095 287455759277 200670708581 118248622005 336615248187 41213955873 18562104400 86923254184 21266583395 185001962046 88241167038 24218750339 36400312257 51500598421 70335576796 102978728900 26058377504 49501794616 358549141579 53697691572 284359083684 14877934834 146121259213 40356666942 113708369692 92069134855 318626311020 149330897569 300218286592 362222940332 2907082456 64034133854 180189472541 8425463143 299438930365 124519992929 209837181163 125479098916 3424730012 41933968956 220619563401 268409537266 4550398487 10923457787 33418759231 70919293971 21321344950 390201666725 268500880571 281708696043 37694245909 176747044143 16728579162 26950947791 30934008999 111423882399 34622795127 101636891494 333574026401 159158568545 546871691963 28515335055 89215855862 379958276435 286314565337 406882959687 57136042499 7963808597 3669627316 54155757163 18555563059 94235630339 188036524899 116481947914 48514611447 32844315305 163928943052 78496377538 58534323023 210135386199 135085274005 118018134482 72456619860 19245204113 78968948522 72288548421 106391214477 214230928221 240614905142 51695137950 62395391488 84081398794 105062803664 84468304440 58028416990 38617845227 3983747675 111926100553 42313523559 3136780142 541428294122 242341283206 377360602839 153427053480 42773119879 143817850933 177719316785 39538013077 40497683035 109321239531 561821412651 64155567593 20513022625 17633131010 83209892983 277455638792 250926803356 112582627571 92063169240 134852164314 122907266515 589779315350 37514296763 441526221202 425853987376 194441578327 93045455323 42296503740 77498787048 191902304119 38471195520 74443353338 7399644022 45605739628 211959223681 223754249597 297014887810 7673713604 113844992458 41876019723 61905544536 227201811215 18686127454 320455713169 153765877336 85693159091 312285392851 5842738792 107334194650 101836547000 28329108055 191204990294 61983086959 73384907659 80598721505 71094233109 314247775180 73362038812 176309040079 255377177502 24528488584 465314653432 243617388689 85549021788 155483571790 28210520283 61275162709 234219271263 308243076765 69611972671 75511634547 89559027145 285558366509 47036757136 138697444680 142943869310 147740763599 38790324788 124726586005 202035533941 18909816946 7773111977 289779135307 33606777311 107038196857 73823438765 4755051816 335573708703 180161393063 243238642119 51991288079 271381913234 193936948689 8624524152 235830648719 213235812273 146199826038 351743754937 132543504277 355399555109 85608098660 217945351527 81963688523 171834845984 43809874318 8519182750 335600253566 205978752805 124075408086 272724640730 349446914526 300762907205 60752733225 29316605814 17432115997 21920445026 254859277807 99426202492 22985350910 112259275217 91304283532 213609393615 507707922472 144406658661 218518132294 45961041763 206530046089 40397945896 37635330326 77018793928 78431190271 296865505523 26894747000 18894813593 104105549734 226558482364 12841164306 45928657769 80609440121 363392897032 71187175795 261012860506 90886525816 18324215108 58907940521 242827774865 25102343255 164241101373 150509555988 99729344125 170844832767 17586067954 48689171396 63907194419 134524467960 43298188795 137412280372 8736920220 174718381414 468739498463 270623477772 19215664313 64819594355 14243870726 245967799997 17977510638 456781809353 5406687108 189879481247 5066872974 47920390300 219388485091 155048673460 254614180491 61945772267 209064316785 270580342115 78987895620 38207696728 325724492659 362335789033 136214156960 1008432673 41452274894 4646381104 772396053 291743127769 98337462290 377717753447 15459057193 206583813093 8634019358 98769323569 24995363680 153793249884 110093878724 22607324889 274604004774 250076259990 98093165078 82104474525 19548116992 222404297783 81808616662 125539590922 246318875713 324678691357 64981588734 296790482088 38647720348 105834414894 5807245814 5713175937 93846521410 41391380217 75364297532 275561791092 232184987978 178139939156 1665420191 112963611336 187011272359 47136091406 60529768456 99686390257 69966936957 149318703988 59229076455 210072210566 277785898657 71662159951 82392116823 33542305972 194886886344 27126355225 29597915843 31011973475 53217017258 18146501887 193660665902 168221345853 184635108905 10076191284 130177378689 355896931881 42536817119 28422386782 186302398057 28730622182 31185480079 284187084981 40156483037 275251857897 271976872531 34769396655 49611450255 69791199433 221662374159 39342761870 112539346612 203052538511 453498829811 429182590806 65242864629 762679049 30967262229 35300135569 153434167220 230029669120 47230988994 3468717987 14547563346 32870225279 516091351894 260609431900 114538020082 16957888651 84276100876 24737202583 363469060160 453056534343 439580780086 220575861921 220165288487 60681578235 152986933417 46479674716 184115471471 317262043440 40525477889 259732039264 20654296958 281430700424 18425957001 136547776247 22733398199 33505029993 20632381122 162197647281 335284645585 260573477865 178976921837 12244586533 151705361705 95756428842 21523479093 236649898 95129809645 180831007068 355353096202 248562882318 517408812026 72195148076 187766435977 169957767426 2121971056 38329913852 159111947666 238921924915 67325783081 109975757427 73835760489 138977850289 89052375592 321898820072 5522626489 247334687159 27774422118 47096335974 453940853 41953508681 9401689403 206441073610 28344240580 17166191351 39973066284 235682344769 126176442372 12184713294 179449482739 166232198970 94960724131 169730787707 203990722685 150851018155 30598450520 86752024975 37916208386 51864198002 80150377011 40495137562 35539156658 347986397825 183997321446 299109373242 401770026466 45520452686 179956685813 5276892060 223552438806 270272259009 19180968163 40805952887 23725126565 38157595626 358419925576 135916375144 92948683316 10361505047 114381434904 5796735635 555610412 78302854842 373869439514 133588045520 6157459091 82811975021 189126885196 387764626113 50725982441 189711216637 231367097 86091644988 100656734679 160520932127 113528127238 98409214400 72443048817 21930197319 27575770294 125106107690 111103387445 217847688631 244757338333 7647810217 384140589183 32295694099 82111550391 437926953364 9327200147 21233826654 354041688710 167386794502 221385918883 26562068139 205831520552 251881395244 88992753519 104147302036 34986146406 87269604037 74453463091 45575652678 299625573526 34790623395 102596058841 84039526495 84973236242 25143700981 94344711374 22383987771 4752294217 189861432099 204627203232 41111732948 83288974548 338659907835 62640156227 558121102815 33171683503 90660713116 18875520574 134290198097 18593702094 361715628736 282022351805 9001948099 94309643040 153364957244 159947545649 64241913247 111762175553 104730215918 64166340172 381382076194 120713852571 140470017212 12728889336 89952359767 266930342232 12549418225 28264290988 32226142978 82727794433 18281327048 254336166048 101406117032 71642598263 2030987716 31687243435 6392438003 50264798199 142044022745 213089688764 34077196426 216520806306 125794688053 410615367343 241024644837 203885622772 12576616490 17836612038 92766223077 164908201003 111052938649 33983393303 223666773005 7013668637 11159071780 121013706417 9676187510 44742957804 237040745107 278570741612 435831297030 67691787596 3205946347 104991695393 29601369476 188809464070 209122935975 25231101934 323586623555 40964237858 115481850614 262903770247 21990486053 7127232428 57743426935 256794071386 350583832444 348193181757 92839009170 93846463575 253542960453 11289964179 31741364989 382163051507 54050786706 82743736196 22768535079 87719167150 165670190558 163389253471 145456690790 233404235131 309685167068 289023505273 40607591031 44265582655 49498541895 166402197545 115454068790 272558329237 78305106610 49824535807 69723871623 402647142226 54556148291 30453347364 35483878574 27912921160 35531676555 32862749950 59024215271 231001870563 82009441680 103150858782 303457179727 57870377128 75198250356 98131088353 163204499490 156872701041 337059901312 98260486973 71473110801 200874041698 103043266750 349530366501 25143768187 8245229598 130426304153 85969318707 233332506245 447381859845 384148760455 33419706524 2632346426 119382081710 135274393181 108283122581 223613389127 81192086561 100604312506 120259027556 325237234442 203886244045 91657866987 90567679313 65994691868 207145748857 373995153495 53594108761 55341877916 124348332880 216903265773 171142283324 164659405192 131740748530 14577245431 19621952177 119183014698 138730397841 2911342565 289705340833 18155832448 57152048586 43494168884 48251854636 354988702370 58787638876 90317413464 228319962132 259225338194 168487845852 156272949970 235124566057 48405046540 138848219148 162712695919 162191386934 411841999071 158744370712 297673587975 102696215142 67720314619 358128004267 149569051185 290349483618 229962290117 464245949224 51212831174 45945332755 40240846162 245008050407 27484899737 5025869096 30332446538 28349337118 51963348447 419672453975 19347739703 141215103502 7505901280 87059787237 22925475139 199730389056 69609780049 235863092806 15959824644 209393198342 24008146615 392673086774 3976469168 365356145625 211377736889 36839164746 86895326274 41148116043 25747372447 103520552387 223713294912 12812028071 26492905147 52308016513 153710392410 347427145575 34252177371 34783597644 379487140348 108289016671 43197714555 411254593467 199552216296 57219881645 29440384314 70887930621 101522696802 23163556952 142842852792 72924962495 127648252314 111409759163 128314972739 17529557369 49626523036 140078913045 185989203692 380130329815 113052624726 56228588914 153911510647 371254137198 149558481067 496742441365 255702945567 97853642980 233988398844 107596944301 225528965871 71254200779 275909550896 189771166655 3089825462 286553138171 126501090014 44142258440 95651461450 23846838712 236387164231 319028571218 673838297 514488344641 9756791460 168300739209 328513992671 73762651572 119147129833 39566390755 122787048191 26189230990 25125849345 300302347280 40354078930 3713964926 32727030012 13580010011 201124015011 227395659612 19640896281 115907733099 330185377939 137044945372 32901246020 297866831271 23411293544 354553491837 280529347624 139049214645 11083305815 1629075497 232529306002 133182932255 115323178308 161786767488 340258644548 179462743633 104190387372 207171353638 25873455687 24627742687 330141029332 19410184260 312126591394 393080433413 298209161292 13131201793 82603026385 42798828362 4941477199 94031289983 271597852221 33510206971 391225272898 495425408943 169679932165 105264115022 226925844287 95065631994 100234136981 22527923473 13864126621 291465925357 197739654912 62411122977 80204886215 51767772925 87357945082 162047305265 248802082324 47300345147 54956904355 9572411709 12659202128 85311434723 124224134698 395626053770 2727177191 94555311677 107911920410 36619380587 104646570226 101539662259 176554470591 158822159044 181385061649 260656296786 43716746072 178540396844 155294994435 374073664752 29232642465 11803387792 36151033952 86630893044 148944503949 266295050630 259013935451 109966630473 59447273041 214180489697 19027672090 5963111455 128678857283 28721293794 55970982065 26885223426 92802311085 567037727267 331098603612 117596224675 215451702820 27928662991 65130618297 477931871634 54675226357 4448482187 70313344918 27437938798 47228508498 201538827628 103633178058 362135740626 102081446793 126836032054 48992850061 282861391633 247796767694 55666729074 9890935193 57932807807 80525396815 229582298268 218448559335 147712901132 67093722867 8157906632 69613741989 210694963312 96691227789 99418332986 166827278565 114405111984 272980130771 146832579727 199474789988 362392745535 181587485035 32182536025 268086498412 350150215370 44775951881 66145602636 35386141596 76298827105 98533903137 220166750507 42384124566 113537625558 27461278033 114641530021 2999927633 93114428955 147111507513 113031274766 198028289292 26495020168 359596063372 207287672933 1178498327 140947683806 239486748818 132576271094 127717672845 66562561573 35077062264 187853156911 8804052507 77021492778 402611335 30838077963 97777069465 344833319607 149967065337 309946657985 92353051961 62635068529 95993324979 79686590079 277821320706 109226177279 157701705035 80448242056 218106759069 131356077592 299753438492 194491169864 158056589201 43757924536 61939202843 155411335266 231146604720 157363834773 226616865576 138430145640 286991343059 103698736242 80156993940 239152293860 66266327167 164483160419 91781682444 21474600002 95035625760 126312637954 129495489787 19907928734 359525956101 187001663425 132473886248 266509666260 32561820669 8192346180 4023245761 165064792756 43742578525 230256703410 204705918955 70866164223 36229115695 259400137700 126121419870 326790279083 18565306700 157790055999 124548444136 319463403982 25443582061 361209356217 42178838400 139626503302 379282033664 204209143916 133936423417 22246178533 103335756860 49902994323 78852296353 94723722935 39322861576 18352857070 63033254922 228027527561 24090336252 58685656431 493353776905 66600403718 108481923303 95413517699 5470124732 119522649740 26544786392 357387970771 430646281609 289087630419 5483269378 27897576237 4598260904 47935079718 425404306976 186290472169 201409940792 287222901432 33813699 147538568794 1341109076 150172220056 30307406993 420400624429 22900242537 11881148194 112714110264 48004069505 67322098296 42109200243 5373171311 142805510423 42178288053 35870256501 40961394997 65675626843 189516281938 366595379332 6304799927 4771742368 49358188253 4362232566 33005682093 145129530122 17995486285 432403536902 88863839052 50022385399 9422349287 384912252696 144141916384 120143801677 69924545836 236324959096 288199192442 221623178611 28623394142 53065732228 11464646518 266295740902 23333321088 46199340455 27025169700 13544382797 2832468524 46894159691 377193934089 285529481946 6913275758 43480770709 107009393652 29914453705 253930923779 17539888416 5907274509 174104155449 30286463823 6970140408 79898422076 225819363851 65325477531 53863248986 177873788304 25943954022 43044714192 182386631214 2826754210 62377559108 177671187636 7697080541 22603446392 48240711763 259377056037 82922928731 59347477673 192298381768 367162341950 53432758619 157162903209 10214159668 92555737233 251414635606 290368360085 288769733978 175881520322 73475165275 132322118440 93718456216 109771231159 92766149114 475459485130 63254531312 413727197080 11475198055 177980371944 50289836732 88696757196 443689279291 5492937680 271800725970 137609099522 457350959424 46400263618 75544933127 14303392332 241590511226 50676505210 234185056887 1344990490 17618908968 70391016022 13456919051 547678625364 33244552359 162062041935 55328075319 61564285184 48246852717 135212236798 222261123666 442537134790 86098469121 155738438466 47867180176 30983410379 14250388748 207800650433 5621625911 2247421964 119778355849 15504110973 70539429377 118632221310 420961315513 29943974752 34605636004 70539764593 73676732730 101240776425 295373114693 416959415072 77997866583 379632825980 65543009060 26513669649 178217113208 103915266529 26743132396 428473679734 76152449906 381479377073 79931644630 463122831697 9895428353 4145200256 280122332833 236750150883 98495514992 13286727318 232619413251 27666440934 38115420177 97482502732 31408217299 9170971893 438632212870 83436514191 160782569891 228802210618 48882853262 384787507018 314552894973 419754754943 40738797806 432324766737 444877677920 144926301760 1160960422 57319258182 53426303811 49982202864 3042058910 222018519584 9948585957 122539523835 35701980691 560838462849 224278564643 75994281762 227069600253 231372191712 54763701063 74498029977 73909252312 191365659732 118152548965 57892363049 64757399698 286952135754 44236307863 28309487730 68369808781 157910169744 25481902940 15344852265 4529018269 149783576340 12199418115 5982222309 460059950644 420340525679 414646715452 114237566548 99809462190 213710492928 71697261703 227065862455 64498698578 384052579215 173989267656 3107462712 117273841249 6181441572 51413809139 296629006671 100872256042 130139747170 282842333196 19757840802 81785511615 136278711430 331576366611 86393059986 145016160445 506043919595 156394648031 206946626538 77018845642 17169636414 193134492744 68328774039 140328112751 262283611627 2230526362 75932788089 197381625163 46852555012 85953271849 38549728849 50452506040 337976449704 19075434476 5645913415 51417997821 63126738053 103864235673 178635774223 4746945483 68240404586 120338315383 26193567933 162233852514 207417249687 166244929590 175866908430 8983217804 114267326295 556470801574 44674278166 300383763809 13379375436 493393484681 4627092193 149467986013 119180157004 168747510726 51170068112 156734122305 18949833204 62078169384 128614941382 236210482070 237844375338 95215238070 260318386964 158532643967 276707358849 202502887128 187728743634 109485859651 600496335130 136276565492 176216250994 21380006601 41702452709 148118335241 27782222202 55192367033 30066736685 46598062259 37960592247 381514261432 224303642273 114399434789 162234480616 31341022446 91682367676 345289780855 186207399327 268730794323 229649759258 41199640687 116795828100 133091840900 49747400608 288182862388 257953100748 54176835188 175199840842 1843596859 95462059233 75699171317 169512314231 22450616836 133297711525 22287616903 72749234026 108842048382 94795649933 190647619892 19597000719 99930900442 21926197293 321983761185 243664342356 174587085756 95545574136 80335665486 64846348880 116198654431 506761460408 169079607881 228650977716 6840216165 95552667757 88531114852 244418154026 33015420343 41254047785 286258878122 209680148188 3421306612 34405922566 167930698626 33204314334 12562157398 551942252 75136878606 344932194040 161270894112 260579100724 46549504125 397343751043 102400123884 310522457501 140045794560 101656956645 57314871495 156514502972 22720345943 22958529277 39150988717 21274071812 183354022101 380791571072 162500131798 13832106294 7441659698 128939425639 65577080899 28916810934 101222231875 213511352670 445409670882 16668485587 30886012935 286709252632 53503216910 21317306108 235643185766 114462736124 303267349733 193934949959 25416847293 213313095220 191723238511 276791597894 41231370716 274071041911 421160334357 39992696917 146813205469 126970798567 368865238923 14992429789 82015040119 19502859929 48287331894 49801290044 43580742370 210581096302 433680595898 85329287868 141510574498 197236162118 63747530280 12913443187 95254263967 10058222307 91920734949 87768627998 227444885186 197090057989 40476816949 135275790690 191006047785 151732429846 187456430848 55167354329 170227751849 53336029714 19018417180 43919903864 61371444072 28376950955 37732401294 86094952804 270339205877 82109587775 21889961543 270620404441 55208001377 179980314841 197765154315 401331142788 90168543985 68187089643 37526142226 126282627354 329947574917 56449929892 232769550767 336925909459 72209795188 76672819753 170968457450 47949192751 197509614543 3234730651 110297200928 140761995326 246183318023 15349474407 63825195116 336881915151 140376034407 331559064811 9471831601 131309821190 91314710590 185780940512 247894773846 44468084139 16821888822 145445730846 8737141711 155050336509 14888982606 96436334973 38576417567 185526991098 14524690478 247407481094 5750001135 269137239125 89623983548 22292316408 55563672549 4405224078 157746455251 427686704330 375955697847 173197096983 284174175892 647715321 66761474293 340352686083 3497795542 55838648513 19434557166 20846234504 79794844184 78364476866 102418209599 10597831681 239899600439 115383766512 95368800244 163903434275 52480773899 39742422588 5164876366 91169429815 122529449850 250048462247 53978998932 124828207855 40656852437 88359306917 204043600162 11025348948 348990716093 9884521049 12141800341 130277648564 91090140193 41929727912 224997884719 36144112888 169391971801 131208663489 32799433102 445952467308 70966704363 28802306356 482903616277 126798000519 88043728913 40212667998 139317199778 234930614390 218090543876 304369715367 125498558933 124191652355 298602403727 85380522189 308915314711 86326373921 35235505912 16772769527 200800174354 110814750999 368834215510 375503998871 62884393843 164815775960 347644758801 314511485591 148508359929 39593186569 46770940738 17910055159 6738006704 133813290180 188961785943 7017874232 40702559466 108589863877 283318617241 53719556670 90213665350 277707146921 41432619441 109645269818 43345626956 480510912893 63357518165 1264711778 17668946436 165477850489 9324306670 427080827347 1090583642 468807330526 330796949610 85583805144 53507691210 347117218819 8024873971 325755025676 217192589682 380890156456 503871074379 5775104272 164349959646 315977528173 135591041157 133602872249 336749316185 219468780222 113855302384 117472821870 137127720292 270811711866 160864844433 604469260562 9484442121 120786895283 40719017438 36895552174 14981445136 163912390903 40704375152 368941356699 116925166784 88136829868 55926781558 341827941397 74200133689 12044974206 178070602239 32891653798 369770324842 6619912999 20582285606 62399832542 56691269893 248262665940 3982556325 619821500 164683307026 60084932759 18166263953 197724665775 265591549103 34301721376 32097372758 384850813591 210157623593 327851658835 60956301862 88176095439 172158056877 55233972710 26414973935 367803383855 496352352049 195410976444 22658769062 114230257243 159296465904 10315151386 248107767960 43977220340 182693834452 315154756290 57283730190 21082366134 120740395841 302360470265 329637967313 11350744268 498912333656 172881551007 69388096951 161156325411 144508168612 90510400450 343048162754 142594717501 86982608234 59391381304 444610708414 198303310521 236499931497 125652014305 70857882563 124587395580 155085027278 85156362505 116353456697 39235933231 38212456051 345271866660 222406053588 113064895382 54891353029 183204049001 150450658265 118385994893 231233455372 34041752565 33661547592 27485196508 3487862243 8984456281 50018543602 40508649167 73730990176 3873406745 213714881672 152002393943 160007703005 929440859 83054694823 101906482017 262810227866 145397713725 145867915509 82114064025 3693479785 232227725092 39850465621 11813701685 142831430810 12557883926 222077307684 76717495369 22475999835 412991634478 386498753200 224228772108 34936717508 5380110520 295211381480 50462140159 76039045823 161430735575 84178656449 13970255846 251414948216 22586097538 206929641791 96951877499 8339350141 72833514663 115901609899 93868914876 123214869501 114718530922 53510466046 38025681711 46675868650 31081478632 103960817799 302479792322 123395007555 381433946396 33529383431 2133096041 57201275197 16046865172 51465110092 321302829135 269551561723 4718556551 319252873914 143645779279 10451246974 214879582322 63243739287 13515855439 63020533604 4979201846 140196895961 34239218858 445222310194 181744648263 35932757063 19988114835 41635145443 19510823440 115258098314 75688504512 65470620727 331114379687 201803416787 70681332110 48939655815 36739401218 295879561459 6533687782 275613814576 446044108856 69097737641 355265813425 177250642538 269162561818 504152852934 7316168291 320690315824 93542145797 68546845035 97936840143 241806550762 90537942808 89995920181 92113406117 3189264689 127007185850 61689133510 261871810061 168385058586 3449973104 3983854329 83973575866 233928247922 375389355541 107539562914 262335352211 150570686394 53308572820 125072897973 51451365016 95428491901 56289034241 36190247344 421401541888 199300538430 90936623835 499787700901 71838359427 288591734534 134305369907 62608062593 66873737762 10959374115 144767505387 4790434838 88893542998 97157678648 310902471408 232618324604 222789579414 77008037384 32477003992 404712789462 17656045288 7075317644 131140082256 28791666495 68571536274 100686265302 30823123970 9072904278 249818786457 8555197681 36363626562 132150624443 39186919674 250570743606 39505642618 336325622976 329736110566 58100777589 12687134781 534307059655 350114175085 50027466802 9708541382 27162637048 33570894981 238885579590 46811231507 5843962556 44930222116 33150830882 38879559686 120557955698 132467588204 48328650747 90751887033 161114158966 205125760076 459244898795 252066636325 427511217459 117521417116 208849218566 316909436400 187024379038 171966127149 97521439400 381334449826 58960104953 229351106710 75179558386 77721888810 66923512865 326804649019 251313384624 253748494701 484220178108 161250397639 187195834017 8071148180 311150103121 49388721952 25855918595 120732101212 116517943158 53298166471 7642264939 7667657916 68808043504 29958995490 37910971358 270826291207 93961195350 192122740974 202598147879 269013582360 413339355164 30417811564 44953413783 352441280237 136217032341 2385076323 263130629095 19922203581 60643137201 254376498322 93971567584 239486478486 58887976676 5754688500 189672589807 81606466620 265395898538 64146620293 115351797018 200755092464 103279603547 148330841109 54623694009 130201218777 148347433304 396183844221 34176548112 37804982642 289041545038 2660523658 50007370983 32237813644 104069984874 36745814361 263751997433 21261583279 71614346771 176615937100 34600612210 57181681496 284685969952 346786797003 139979648634 38278882071 345950205398 54336160825 58702380168 82283918593 8790107589 7744879985 5291970953 187505257205 379501914621 79923797336 130015897470 52471506617 210495839883 421357816032 30285410115 203224279895 236434018493 21017290235 52586063524 31035073425 249097287417 13484783128 15168658670 227256660757 30706212287 3608131280 150824801386 132856814399 1979145666 141477840104 133347595263 37031134211 11413740380 123107162393 68530677470 63741994253 188530663650 361456557695 89519152721 319627268780 15224389028 193695779800 206035600110 18422117986 149405120707 178012361545 256374832081 272497582286 9509011661 49523783159 179176282960 24983808483 234366478354 247994190730 198486024560 197949645236 144603979005 208591827452 88317945384 156693660729 323742360955 45329208270 198616788114 259028241230 119737832835 35405395281 31273865331 416282204378 130068951807 35851523882 313058162725 57945902890 85812747041 115243765271 1363083395 39511614400 4492185910 147149048750 245699782715 22263365348 47813086673 171720841009 5355550949 64432858140 375209235521 50624230738 358263873088 30823973535 162266187814 155188363395 280803583041 78617061005 200389753361 379183336022 74246932013 103880824473 30825137520 78772022824 182900497520 144278134648 2676067895 48296321596 168748606612 6271032668 13086821387 286954268907 24044203477 425335593928 52601053224 5068988039 94258398 344655376292 66295621745 328331159089 68723145089 30323156503 300687198013 477559336003 7831399106 30756289741 143299198749 17144119126 14929599677 390256411770 89522535343 302109617976 202196840389 27491865897 253337964694 81676683132 175393910226 72089133791 1990759468 117994697837 61925769188 21827600449 141412233114 63104938452 273248172814 13684742641 40228399217 191644404206 130529666526 325166122698 63865596510 399612756055 176685514622 128524405723 92111321205 495103090794 236387316400 12980402637 12699010002 196116365154 4513090507 106216198088 173136317990 288992710287 34329852447 111258737955 8786753610 10969504687 249537193025 242087609729 20214515464 174427409653 93713054156 44726177550 97929463273 66358899593 22745757430 19114109150 50737440304 94722045575 13065529789 141135282525 321775335674 36302453705 381047863458 53046546476 167827305600 62835221338 266748585150 74716863717 148845195602 354892739597 360316099837 254441466644 63458077945 286115565796 106728398591 392669423964 29024440448 371895125492 56965862929 100669817095 344434202175 81230654302 115654181493 32474946480 145217064381 107599697549 40912885974 13406552522 158324015981 41823992700 83095654676 2621114542 30740687487 252458141724 152740042839 251406452260 398345718586 10888426867 47956785111 307113950497 132260516946 209557068215 390706287936 26071152981 125130544945 201249999375 19779581141 248088198468 4329128308 180706131134 480182175169 525267671244 168247346874 465753490569 7404471256 117087577164 5860290204 288355910061 70060116813 29306888713 6233368294 16317649830 27507813808 118632307470 232554124607 89907294855 177113040290 144659919213 192001999590 89296712782 137923729683 200262124138 132474057879 235792018810 348879620779 22959872661 71600962011 189358642164 65344164263 172368411952 516541017138 357135957304 24815147698 95705407164 359259315538 207726059860 134461725372 83786931689 85308791742 9995600152 19516343326 4914135978 302728294359 241214101584 316573856386 171515506238 230432219042 32130319253 43504729470 86375986441 100138482639 126869090689 51496985481 11757231700 238268901973 22559953630 5812873536 101535348425 108109651007 325378208213 138518751175 151925863992 53270759945 120686092992 152925949374 44156939097 24894654572 32483333458 180420774692 102222882344 263632040612 209329692115 3003822314 120406369334 158460690278 180699213389 140728858426 181735591475 110535408021 39892458846 157713699946 61948774454 84770496057 145136227497 169210926391 208949567454 28832894482 209790250208 139194408073 130587602129 289941351951 72220671152 11101533433 26843131211 27293033772 318832902578 266602693168 130876421687 177501500355 206811693838 3794050201 136279007719 125714442064 160188395734 286511964067 255205991463 139709317174 25206995210 143093828164 50686580356 88577495297 148642951978 227328342067 90777516353 297922959376 10497914752 52254852968 7281988799 272092323709 9799899277 292688348753 4261568098 64960711942 246809788952 256889295860 24884925830 292544644854 86692779901 230093656900 168109126757 104513290094 33870583797 7149849843 1723414719 145947317516 17202708029 158365862307 104014831410 227691522213 9548733388 4233073216 182375961084 157112525810 74976341228 534172945738 154893090061 462569011677 4674265283 6312533296 154562643234 274530019858 18696345625 4522439031 21175899694 268100291900 24774877856 249915562383 80245063919 13244787693 179148636903 34485674448 110499886044 262811688214 219264270092 175000560990 108926854514 126393888416 472546115187 133738562228 153135284014 316788419125 174110625679 23054806053 419369023685 37598971160 917186677 28624323733 226690086439 18961078554 185793531771 23849516375 486410422803 72508571238 212547705925 346743187707 370127225174 16053362465 35780515318 47553733879 55885223287 122975114527 108693508077 234052610213 19763770658 231999433936 135558195993 21964812215 62537076804 227074168418 28263689677 55642368891 405624613119 7511638517 267023323312 98382767347 75340720446 81146496775 82732350353 44583480826 45049228060 34078725649 120357092991 85822429996 236035401287 18055035533 93664190939 70460044208 128667569062 5202664018 22501555818 183668109075 5345517584 20582808239 124564481068 15834117827 27451078016 188021272618 85694870200 278211737059 18710433991 93602756433 264950956294 264702584616 205156282005 105598340477 350164024183 7828251610 131063329441 123264878498 360636193004 36822106315 141020670289 44765747898 176103463833 125880820964 165872275209 161454667823 45490809622 180259799873 129136503553 169337255931 7076004108 46086133493 9843287934 42683940991 19537276833 7722967251 13319063195 261674025366 758939858 60839592519 282118884693 40050234678 218687479998 237013639313 138150513435 92042470740 11831110976 57432540104 454806979040 49910269491 79730204148 96405656420 23255399662 100200527842 5302953993 24900009666 332392012187 200893356405 291323580958 81202777869 22203127948 80879409472 59772290494 33997924667 64254350861 147204657681 138487145169 49526909886 149986049230 38340511498 48347383483 66801612320 84662501694 175261351622 56317976148 150044466130 148849667559 113264428818 45867380903 1228031666 59149505772 105231629251 127153679362 84341817777 182256812372 39051422517 50772475970 78784525681 94392642626 317815410630 162543261247 111795007626 29128222055 133604020576 32840736399 27228044568 20803344055 69504975753 61834470138 322398239176 369137581052 326383581697 136114953 220782450318 123041890953 2369409567 19427031140 504637612511 158856017794 1125464518 39984061807 45937574409 136875879991 99805401505 19701878346 312499405735 14273922091 207666696440 128344349894 338387871690 123214147863 292683607193 40766320702 15639779984 97792698790 224751627396 35013137028 150670403727 230964991197 315814503689 218469598555 127796738134 218862189378 436471464674 25821276864 41966046779 48897145994 10480375131 396639908220 5773576248 408323696950 87965625775 51613342985 244640228397 156396162020 17268436862 3924798944 79511242460 251346697528 243975738785 204180045664 20914527385 87138073187 119117600227 348207959354 10405268181 2993823308 140631216021 28266680927 154064860410 84861050923 9022979365 19813093181 4451846623 79989009247 185048829226 7485649819 17481403587 117402716753 539963733 45270146008 108065295626 42023388363 18285531947 157258459745 67722319928 173424680295 66311943691 12732389431 7805790386 123539046358 151411481385 45746367980 148038115879 139202269553 45228431863 193574890146 18951073644 103428685573 21054158335 161283309316 33082375422 129797238315 3098062735 275523012261 16355004814 18345362972 260828519167 267869543573 149001192195 28109645762 124287199496 56325126099 432226545644 17694493899 29440977454 197620365530 15924670505 281912488235 366864831075 62278472137 50153828269 16648551710 2583191498 281589883996 11599301931 331242378319 37570891044 59586685813 87403205790 40143107965 93892630120 63114943564 87011362840 388052339807 9497272711 237153778282 326331694803 254482380168 291917487574 107642007245 369955856619 37944083657 186863526898 422745230995 276812499273 2744821695 155707404698 469688717517 107423971678 185215714039 34051301503 117479604047 184685743904 401801401922 283743079729 115736667655 12039053511 72510453464 65728207455 173913550135 252427715394 89083014166 50306880210 69447183513 10027387518 40983974974 191650828114 106707964532 3719114087 99047865577 112018717367 8393708428 125907661038 179877376050 295386499962 163199518683 100187428408 316438407255 83189498893 173602462127 16651174879 219493633 336165085308 269914381999 233675175222 53943750450 99932999476 208245958033 53283233999 379979980823 34657490157 482660630407 37542951851 179383205971 6877748300 370661038546 241625452410 181857228118 76012007265 64285458141 247062634299 66598760380 34788980265 238622615705 102909715482 250718090845 195274664269 132816832947 40696065628 184990370071 371371631878 491966285914 47432820936 7937612163 113131506621 23184582045 78101526842 198845323172 24626680473 20908748153 68833190628 114234335671 17624967068 275248259249 71864453380 144311346171 70560441105 197153294047 68460025952 37816677503 8210980060 141730599875 278675326930 80520454851 6487487496 82673005247 107606409037 1587578984 79356826870 130870395679 215114794030 15368387829 1822237760 51829640088 173485055817 4891491963 66999753372 169572916205 180913217143 42550543118 157604944385 47754192046 291597591519 86927139751 11875954778 443057815114 26924322750 1622946083 407832211765 153231866831 8933335253 5236586006 444604722130 58265372950 432487411650 112353965627 242372254688 236924972745 162747636819 74639311742 104792847627 18463823838 58902895902 63512176739 377926726203 218992499763 319576009134 230015082436 126956553291 11287661591 63901444126 989364750 99885389127 145004786829 4678100502 350782373803 130308083495 172304009990 98506511657 1214654513 89690304827 23637551736 134019478963 40127747596 181081571299 156740687202 242861934286 26934350792 10159772784 166420115153 150304620907 323662313015 228745798189 263337159060 108729329393 443376824474 3579369824 21388799394 61453214765 91688834484 144445276527 184806024613 302914848453 121000207367 287388517919 6037801712 71873634340 79215514824 166598603178 18677676290 462083464409 105705331886 39743809655 328449836064 52518895364 307407304310 79624907235 238720926442 203864784439 27046557743 218286299381 9159572407 171575156842 112557172428 197661477691 62647241494 20896877165 347235890700 124640802976 125661247126 77280742116 56460640874 123488221753 1425916429 64143808200 203872408285 114271606281 15071951247 92801215951 325840733235 137424766220 327523638205 49903490438 120059094875 15165251905 42727582491 174917778698 83664928084 346953877834 79512053245 257800445600 23712863768 123727257578 14955228569 280514494544 12325474657 47247697893 179286865635 22977870216 272942024641 46932267884 190486304878 67773827283 228260551029 8090922464 499828220237 306821457884 455260909824 21795566229 100339111920 152642305745 223905770089 194791139940 44595708029 52253378709 56962999947 450912088037 74156988396 85064982687 7697023951 25183409710 99642745145 65393280080 173126411118 162135041825 300319504163 74116972659 448140339453 124990051071 159800963357 157960067214 18258848679 135925834744 124008283456 228241079193 15262533610 91450645505 49015027950 69858032855 307974215470 48498918560 206242757234 152880310923 5948667750 204257336654 204539780164 351386901341 117946007271 252458931905 162138202711 148622571577 221280095453 88019272303 3971475225 58539774064 369462012 10434623938 130717123831 112461337909 335886629699 179898531879 472990858287 29349315168 100547012235 7163130696 33564604188 213296133561 251122929337 302137289016 212945043283 245382338707 181608140586 158905089405 29382528305 130455738991 198537788096 7752003321 62856918379 19977649916 92728309313 269686952803 76523493562 283125110013 44190382228 224426180416 108027171856 250867110297 442715145446 16500656613 72483188507 217624155715 114484557216 222347735995 80382705817 225636622102 48265888760 63920576477 155034103331 73624994402 378733068246 69701281480 55654374234 106586382065 265034456587 210400992764 88539654875 62447413721 203302240066 60877010192 397566054053 8745974171 293378481778 90583786510 32992677974 211353467326 2008120696 25588691113 86439530484 182117007592 257420590175 454585091245 68504795644 28807410113 92187640687 259419060511 129032528465 12640270201 265790707818 217955824508 181948580178 67171401738 21374370821 4343035346 56066592726 179115705203 24904711187 32068671691 2813307609 175095799758 319044676402 212924483647 363207729901 257796872390 23894159377 17015081220 66332634200 94493033431 40814920720 69294261747 104537411355 6984008505 73174894174 235427242424 105209700261 101689144297 63243982813 11586922985 231174010407 38472081897 74580764883 76143163033 558220469138 68505243219 177090096323 40607512439 231374739484 41308600146 108371093505 353436499703 28438144704 252176734757 162597289646 340041308074 223216978048 56801979906 182077855728 24552860493 64433625685 70215750615 296580420711 258459265876 132594454088 111381013320 61913182121 71964955067 92200477411 240449890311 221749177302 166924392584 85779359930 350042534832 6330443676 352026587519 93832312197 82567859158 26525358394 43741683828 101563386195 57180804317 235725886003 299171673812 76219270089 49844477050 116408938713 2640173191 156682522372 64878715931 82740419626 15567781237 236955945972 491847778585 35758654977 13065899435 350444463421 324709961568 76796731368 60626644623 45406880732 64711569114 363705364957 62336223853 117178174413 93473772166 36775155139 157471507295 277226579463 132733490572 337026969047 11334873362 388725246996 339195375498 236122478481 76058954392 273005835050 112791377207 225868196945 26112416346 410001474598 260245640946 54529374775 10583568478 151595815678 66684177157 265344414464 45184016268 5562551793 59190757651 134491060331 3921788829 382936024471 64567619223 85696801507 218306120292 457674918480 305290134822 337398261353 211005060681 320706064182 52759915611 213123130591 15742822060 488676857267 98133043199 387011173287 17684220862 78032310851 159194504690 14788795822 177432347178 6664939375 80459142802 144853444925 377762425681 176784136032 168274421384 63374718926 89941123207 143917487866 36353078114 13537607396 47460664282 141453131835 62887193916 281917669670 7164117819 39806814876 303914194374 295219419205 183537992797 70645483529 126846734840 295128361599 358123390641 64671728731 125321923938 94043283013 419416167984 202385781220 266473411792 39546940283 15974620537 54264189797 162814045746 247828769708 283037100662 143927211255 379887120394 241141911621 410088310177 389494326 328850042103 167108786063 119825371386 26520007810 30076141550 67646331480 18806589058 155638738337 44074214894 47350757130 69619871880 66763497762 102370489614 220354883547 24279115206 14777916526 481795118910 403449991527 156270081935 325084058508 69779341527 4126513920 29081744475 207753530687 151079868536 137021109344 52679146530 418824567247 111480578930 351831464507 167787498487 1983390737 181386062230 30181645261 45533016845 92559347435 192682881979 356621589214 253483291046 66668321910 178023715955 77714241141 36509939077 129419658658 170601527211 45373593712 92211727900 48798891767 3051711450 171958555383 193205133325 128184278099 316972562108 2001924948 28429116920 32343871982 24950836510 79892461406 38472489979 142290800097 24466318909 301589401995 205409834916 92229376944 9964141062 399156502297 380109665549 63751759897 86342202570 215895751120 256834263797 341056144843 14084766347 450440100531 18382079750 15168902218 193421693052 298623089294 305011152388 240025643407 46883264976 4688105690 404879526103 56813456737 113051759362 56861325275 40430707101 23188974411 166620088235 349482192488 1184337519 450563814183 138549812984 76422571276 36067815430 58456706194 431767807993 267028890632 215836096169 155085196128 16101547042 20045171131 157751115625 13566258307 10197900525 149592064578 52699296435 24600558736 349512258159 165337477675 60955446222 296262402104 47322702240 239024653261 125432195154 54680133731 204298854981 47513031303 13221044162 3247861397 57887080675 299785117365 5679890024 86360422702 8957315352 524680186240 99979537388 113538171498 36919330193 26428025904 4950553276 69013962680 243657891972 58645285888 116034069805 22019210268 161573804905 7843891236 65731345394 92376361204 230919331155 29629731366 4028639517 296997909502 21267099393 173747212619 160573504967 89020238532 42449295057 2360435929 181997702981 27708836456 38202505482 254894445795 21021238211 37765374424 330680785775 31918972894 38194867098 107258683319 48283313602 125569716572 14434426394 282023969370 111252762315 305902899919 10506724908 7854033100 307896240669 5019370790 83874478964 235111658645 401115865755 43203125539 117136623469 477692360072 18737259899 364043294046 227223863574 103620960622 146908474043 175446969531 157594094615 142100088076 39077377880 29164827163 137334551769 86278087930 72308137936 18734804356 172767257581 270290473689 125242886906 51802829833 370776935202 9354606996 379041229567 264536399353 227351759824 79770221913 57263615568 191168498010 47072258089 59699493767 5124473245 53733782982 2591830296 154344789808 149275068786 7116345692 159998975071 9410536433 9381026349 73196956598 183664510839 22546861763 198342369946 102406927159 107356140882 17527846046 210206352942 46042457352 1751116749 362746978401 130956796234 296956714714 315534920545 247119955622 62998136716 10269836065 46699619809 388790132852 188727094573 84380765404 66329018896 8751582395 267351614119 159859925015 172642442089 355300005055 209562918103 286133384549 20291269283 16427458829 171948548618 23969579005 66737002216 372889216744 67924127703 74910613443 314138643979 367513371090 139689258317 193066632622 398927781324 225874786756 7471820459 209780667048 319778716849 97179313833 2204965997 73171766585 527451551532 170884893247 73621994263 203220893471 5894805477 279178849237 207418927028 315994878863 362972808104 11682603576 49246007436 143505305227 62293294340 280812267591 8438885910 16063283781 112665572132 534344277218 260798911767 80479687576 203771261798 14137783911 20210256947 238681929836 158871496179 142598369865 14669557481 72995577226 349574634284 301513591601 86820060627 133724642216 56580009965 268500974460 58815106935 130021777842 27502595629 94225109384 381304767384 142351789224 183565260230 341701257351 130812310339 63290039860 356245283648 73974948128 64293309249 83061813148 338276260994 472266497504 7833116770 110154654735 39991539935 154022901840 241565630858 374936626993 481644368492 17554369285 115560996087 31448176962 344869198924 236377647852 51183576134 165298403270 95243406596 63176719575 178472080052 205198435149 3809203687 59518365919 154570687717 11493944594 96506930765 326158937818 77783205156 171737856562 159385113075 95259591523 80225422774 193020800220 246740085973 35082868307 190354010227 22705087493 288548028502 522579992065 187782439512 22269300398 276369774815 348054234230 118392294323 123746651551 203165034669 19712583062 154501349520 22129785195 177644516656 270664211525 21941372487 24569684623 143644843402 72936259732 5363333437 126332868609 312157705338 160107913697 129356736242 285275365800 153371767168 250627005593 65110245776 64145815173 90920062425 413230016248 76120961996 200063716431 13107929479 8376596471 154335468437 143818892773 184094577944 72839936453 267264091396 90081945037 21046510373 40803351962 108127579762 165011227654 240730248929 96624221563 164611839584 117967948541 36000494782 284794830590 25825268219 158158723007 185218625076 221158583189 231897581436 5236537111 317894116538 181952950460 269024030626 277769002717 2976394806 187419748363 157862427994 181551024715 83905740837 23432917446 111630601445 66869475680 4373399207 127544909704 43484058719 64836840428 38017160640 40728566060 237181446608 324895097964 29927730103 35628952903 450307759450 22646349545 98282017969 59832911617 54722997174 12574718670 186688783610 207142238326 227323318933 141053467630 182841190645 342256117856 267523184369 340110873799 173012554747 10631379892 11648536414 55239988613 396218384117 274049400226 175979714585 42455527139 88776266246 36077232940 12964546345 51643114174 138182432972 178055308687 46765849833 10842244411 247759155323 31495720653 230003674807 237348309021 175831955476 122091993577 2382579809 182220828805 17244056359 320109934239 12837683077 77527317588 14902322975 20098635993 406756789171 53019826430 135674940110 34219696600 3268835998 15182539957 154885016357 40685445189 262632762723 12562367105 114557137469 96747750266 6718180683 216330552672 238887994273 24870350527 138901156311 242831402092 9313447760 158474635219 184005953312 9183057614 274357286275 16545141244 274965871109 114632630068 135668614597 486905897457 220237579429 67631333005 92945857574 41835099680 119392940293 131723362682 114414721066 315946589529 204613779724 246509463268 100454498440 24825507282 211582716484 57208135173 3599665130 421271579447 87394910750 128617361236 128747668251 10436046063 275811791810 23800144558 282727609360 68251867355 92421284608 145707151232 256509911031 9968708805 233104043306 104419513862 395122313519 73418330193 59725027162 536877822029 282573468171 85913720999 418564891635 25562852096 21739498051 286770562616 343450853235 21386563129 20713369110 20961917056 340621343341 22753651602 170366818831 173177794248 53697992014 28273644437 102588428247 523919218137 121626832479 61347358446 119791132690 128977383072 115276337176 467767777747 277342009484 63434825440 170181516884 52731569433 233316467344 72573813671 5027454544 249550817156 301957214542 282242616329 106862045312 36016639590 470019874422 212654699329 45188893132 203608842701 17230011873 372069107192 82895126762 304732600911 240864540352 277458203448 168857996901 190118502609 235513501245 79964948391 490094434622 4639948333 47713227488 163478434551 39656787804 135164804195 50578520961 300358606888 61992280408 9499817611 338942161575 2052769132 28864625223 1822667739 6133577588 101115428078 66004709699 137971550020 96983572119 328800410002 39939277163 215200208322 63172638557 157344589884 147263709300 36440588916 215212848362 63782073601 80345923333 53285607143 95923898424 61161987444 453422658149 39805056238 175927631712 103245951654 133407164119 89676028034 14928557602 72605955535 304625879114 55633469798 240522810204 223457066341 202619146803 191260937511 12714770966 16367672480 40943142846 104091719377 190478562523 46213443248 50876002429 89031665674 181930209668 93850274749 49707819251 150289172970 11659692906 453059340085 185709430476 135243900443 36795510982 305112913321 8011552248 100750749792 241834003219 32846183210 50979246360 181703138659 39883729410 12171597173 68864565656 424965039034 11239354701 140303641292 66307296070 62172255146 43704533999 123170621913 49101283226 20254950694 242614039879 54608694101 326560004507 67327070454 443273881951 10733761969 182643141970 504728510297 27374845127 155786597302 284070205372 67030556212 53294560917 292983669876 75928615971 94681467294 94404817367 127502129271 239256871174 8240141772 17662616075 16082185822 262100746167 319256316344 252091843932 4070853494 74503348206 52623474744 95910202368 55806180753 300552381265 65369185189 45136108921 306654612264 107170862598 15108598679 127455448884 17248721939 136138003998 117133741082 78854756596 386454083368 82052890559 42647472239 88414613102 72451222201 289919550586 38285606813 96867019682 46515421630 124755849843 10521910359 24354843246 959835525 205354880891 445310839 1813399696 331999452575 80683458455 172332840248 227323188301 27103352221 208664737815 186478578918 65731672629 540374255124 19161809803 397754175989 147013733611 9309257444 241587558819 398160514324 407629574313 37361196675 11648356957 22759781189 207765360645 214593085756 35951994800 172061575389 161172927785 113402395844 248977650887 141798622098 294385751273 377914961023 137204621197 65195171539 456880095918 11107905603 101118197735 311860319835 6440323979 10200192191 195365199791 43715024033 169434947353 125927218790 94652762300 86802783115 329694744799 91742885049 304754678622 124844749199 63504721400 246351415305 95755785477 114262595370 77581964160 158991591206 107326805964 379413373624 88720753959 77477555267 64177093613 152086947513 10460472143 3456093513 102582632365 278596859479 243414391266 132040237178 76312270626 471877268087 347723889553 356699534396 101955906096 38106347544 238467688862 128289501710 177745418435 96970347470 98972679600 210269141740 1994164076 42804729562 117433343827 83773408580 66195058596 112424592582 562406950720 99569388731 7250243047 4407106439 260755722442 415314588630 250646596491 54431764580 206270538896 77488832997 178352753970 361126691441 139262917838 243008534323 116073256430 439085621102 3252062873 160217550494 162650681769 189987611235 46831245613 230065012058 110951599137 159465104860 436487567195 60044669410 86830523526 313546430164 28675183392 97319620217 370602356218 40047135692 109711222254 47767264923 51793247655 68724428551 13795811835 107701845823 106715531590 315856302714 48689656225 447570732599 40156328541 31482209327 4618392844 235382580983 162822854517 465279893069 9545032822 45102068338 78551469809 1674050959 84227380157 93566305381 6208685680 26367029564 261959219234 416277094867 71335535387 153165097629 120821002879 39974972268 172669871669 20170497658 60977927841 46631203054 65640903037 214089492115 163526625116 42857720090 18778308779 31916441167 226579099869 6577449887 15124456297 391310997554 374396147728 4798608802 128683748729 165445337621 56000500067 93481890345 92987898274 16238220502 197556368364 147366989335 1919789655 494018900681 122076550197 70499014320 4309736427 27479890892 155047871289 31089932158 2867340798 100211660680 178940011208 301184199477 99128073488 105893525567 2005369100 89833754512 248351476467 27883619213 191663612070 22970232307 140446498920 80665690866 11327560008 239834124738 32518825252 9997507931 34963193708 300071380290 175549625628 66814772642 224283756641 266161122580 238610749122 225546267381 105153967105 86341897756 261245460896 184391539537 2069944222 208534318907 129490047141 280344054758 120963749375 351505517168 31625735268 193313208936 101471536534 295343018284 253564503657 98974863484 232111510515 142300873388 44982045163 60451103164 168407977395 428000221937 16115378280 262576436795 133148655807 2000650602 36854547029 90806196673 151914238025 325186898971 180881543571 19184368444 327096701679 9349595548 3660116982 40678988394 343784770686 454793432136 387889244676 151674171275 10374899704 8074396425 326978878115 68889375579 182431394227 65633114826 86975076930 221565949339 123415186458 207679421218 8491841257 79253790454 79996401824 40909326473 10895211678 1320671758 115659968224 222334574032 514492183894 401478528005 316809971909 55579689770 94318505992 64732058234 9910690075 167657305050 190351113659 159969737475 56832846785 7317263153 18407973973 283275560516 54206523355 453326056279 199653798961 8827065862 76051750171 509480524993 57405923553 4404296424 106413510385 6590152097 221820001849 90543612183 255640126452 187625987066 115282555397 272482966002 22951668938 219508612053 75605901596 108284071478 274120953553 67224972591 2279031798 30863915699 40820950100 212230320281 164806401848 390538691470 286870782402 186229853268 204009172752 407594518814 139564300766 378590412820 53855443965 92923589015 148853667451 234365349002 6557847385 214566749971 167995436842 35760381819 158434991699 296198684396 142517888385 370345110344 46400195028 14236957510 101048327066 70429568378 14813012698 288759699838 207342818002 389891110219 105808911406 18923257599 22359817766 48510714676 141492980952 268171316047 235348488081 1866271774 205200395295 58468907365 1712305166 141358127099 1152559027 352118994898 335444735105 4615974589 57708919514 489736607236 49505554133 112564933419 2274594923 91359836365 137770223285 137171227354 47077460564 38674101844 339275222931 53997773608 129668382115 176700993448 91063704849 345581990788 36747253533 58953361587 210785878514 170593274121 23016337142 208199656470 248631172060 124182775567 306898562098 50939176084 131004817904 4949828292 6807293709 325901711973 281200945072 180067154580 192477251083 231584959814 374153374715 70379098545 69422996017 425629742134 145166340333 51516661586 167936990166 59717346164 176975418579 139024034271 2947490588 53549529992 17420744695 40579863339 47387751464 69972834963 169203244700 238769866666 254145103828 1779291483 105123527671 186737982147 183424010133 349492660451 74893812550 83898677565 14908891179 122151760308 96432839894 197224985060 9464300220 9935069566 34180599735 105455794958 28477991198 188859844051 442672950963 129526414552 283038045789 407048844096 68953167993 481047209739 116036765129 211851165387 419659043363 46374237986 94075550095 77794772485 184129840896 294569244531 111840300692 258552771363 15491352677 332277009652 13113167788 38713664843 37150440247 63545219865 128829613906 573003397872 286723460258 531178528333 117398418489 235939450689 55674252995 35976238874 39051301325 121834446555 250613317027 30511433922 329328717802 348003559117 105843930861 95166489298 69488399430 96112583396 9385687616 24473744337 100760917404 201388247117 128918841708 552124265 24988859683 76308837401 289823509254 128507181169 123654145303 44941847483 301454835719 78925914291 62717339280 335080637448 11939751018 12625206610 215570282003 52011355734 223917741280 177475708708 219786399669 79644254875 3066934407 157523590866 1932867335 14589456138 56755520799 432732356604 162194193253 299998176971 19286205106 144820545108 10466899265 196557194620 35928427482 120102477844 215217663434 119699797742 162483349040 278745472195 59691557808 105459463568 38348669384 32651036330 19569430899 8739881020 43682311806 41345264021 33017194395 219014242915 39250534492 353019406539 320227219079 269777390805 251238637835 103517969684 78712512666 127907348163 59800353863 277494774972 296639658440 171913520825 1288279882 354633704231 371084846414 95802261900 30748872175 98786764869 277668216837 112136808944 336947228212 840915544 54136422974 26032215824 22848893623 7292451496 410699976813 127895309158 308760838279 293453758148 92318709196 224813140408 204636141658 7525227294 16815416284 178379104221 277570600264 8022833710 50177564655 194075568890 24228182879 231632663677 176277304263 90076766906 173442688485 58399536401 33091929426 11922625935 358794603153 8101895868 3542141138 351214491819 57998542800 27625046091 416798805099 64213666602 152277597127 66619351598 390024682462 119455126067 5195659789 20727381751 210390765125 91090465186 106594591523 193204979080 53999051881 11738435485 40749598078 221036327220 143576575507 11041200275 279992656205 11782264286 89003287836 47737212733 175958643176 97369156044 497527752390 137754074965 98436375098 14664944359 61737994824 456751465386 90409873505 241178875764 19866178416 173300355711 19518280431 456496409909 31978359645 148503992456 168352832565 28351424452 202008158896 160089361786 6025092830 14369910401 125533698277 100484144743 242978652474 213514408375 213670679601 73442790261 90943399598 4864246962 12054316983 2058792112 128050800337 100879338722 195698416966 31430053586 48981566918 46312038213 76640250764 106013435419 83531877058 14993533760 114805179363 135243583202 271795218061 88200011410 141717743293 465416174901 1518357989 146006350472 282758724260 122191003980 1710047661 5239616811 86980766525 279884472911 206186927612 96807307679 112403136706 117279162747 184566534399 369572780724 115280423688 395732288616 24829608204 87924649659 234806143117 122518274968 278563279349 403404401944 124649541310 250152170038 65634919748 57882166884 60891530963 90763598675 68969671090 316687286204 36173158646 16184424243 181759614835 81951729835 29107104238 207009956212 132009389256 12266747088 23270435641 228603247547 54105004875 355782154543 226454911400 54167547572 53067080789 136821222042 311665249048 7804160851 163148804508 71082076624 56326529471 233720893815 260103281501 204077348030 126667423488 6175140617 50506615970 101332468338 148817728997 392357463836 399911309392 229307925327 88300775180 75492618684 93588266367 249215576410 98823738428 24474269129 35603217401 190893662009 197315469795 470058716 53476747202 133227101344 50911724204 15242411718 47286020331 192175439891 14077549904 229337546632 136663347334 13416438128 25491347962 25184508942 42282169050 807559500 133519128261 28092905763 303123881534 147925688779 22501861439 59198898098 71375641051 65379226609 102489862805 40098592248 94357683497 20950652192 432650658265 328046538220 125402146981 44728030569 39735437996 186274953448 101021026605 167675205948 106358679195 88292169321 99514567961 28099201687 76758581063 10827101124 51869465189 25984790610 54185892661 184716804900 43468549427 196114453042 151220441521 177850115766 96019254549 264145484379 54612841416 22361072166 206117334730 178735286379 53823728789 129026839285 10483943850 154615252057 67841128570 43946042446 193603459599 406955636911 92989164154 35889685114 171706099230 271280292389 6916187517 259117287435 423280078773 181459140232 220319459515 2518191113 52782539817 183270089075 230964602987 101328926362 98705962228 18348903383 64989648331 5326245943 2424580123 231356995668 35717067480 322315406088 138404706081 42607232316 25762917335 88173229309 68247156034 25094561408 427476250186 144659726084 5047737393 110585504391 217772683495 87534847588 219900604164 60021745585 186405019633 235105778861 249803882815 179317381854 14715945837 70047429276 172128700562 205170322171 215072055995 149401081382 201836839812 143797332669 231115219166 2953756347 324615307755 5589019250 42294991580 122758721161 165357544507 258812424876 39355311548 121741249993 142635771114 30575149415 577935389 237107660879 35462571329 27796761458 61723288321 48370129972 425931852335 43642798309 144634434866 152370669301 293425452075 418991597172 12804552080 71646997396 157334648591 95377747837 101877014843 5857318905 111810144632 28207997880 268049976595 192765678741 267823306828 85173217928 182498636872 59100333415 355991615850 18691938512 11727136308 186568164399 92901730338 432443445261 191959049308 47161559955 37260175963 296783221801 29398705442 50427693965 153994855676 253815303135 202131073186 43831454737 171455226319 5206230990 3611549653 11420264962 23281434247 94838249577 319697299333 52634285623 107408960062 536739236518 35826367249 153159372949 187809303554 51446598276 156219447600 26646191901 26741728173 1887347294 105534104854 280825523293 149514539783 129656512508 148952212166 250122438286 47119805747 136694184124 220271892336 178630212847 534783290370 327376460997 293523621766 13736188779 9005859076 48703908350 40730825309 5375545826 36929683687 79126430828 112275610107 233365875237 399379284414 10769917787 310622104584 86400932406 62486968101 167902204606 3846333139 29969158492 24099279625 164602583729 141143062630 28644750001 8505489802 90349809523 307245400602 91267328053 160174662263 4524594956 11149204151 286806817811 29719127730 193796189896 130357251283 226676239880 115367966987 83654640165 94662027313 10069822784 125931993445 275959406915 18198582575 263725744220 190516319784 93120181782 71955724722 80728716795 22838868541 293460421069 33270739618 9222729910 76913084454 173119755857 107264895657 111721041574 249349484423 51463970595 23017675453 22925648796 75872368853 208783553283 30030799998 62917318453 150642861952 66749454415 255366176762 246191893277 320952717238 23623846451 132207694890 325627836789 60371525361 92388144570 52474350573 74681098832 8631979460 133506584771 79326576371 11059655466 209335521183 11624605569 129457071721 125581904532 242093073800 49327376844 59734479758 327903976271 70271472442 194141031094 286252366695 201232177226 30968971887 231662256765 189523374382 201053609149 76285513636 59060648158 82490438508 257646347189 178034736329 70097003515 78779377600 173479638437 234054396444 69818397653 81004637615 233837725865 204578669651 126881761521 26223856880 175099922487 111601640640 233902818541 286012300054 93072432439 69900913114 64158475921 149517983433 40605282179 94335611823 1828271249 415481123332 37485104321 29769020002 116955368229 49499371290 121714664592 144435036737 304002322646 111603234182 247344948290 454472148117 290959137769 60396031620 132339059879 94822378775 7021726862 80938171020 133238052475 284611721021 230529831034 39333495812 52758932540 216740244166 284879607843 295017022874 267455850521 188619219311 212192537188 221229479682 176294246744 12276295528 117539610034 104290338209 171982080573 337211886914 53446269335 54634258991 106959253822 26943258012 115462945089 129530448382 61681653985 40310456521 302962954639 336098879262 192244275659 71302433501 90581156362 178679666757 263767231885 21704114726 50472974846 182632679560 46165313018 138015197262 191987028452 355729162687 8426955503 195557094918 141530523781 39311331937 60910337041 84309983461 28445857013 192991529021 30930431806 272894932266 30196516498 354320642259 39153115286 303110452594 228964491048 571733866121 131378366650 138013779660 259182714874 487344523457 246829331670 100785345555 91396014016 193654275913 22011511794 75250034872 13746482993 8006631434 353094462148 26255838815 150850516109 41887921646 183791869355 7607907674 84939786168 478132035696 115992880561 324930034398 471518874618 353913585004 436503498180 74836178426 235510622019 59909496380 260063069700 170218929457 262918734100 135610824859 483338804898 24911888729 10811637513 263533191159 91422209222 78210630829 83254185769 289726385596 87211042042 11241289313 356050129580 221091145182 176797334052 271123976414 25358761233 89377081363 347546682844 123484645107 114026107580 6557719317 182968054551 14041303362 121836214434 93255862040 52160107396 15058199584 68745282063 95203559415 295417179038 105663048894 57307033920 413130830783 57752433965 278699952447 119733611670 136275514846 228635031883 45529052330 230794212701 399341685610 90742029063 153532941104 79779317267 44034220 130928597314 433916366989 260366444600 19888831280 16997544724 159773756650 51122025405 118644787452 155841612527 83725387076 349828093033 324410880648 8991932534 1100441872 195720618825 186134505742 8972840051 11356046125 218355889457 133311229737 85356883665 100952861695 202505077708 70833849581 94021938437 214898015949 7987968757 44859659709 204925139651 11316531099 368859325092 437540520488 41898000116 315065447552 151480961910 19042043118 57093367296 194789478165 28142046264 19417303455 195558673915 78761144355 173832072097 70396043034 55033125273 190570158553 127541507224 56736553732 34340510338 49839899806 282931528117 63014551300 271968002042 451365198864 5522707946 208740709960 29470667405 24005172132 139294276993 193809215266 7122393595 343282865975 103291488319 13252593264 67783012358 63915975056 226738016798 62307541578 219952746141 79714137494 86210402243 66383958869 416297756737 116134132004 94155767565 3300764467 2525206153 492697514331 237488111901 172215366157 202643621475 4703581510 102869194574 192477089512 54118525048 1862193635 8407310357 324362934221 46872873668 111547091542 247521799225 67793334011 168849637695 161027543029 202083756619 237126736014 254196344483 39301177235 94205911994 342259343222 335127016696 16106760679 29240423052 15937768726 26894776408 358857261169 23500316412 130156825251 1120290829 51009615770 78946125089 6629683847 137095612575 25780918690 48375766287 171715103318 166015407424 68174360901 82917971472 1234652845 121640766027 231315508166 9343026056 179014322592 144642986244 47626197966 72249334626 305349589144 24081445344 191580012993 96828386212 181385180537 59111294701 52660379965 297477196687 121222296 43627692196 141186893161 51809274612 356924050 203366220901 341888026082 207510433383 98257054683 180740135540 61726499733 191871445621 7688475634 85765825852 353759972380 231237147477 49010915805 40144431108 16136261696 45630080151 215027254968 98585652360 589559938 229699548965 374865821875 502589315434 230862736455 146457811648 174841248418 353591847914 217176476085 516627651310 47852304396 271514266854 32109050349 230481431776 241043659595 32745055571 53240977682 3470180612 107115966972 12070701459 135773358853 12680699472 343608765081 56248352455 208191578163 42730949140 108740737048 79725451952 311955839471 219199835666 207026797581 146912021903 13524907813 282178116061 227913636692 254156885243 507304397662 119411803355 16042477630 21837401803 37201481065 237365345377 252344577717 216014801525 277441755037 94762255313 99912960090 55469500019 18943508634 161170691295 53383186008 20111082724 102232265268 171879564504 353060280667 7429840 23255537826 63949566150 28928812452 294416372796 62698850761 65933417784 48852484866 460142747641 123137724997 71135181128 256924609961 161300388103 8547261424 135766807212 74340171765 68413512414 270536638797 74758645137 94078629394 289438875643 19816212285 149527025161 269175452429 46888570621 265116629729 148698495593 72585685081 148359511837 192776087890 366362060152 13358193223 156488423193 380826387228 37749170659 283272439406 105768805132 139353426102 30709094890 64527328530 174988092534 22470130542 35002488013 54120064207 18149771987 199931496829 168684467471 91230972654 295079093686 108543805335 212668335355 93109244870 49539771622 330061297015 178739103977 42378954525 296994176098 186468276427 208355525947 44777142562 39358140062 184286244510 263538862195 80572847997 51579621894 178575213581 49285346255 28956350677 14635355469 308679397152 39260459070 375182424674 198829820156 19699644007 446068820480 102658088138 31433210008 8231874662 17487459527 30482183058 35192710465 37167439508 96069665824 133099112879 29385666068 114710542654 13142099365 91343228860 16588890007 279105875033 184332944455 161160121464 194502651308 575718400087 126919430738 94266324294 486544101718 345539415588 476873348226 153076034505 28431203641 18337442004 12631076659 273710825680 432922606948 146424599421 102750418843 179018994039 141002675198 30269804007 77213624108 97551226276 234974587501 69927673733 382720710610 161401359042 128221040569 22635168471 74199273761 267390056261 15688776740 13863546770 390113064373 248868517232 120939918686 294870906918 416424911642 84309450353 94525143130 142479201939 121970477245 9782114226 136454079562 187759614678 301617837899 18151964003 52464654948 9653361084 222334725286 85224057302 269693793478 152829473694 14045644745 287428826515 169750969530 814552384 218748469005 61694019674 53919308602 242897415480 103548158392 129226537609 81012166048 370715878587 61370341465 162234220955 197385705147 355384128847 19072567275 18289105305 432818092104 122102884472 131184299958 176990236015 32482565076 168010194423 332316789991 21879179235 70164417514 172683672696 361239212900 111603822703 309459338887 226437182816 218400600707 443006200389 40803853546 285869400357 214753390931 150967156667 53521633446 46168025180 57862221360 36373654128 218432569844 19633612578 17173957213 91504221775 74796188115 370688522168 159646506969 224887036670 266028221944 106026201592 2705464744 11040791664 146513988800 207231519326 240241886875 204742753673 214392993995 132591654998 232851937187 13028643579 154999375754 177197987550 459873152902 354229432187 129724206632 24644774752 84009623982 146623099205 93175432805 30591745830 202651529820 814235376 54363857614 57036151399 89367863823 376034005977 53562149803 182625334972 206096739749 6179270469 43383493647 145309125229 2199233603 10376277083 406610913046 46807280000 218945371790 9723173962 273519596051 246041457638 468369043555 14677893790 137009379995 209415312669 63559501535 192264065703 158825395745 152636546535 61928319197 148266467616 813231100 334770222277 4167952226 152921286330 118153652579 147860720432 147679587195 101537286327 84998061890 246731147030 355181322214 65230905481 186723408127 84858298837 31409143288 270967209604 108184079684 58600006524 229701263075 33491602638 101656213874 188442116792 34561501627 254723152552 11569737984 72930712780 155892175405 362048214266 39334345165 121492537102 105760677918 52247999108 164185431293 225389335302 83276868115 60876665333 142720355616 66170686007 113688502448 25675691049 554182358208 315581241891 155215953221 53916696867 159549273433 15091779524 124105781783 389549601235 129902148301 19903201191 156049774 317436107623 3906412663 360424754000 29703793775 238237150865 245101723253 2620184922 11894227914 17904296645 124753024436 525513862505 495389262792 125131436753 142314189864 261844825868 40180053647 2745808869 280559641046 120711717159 100250710762 159084461815 62415835492 213466042446 283011092091 69781962870 80851825344 401839443639 172659073596 155201439207 227074933113 290836236604 199638106762 147767263454 30392320770 283665096908 73395032357 104801184258 10810697487 206627848967 63861051301 308416763064 131181611967 88230720456 581175816 166105601583 221186081147 143813025082 60490701339 401819928693 454204207774 498208630175 102528443422 108803439926 141375988887 41121965184 40549493039 9366080491 222107037155 29497272284 259611072194 285667420543 71001502797 196312248127 231306219447 350889137096 163145516848 401178159020 261241963212 27175012927 148241005548 36250652806 35024848164 13665941110 24213885812 3537894960 391935819918 516567067613 148555119468 82737597536 104239711630 82292165588 24164678094 131803131961 8072276006 24772793763 37502132726 43972690613 39217171145 215353328235 199420079934 453308043396 365584216195 16457720650 86367942708 458486220418 392201304008 21489471180 14554995072 214567825757 102834145536 80642083725 396449811062 33267507563 164309344500 53812286825 31647660766 184959539864 137090371902 306883648374 315569544647 92333476111 11630230240 45917346561 4723748110 67910657835 377290129422 70279781128 339391493227 107344441094 23501971139 175438213941 53624973231 50113065983 130445264480 23579969358 161745361308 29971029313 112464862844 148017560130 108446635434 203355780489 115385186182 21300885172 424323100639 44700237626 41043878961 68033782259 174800270617 118684085540 90786208509 186542990045 108797865872 107434952632 296424919238 31896169302 173375350988 402584616916 43511027829 159101143181 120846912419 34988852541 432643383466 245650339321 81946895789 257795311519 148683817516 1749585746 40465264975 498208173213 182506776883 71639639499 96945339345 5124800319 261358821053 44057642265 103366380110 57963083289 55588184646 291369477302 173162332271 129338348496 38193873768 86170199728 16182101642 187916548217 18221896234 161254564793 165825034862 273978979039 58291293274 14025314331 83565914789 63262180708 399612527170 207640292442 11218685892 94092444442 16371150084 102779092315 185048617762 33948206119 15950628699 8975492229 44142625921 5656396909 108018432954 167434068191 36297728334 114593179962 93301682434 93903715991 134034798764 11825059817 164935318360 39525832452 46073093749 183394068803 199057281769 378550292394 170035219893 139032913818 30734410201 6892199677 38389523016 158466695848 166574478906 4792395081 337957611968 39448271942 396424094515 180072867226 228837681885 115569359030 145849604668 18606815813 46771474902 316876106731 276405154012 224191900897 131465360533 174633711169 78083570629 92906354977 355232567548 69790076734 190958739741 365102367945 1444072308 77981411619 191953222424 332924059520 144311208063 30574226 296440792967 78538332068 323051607991 21268096870 147542788881 63989272068 128755157537 60477608828 13234308311 99252485141 93917213875 102030661601 43893833172 71765851937 339568479015 113263189914 157411962839 186717547862 2983046138 23940484011 41869141758 167967022453 85193716024 163255671077 172353892853 132639208790 417529516771 8368292303 275959887990 350478769878 84522069442 30771461717 13798206424 21436799072 391667095271 44358910113 523914890200 95612846840 10440291943 120544937870 144415611405 15636456500 102828056030 15343025503 249036496140 333050445970 102328472122 97978343272 153609636826 26008151456 11754228090 242800909793 543189056432 135151596571 34281767584 29788295783 19562446754 18007387903 285585745226 89682584533 172555274155 2909774007 285770982664 118642429334 26177304741 153223632127 446207020134 264452117485 640890151 90379704223 476449336029 185167325365 399197247538 16670263331 183263955152 21851101121 123960560005 80162006902 18156020999 55869422473 80540892581 9371282377 203500443229 353572287412 144999495878 164180548521 320427610400 5655156607 38148474303 97654064249 110324313155 541351767265 128538001631 230334661097 2464107032 56656878448 65975810184 37699163311 188276192793 418376463941 104728110674 77761625988 369061169891 20630252044 76591279262 255851798827 48547323800 41254626391 70147571435 236302682177 71100451863 116732473064 20919644798 340079990575 34774183521 365708805717 28841012994 96588056563 2695406720 227828831786 4803124498 373073843890 127784981038 351804298453 194457315662 90848599359 211544052432 147749984807 31153724428 161796041519 188487156668 92117207471 18144835356 100779797181 128702093474 326334903865 231954533502 17180919225 43525708378 80115484813 88205935729 34309133304 170031497338 354320272373 359329479086 269131420160 107831882275 45525206395 46340676953 46826703188 169037177705 57277096693 203739177044 8347069158 108852101268 199134025586 228745542766 158103165054 3615301360 175857604550 112607601659 17967519191 34487905102 19809876592 133065722843 20244709839 39320325525 3797821097 86833318662 71406786474 136874158207 25882438837 34185828001 326813418132 107681255208 24105952924 121491942597 4391262861 102463757727 1055373458 243934600376 187222726586 56852889105 426564877167 177454939574 240436213339 119284992185 192535318041 51536037617 24358771414 357822522585 384043173496 405818637534 107987905672 14907684159 140261747879 38428163348 234970750377 20663253333 158461379899 4562181473 95584945509 199724608879 308679232834 100444089380 177751909591 342255806285 61337129492 17695110967 221279041736 12144100715 60941424734 6885871874 310701094783 213343131614 70898233401 477099862767 301951095822 91431718436 58316628634 71115647262 218707465639 93889207819 19136559024 11504070802 219552868216 290290940206 325733240576 123652699842 106213242945 270112266799 58175564589 26901939964 220637135378 297680967826 168823299176 5710841402 169544733906 228417300284 72742727356 41660172686 214963383506 28876560559 420744302689 21731152567 2780241686 263415812996 154868560381 195944516671 85838964459 266716900170 5817856957 135254395626 42891993443 56592355159 313519971578 183624871150 45874610834 93858259983 131596164213 26282113993 92610623398 249503554391 105496905406 108766159493 59915157870 9249860760 12276261630 129592425531 113389114392 436139310691 497724171781 294136531210 29526839380 6990175362 181122183283 142492088786 90092202476 241805331245 38739748214 1248966181 23455345927 393894164018 23853287392 486067962678 261397489089 140357933185 38833322616 147336463446 43955936596 232859605626 21919192723 148789932740 180091151006 312309574518 96268793766 36340870289 296025678708 144901735883 248077893564 18519268474 11073390503 198708725806 54063414706 38934774243 51916985946 320504121 18603820734 18895417385 163002904694 252499094221 68601604167 119314854388 21991656401 13256561175 257550691290 229989619676 55769224324 1775285890 380825546856 29069843157 102196127532 94284074765 173667527723 80789381165 255126793452 12164258402 312278230631 2695946321 79726933035 106356289866 184503171022 5569408783 31188371597 418971991741 49124859063 473088991242 166937339526 71282079295 109960070817 67571596016 104388632472 133044026301 35897668594 23660720957 481083396877 247665996173 82292965194 186568382333 227833518740 61231422397 86289662217 122666698336 423772736760 130606537108 157705258340 146173535578 1937467305 235147236510 114806159598 233981543668 225695421686 87170022174 59177750557 343222172534 297697661430 46078530905 120745381127 49352549413 6279926955 179882206739 514285399424 40878405816 49361883770 190763870578 71300371973 1434703465 24420861736 406843654204 204223976613 15406774573 174968033684 335984005761 2471808182 144251729808 106135765937 125475163185 50642259000 115629952596 1404895493 51383821151 438662954531 234788427188 339771229421 41647101608 44551475420 274476989905 77319222626 2145064436 54775694716 38284780376 345405357188 86415676531 249010803908 21953333499 171849620140 5720256135 48000456295 53719079914 59702951452 115527850184 16838877551 195693972495 182978441647 182657739288 85264320343 40916791440 250493701294 160634235035 28109882857 115991520560 64180822060 15754425485 93796393609 23309401579 113023387032 149287005052 88480664158 327759734997 254380156925 21195342646 181559599401 325122272378 78894882088 13646666947 117148054582 455757518880 354106174381 70703815963 119049560638 19261457722 230835658666 75575881972 20592077864 122499262034 207033682126 4417885987 208347793129 85164088032 123623644231 178560262424 99125381186 349497352802 261749311581 18373971947 514397526 200504188754 5276060239 75327331930 135078787594 127446083854 10024347110 284359620549 352366406441 184045283822 123255803011 590630537 14787310812 292783885657 131391871758 55647788532 176669197404 133779614243 290515926643 24981248466 16088910771 256376310267 54155633006 241261175739 91272455408 200962485117 136297180026 342857398036 107705213544 27356450023 3563430754 49961430987 494665084506 115273627006 271644665327 113341672702 139346269047 196320506886 234373611524 17850224470 287162025036 4122694197 183534785878 39321436411 55932309575 75443221230 91736972249 134999752158 56964119930 124450080483 22630493834 259851021906 335484127294 43512537536 135761711401 173953649965 280018412315 41675840801 88421104091 248295270690 26061029215 7200122523 60773946078 425520213219 5455529549 143119671551 100306554788 124645243607 3989866606 125149627101 201358934148 282871876443 35444819222 178325840693 414319695041 273808488870 168551542193 146210307250 288545046898 105470935964 147575835963 190194525468 190218097511 65216617113 21687699295 204124564301 23160451837 205905687801 44810725766 21503949930 94638842000 8114664851 73286494794 73580507200 58485268637 159988019884 286435833615 189978837379 506657246378 89864207058 75449243624 100367906498 47885018807 144488756186 148625096447 237238687963 196317982665 15716965154 24793179498 194468124622 53337690552 181855216662 360327469195 56018376815 212793855414 73812390651 377951633342 171444720534 55320263524 55071281751 167673338726 60798462853 500470436434 91351485417 12518127180 108236876617 192489087551 338845628487 6772878441 215552287986 424854043334 5994716974 170826498081 160831606250 286862206566 148539310009 82989682720 203768496890 12843263629 26154519211 15728850420 93830664069 183235576944 173680782509 160640096665 2440644874 21020960841 28621239414 203264801668 83086166843 29679015579 313839884023 151827471054 184112674937 115476899919 37743897479 274293625945 257609945129 211966546438 198780782343 36516628557 7179844206 202035866767 344020693379 29464419539 68205417919 408760446193 120913059960 66350292204 438247293286 67029597015 400423096360 14555541028 19671667395 17500114769 18961530967 7843517497 286091452219 306292285427 119116267826 47915347145 224078317766 173965472565 161369828282 25698798052 41217775560 168206586416 85167757645 210995119209 12592380939 335523935807 7964355467 65720846150 235302116283 75290892624 146930031987 44358847601 51693254482 75593234883 30629662841 74270627755 5317889282 96063583771 192500078872 46350561431 89412084315 57314118502 127591801182 47982652861 201836126517 342968133678 312112263195 493853054797 289922826214 229526884230 172771927792 26130277783 307407776076 192741116506 9831610761 90995236543 137705774140 150529375782 221941769431 77524964400 163211597024 59314536519 21637115703 26160160819 163577214961 75593871268 39185378657 358264161925 63698480434 242392247382 18386714535 167270559619 305152550865 51892013780 193888479453 178162741802 46463049526 63962320998 348172211048 191359352252 192235778848 32386227118 390015494705 13534717717 108765252130 114835643586 20915429523 320389613395 12863347941 13637390833 103536616656 214205827358 244175131015 297909586242 123800494276 41770482712 34720012194 80665233878 218434895583 13431778159 1367583223 42381636575 146088575737 161997954031 31280628158 88547655812 421876351747 18872609248 108630445202 11993374561 7788432060 74835064088 237143693995 13659524080 95293951746 67554940079 72283953066 88730475234 16268507909 454990764149 246719480252 35971089879 230391011391 8517697162 387872150468 340657756624 333884708463 7272357698 353614760712 62223246169 227183816732 275099621755 265271121505 6724961225 186812858630 299439911434 262642525528 51475434482 144625590638 23083541779 237536075324 70618395974 28344224041 8920683256 259014113158 36819578745 71031488319 164336722853 72593021691 347571486070 69887076674 113322868890 27538291265 90089205425 17373217417 100332175835 349413726468 175883592098 207401330952 32633054527 83474354599 51418326976 139433663622 119517142077 79805098058 19472543781 105843788239 149413577427 28738029781 12459613993 32270574435 166400135774 237519102803 430512996232 203078500988 7916234419 253867191418 113114605955 99516049063 349288929108 213014578286 67635352672 1206472252 45116360463 1593753200 94892519392 343990107863 88123680898 197796394815 141873872784 65545764335 245084065385 466753290251 96523155603 13138859549 237616823277 169114504178 44672202437 61617325963 114677477527 54761344567 179315513058 190043366310 347408198782 193649700441 3440858103 26360374934 259263579768 131482046196 62564475216 91012628520 80531406046 167876796823 264168539397 37091368270 336401585133 141854234105 6080503181 221474629016 139402878685 52820664575 145261281461 298261187387 202026519595 26331580838 44993943852 657288327 186466897024 8302675033 28250061359 29458897219 59630519968 241877067443 36623573261 99373849924 216380229288 134225734152 155354873287 232390533630 67505203008 221585270527 26885474672 8698434719 338096727420 67150828185 127493030953 14086808041 48772604916 43335799937 127487843384 81075821186 47233535404 158899595160 179474082174 161494072268 28829059506 4203733628 258834274356 88226133823 23798167254 40016369666 161052878753 39305070200 15828304304 55213331199 495074621188 436726714122 304817403272 258669853877 13691165699 248797140111 1691768255 42277925954 244563130290 145829084194 422612145333 78135729179 320022025116 76047375337 121342733206 7347932632 11760028768 173756833217 277524352815 208661660377 98879221720 216467916792 123794317708 250663925364 146254447407 86795043348 280491017224 143328679331 5629998778 162871014444 215451513198 206932623095 158962965704 59575331293 2695016937 210967819870 46680024791 301765179903 297110448699 142514207475 27417945072 270334143988 363215945253 36127324782 214481740184 360025574598 47154587991 304169712053 77516297941 24098488812 368627661823 137350077711 43055083807 4180217157 530448765316 91399139010 100316923598 279962550864 2557340075 338900563037 7082092307 11221445907 62226129801 69665226263 98944474576 106419013771 51348723493 126371221471 76333497984 43043181742 96098854715 44641014971 19011530266 90066370115 340063087112 182962689203 21878357884 208231695927 21231188430 9116000909 239171418793 37025123840 204677491161 133737112907 116332772321 254371410163 186595233340 317673988109 230325238299 120803948775 449577879868 292967221780 31416092726 104047647502 36898997359 147072203769 63245810952 15465416629 7989778629 139955906508 7491491735 179333685076 303963032313 64415068291 126402229467 5304167273 93104538010 12223083231 119261514569 29945395683 112573409674 3824159613 385965853644 53188144438 12062422797 107109966489 214881863350 286711139325 64578956543 37498928413 293858158674 95553901170 55245259447 11025837812 6992909977 16714153174 287287497930 69044935560 64234251441 83205112711 87632768884 15357764444 77898066974 60362999452 170918639381 85319289236 160971570858 253004472443 43686686036 49230130546 244034943378 58988346456 192180311425 400304467851 374051093220 62679444127 257536369703 369131844664 16801878144 99178568005 146639158832 96825796644 174473867126 181656208822 4590340546 135234325485 393634281575 125812849040 17373783666 14572834916 6582488922 190181911330 296165646347 42724530243 392568877671 191665793469 49387833007 46223491008 144695347631 24197034586 11665895812 187554530789 272757084647 189668323171 332985292940 413573402079 127925449568 182443571927 137074577838 22809332310 59841671910 24335955126 369492093083 4368011343 221728906120 3065327446 65806071769 76053227462 435418242357 5531412796 194294402625 182285343766 313122783720 137317593140 218627202205 316513569232 71170539024 37185362538 118237798603 180342791628 96808270653 109095035386 303905189539 68319604060 49432830083 55153623240 46030868029 123540305330 22515079535 497874942305 25400455461 64772706503 131383511856 390345757514 202462977759 169746603420 273146202139 214627006581 2648322110 70840189910 22716714706 102562842621 197482028071 222389477161 64360180753 512360391014 34164157313 10932664155 123388506701 60409874846 174331092886 47144457595 115091618422 19431058700 297520615355 283499467646 153874645483 88030755669 5659601375 35198429320 210729361688 71070699804 82072967584 183457425796 69752092750 53054489814 451918162689 41607179188 22285578333 327293792959 1146862365 24111783529 46878885850 7742750639 41400821895 161419741229 208531332 192330409837 20461602732 124223909241 376148403940 389201612881 71851372509 55755449986 251905940735 236861563554 320143364702 5171236551 188202769443 24339421519 49687473506 50449142127 174053308152 21652206440 73256449125 208810881094 239451245047 252121544136 6285931301 10259685525 108160503590 215475427519 96526211138 124141960816 471396560980 322418201085 23712968470 105993411933 11956706198 421445402844 36855091162 4567722812 21692236667 33989035169 326436797993 22163819296 407117354425 130427080833 66341276735 152097187639 32550222122 180520509174 171333746291 45275148344 29455749873 21567960479 74338451212 95108876537 49238365924 352530414850 135972977197 86695272776 2895643506 86584712599 194699690845 49882588520 276065953463 50755044493 339742262651 132768284145 55823696112 12842970896 166683651314 95822494229 204538241712 159617530353 153360575829 18184288678 161589779056 226349281964 85144076128 80820468038 8052094481 255304251065 331057845211 12383239036 118022941742 25792742502 45783379771 358002839170 308387699862 368002022447 396564220551 210926418179 10688836987 96310467128 86341969007 60509970156 135932897079 338926379965 217250236554 321877615057 42504055914 298476675336 230907875551 145310608835 127520165191 116514096312 26250687533 117131665924 72768722285 167121978158 16420544971 169229463458 119171131493 231426653798 170013797122 87376596549 27442535783 342395980105 1459508859 84895315824 183253504910 124161179292 232546399740 164184816402 61150515143 122275284121 402537517622 382728391423 122843007698 99913529189 28079051574 179928496152 15141770908 13139060443 184430413985 117623831147 239315665444 28550530393 26800472516 46806747670 203197028887 71511379503 140501441280 15688475124 20909200175 77865069517 257492523019 283346508739 83974930192 152892430622 25713217153 8690653271 40363667695 227835361715 161403314245 74415447477 202556509161 334904794268 317018939226 226642636958 69538821252 145041846319 292144893690 193155075165 119922064225 370171493913 218228643571 337685095228 251573263520 224862015231 451164446007 11115324923 78111497954 352513925719 95170163810 141344035860 218746515169 26748412208 40656915993 32662351298 135770461968 41628612947 239200501325 142309183358 808642602 136592104740 110682183018 226235603213 381448750642 29327374483 283648970116 88679708808 449317802 19231582381 153365245583 76702232708 142312882411 22884241495 248864241121 30443221658 57025965198 15498129346 15005787335 130872198418 3797947604 256307561754 12451079720 150648489697 29045396558 87925302980 532349286758 299272110150 315065538560 129607399508 70059788011 27053881855 228779576024 66934212981 141938576258 26643820891 53761579001 178889902079 75047458464 8576303526 190852617843 107730528161 136669015821 80407320977 15029347293 453260413735 45438320436 77358129895 24028700132 432774415187 138518752974 335419136327 99878207659 28376144606 55722846094 300075557156 207230741605 75728267844 31219384881 38599729686 157913887414 449954356577 231922284392 353102947755 232715597214 2194106198 77339819021 121372566392 13150370565 53101418452 15637214081 252761418 37154515250 8953713112 66493649909 14898214262 398024686593 345026351213 213860064514 126290592784 366756869262 59320902410 35120112866 218073842046 347964298656 113121722422 130099034190 26374558986 297958906327 125761512371 187122954192 113140745510 64925635147 93202518686 30459134953 73194870570 359795422374 160178439335 380009163517 467573597386 100100090926 18096203993 22254041458 93706076506 400866695361 395339718877 84310918407 189236625773 197639822692 90514542111 5109600437 30756636924 151736110609 417315282473 86749565193 55694668435 98141520602 76192353239 4559336919 317445380146 150651364235 278556181021 223635640651 70640266480 46684141501 86749887992 351284660550 30073857426 169308032426 49137711047 37964469469 22471604568 75453963263 277908656878 321562815569 108720734534 89656145537 216226361847 361239841509 288532367815 321378028201 326119996301 138807988278 156210867938 9717441928 334227101228 371538460018 156016544181 24033949808 35693598986 269715952695 450725235616 179643193199 187219810718 1831466200 101091675939 412485703913 286029406120 249855628113 187345199558 276760922711 18206974324 211939467965 161245982119 274884367027 383556234832 150649392390 53407158154 44154114602 432344156852 45841012585 498227098651 33333841062 30336182725 103227573681 151345795992 184456614912 238907457165 90176105053 181047598497 25378735452 192444508496 115444053770 53547849152 94891235861 413085602847 7716589622 65526533028 139465844982 18729579424 13562730819 66538258513 263541700369 52569959435 47263195799 175214650071 194856263866 22605065230 159831207167 16634167909 98372464445 4278037124 9233305074 7730669345 3112866838 85766454912 19442075122 179369705202 162730436184 245372709938 46480986356 59459617642 101174869526 343780274534 168725905758 219951620083 218028208528 45673435950 34422061063 45527896665 108657006665 25121420084 87139039313 101688121011 467960028450 20946989986 205004185147 120714329707 13052119887 34898050429 143820576246 897875624 469543899488 167114874880 87164977445 295195645215 27519991904 47270269405 166599933817 143880084976 174741647750 32522154742 192383585622 99411395342 5389134679 17434222957 320383697053 10401720836 26134400754 289431207027 45466854633 2384772125 173283416139 84074653672 123607867223 47114867560 52720268758 274354364236 153675754258 96485300407 17964088703 8154014709 55302869269 14024445811 6365534506 204844009663 23181737455 126444136478 48487677360 67453481115 123734518743 16898373670 128962433074 33500064090 22760291002 132807364083 110905986543 68016267507 20976247373 73654083082 279080200789 207267777484 240033778085 119537131185 17654108693 14281483611 20476701864 18359348537 79098514823 31994456685 37987876732 354332933347 1220272187 310714640302 66866268371 53680249016 233594286652 158822252732 237615164518 54789897421 79056565299 91546360937 190933425398 157923574535 24943458170 372003520 33972680559 185191157616 57964482431 267987820787 511105426080 49148416292 139346209362 162007842901 159936522823 115545292324 203170781913 157326456194 289691558045 253009602966 205467549295 91621328247 131531588485 2698181265 22482842778 278463141560 116164430966 91099140969 66570352515 18510579541 96566664304 3450906653 16235176623 388757320373 245847251504 185588182050 52045291451 49845787444 38949293363 100029926159 111200202674 237194027320 65942800712 95386506464 128133570886 50990672409 23596502789 168892351962 17888129224 93830955523 436392880248 60695687256 105972549653 169486524522 305239160426 7543633116 143201717266 99810994603 113265718223 22344661892 124495904809 149696466036 7061295476 228461130027 2145675657 22301925216 69335268728 418465971693 138510250106 29598956484 317918368815 19455433850 30362633063 27426605905 88032906194 89002505928 3180361278 111444158277 530605951797 135381564974 76940905813 284673158846 44370029039 143461714689 31448056121 40820192638 70011041677 99116337755 344798439271 32798823555 65186616579 485378823848 426632060090 27868594447 167758649620 159934950506 148231582815 196565484751 128021810995 445085897403 191807107750 246692575586 265364505632 39230987626 184303270530 51601835926 199316900694 248018332185 41809070372 28541940781 440142194018 103995232775 10232441858 206547536077 62252921489 331110717352 75374347202 255208320101 59798051941 146235587908 11124754640 253461963536 285453503973 182111937391 79193237886 368467783905 82933416267 305360341673 261230443408 56849313449 260801734868 170697907445 437027036605 313238286271 51604323897 55439401344 22878831917 154313948930 66222832856 209878462492 126083150743 430979591508 195519821464 60304467286 142378366573 43334997327 96988577527 223994377883 107665180067 34396970370 194786846400 312075266683 469122414246 138850608616 1895352212 137111757393 66008458684 205159823173 180123060863 100210927619 36969451607 176228977202 201907922830 65191235467 193802389489 11074911201 218671243128 21069518125 174997065111 255572948574 97945550519 313521780643 240865524924 56683621667 67695253264 215178508556 19856702571 155480673923 1511122828 238335377527 36587890197 89632356194 149469733655 1062894846 44100070895 265474432474 112765241951 38896171699 286532637901 104327845524 99190451910 81126852583 153286863708 31564609298 38548593830 22634795443 94889578434 71398444596 116211905711 212044406239 167016816103 8217661299 196783634452 68100330163 181994630796 105234043819 335465493548 258620855357 88303736923 263911548544 106477247133 122711799775 127996249088 113204514371 1514773066 302901936582 69652540522 96790224706 163905455984 251318510635 338982820444 93519492764 117988152052 270030107945 10637395148 63234445844 19205340745 79853516723 166037950366 262621314431 96733498432 33431860444 97358042628 31495908665 250981220337 31113679962 59607268566 456989717080 432945779820 394310845770 41598843139 201468394858 192516897624 42464121754 264803371640 241856408749 275915208692 142842576340 14222629842 118327260466 87744683558 61939094593 66439544544 167244144494 188694408036 254611002839 90563990821 167266019270 317163396586 443725083371 66365947543 78812388707 69182698511 451088155450 28569037773 237223241642 401252455625 22151303450 14442845594 149329608150 53498702427 317476647450 42199643215 353138083235 71194525925 491183773040 68192510710 24613145465 75337848019 75348069734 259981244217 262665872674 161754228337 46324745975 108536455507 40467218035 105369673446 141664631958 75088470075 2228168334 10837035167 233895328916 4651267774 276063729728 387543177661 426191997012 399132226931 3312079474 66788893947 37754167652 238405342207 226916814392 73191418009 103203197727 27657034898 145145994904 51138679262 98623135925 157812104167 211231671417 52318040567 36449502667 56373414292 89307312890 4445771048 45910560471 27725047174 22691387763 10205848613 12862490561 545436943916 172956421080 16396607038 9534245832 58851049562 77728550124 340906510905 134880511996 5720078122 239906944123 82047824576 143287147861 2120852552 123579154616 112632797575 18616130193 92593336005 17649147800 236613814611 26547720940 342770430625 24972451284 270606785359 253632903993 178807664519 100830403126 12442177365 106772727750 7444084149 321674308351 50089746625 57538700971 253191697512 39918516382 343487466306 364518150299 23522969618 62050953841 257570086614 43022847901 217425897874 194621726786 208168047205 351140258270 171606674204 122515686572 235432800135 62864315354 136585507553 412635606687 190009122469 71127690301 57790433765 119663054872 223423045326 14701564517 167180968177 100867095477 232000666401 23461550304 47342345875 92914225802 16255008635 240466244515 244402145823 110722897452 63164357927 41278064895 299946597932 136309314250 380862852403 92776988662 36235028667 7287476772 183783503223 13733517659 229147727484 254957572954 119568653596 77814374953 275556406033 48310682808 174048796575 14460723652 70585647086 6049309487 55310539769 1968688319 8354182498 46875839787 15884200261 8852851413 34496228450 170960342901 1184651443 111185881621 217691965686 69270435291 4707128457 127898059343 393840056 321263784619 177770401663 50677033895 12275761999 4308644860 27355240966 256861566128 657130449 360318167776 273790422420 106008595188 13687711286 15814173797 135934455126 56109808315 177712557770 159611218323 106641555078 193708846920 248775251890 76110043549 49090561254 275663936342 95000876494 98534552807 10167005098 53803524051 29749013266 58741062273 207834746679 37620188867 207282113272 18117668355 207239591694 275472103276 25233403103 177387515365 96567969267 63669538206 13014626448 228637086415 279759420282 244333442487 208146296237 83146940946 64946782249 69354108629 9761475307 629871729 218463711525 160234359416 73014488493 130904743670 118193692323 185986520951 42118956813 268255985210 148952971394 102832356071 10504130094 118225353946 123133452875 65893631062 74090647190 348974616929 17421794351 143372581486 11811251120 170615884329 13454198793 70091619459 31321918852 73115261842 67360589956 305083552561 16007923553 1449487234 28574498559 264163433860 19787204826 132902758937 123425455489 28381409566 162236574903 206068993519 283955862091 152662231106 244983799802 86440781606 385305187799 87872948399 137509740972 127553629498 35496844081 283297650564 235829016161 17875715670 369271214909 168012398588 44318935543 7399911407 111268640733 219691279756 492435251215 190048962439 58683355337 274171696302 371283154248 203716660346 28026239083 25960712575 222373535314 178276909110 564293675 89206613290 112923732599 3647858789 112954586779 162041516644 50474202139 56097127756 5709101567 50629517445 93353153804 377250521898 5975804370 443274214945 304873181226 20055875833 70639200001 154218238298 70198356931 44039639660 120407524079 152837456842 109360908570 142486421293 54259508622 291129650152 40522593931 230133769015 220161212316 159122772056 108960716456 54398978755 112960289198 42260350234 20867883737 2783549911 5762917763 234531746740 94628720589 57876912444 167952746536 162194982636 12569947819 190452456814 323932373823 97186554142 138709306940 64674207852 257287933156 153266887322 181265523584 237841517136 297198068012 107717488482 1563687217 283129192087 44222718783 218492104708 2323845305 128413490562 82428370222 75430331329 179763025068 2171700939 8031715213 48180792357 340631236862 55136260326 447092037401 39273196446 83110982460 216416000103 28120517405 14807200899 37563207774 36805525515 161708960832 2879033375 8900630841 40602557578 51713349594 6441491025 49343763196 120994255204 49132447136 194683101930 81951006568 144984551300 171502634350 456126296436 73063034107 18685113358 138256459939 119054286094 367885437694 448511898693 48348162294 43482293477 44561263002 74384020439 46294836692 82530687255 206716098201 28011614225 6053010888 207689756146 129561577312 44009557993 2736994223 336160150957 30497890740 94675461666 349103250747 157650460900 86853880442 36183579929 250854685409 66889334730 139286690566 7693163241 44083472509 79389255708 10505670090 30551757985 25715232197 50360426455 210102211054 6908946439 228414334793 7067614141 286767615711 43237119725 150162761696 8633730482 5252722567 25819828194 27595035848 20692615110 18793320487 2846597454 475897578542 185364666631 40385075431 226195495464 27480608448 92629383869 145187206082 132516952816 376051324302 55675235647 209945258805 170064663469 117924182025 1066212972 49412624214 17502065101 84775470017 102064707348 106489759111 63011167730 6490020907 14406728412 171947471868 146647833969 66422955714 412010822804 75133063834 1342883463 22370184352 32738403404 118586495316 329631930396 171499100741 7517742910 51500162803 159121044093 119489509151 214466135562 11961330319 459379334927 209900914109 127085266090 233421408597 102730957721 491108338239 22687058221 17290330273 190177460405 2628492181 222307593901 9591512413 177864993631 35378906803 38721530501 305041990312 14192484013 16173015076 145326673762 24596075152 7194465391 346249001100 33332219916 195773144607 15123057891 74753742483 100593529741 183354998989 63533187253 192140855777 54726201737 2686620009 273083892365 237256483856 288932773677 98345758515 69886007260 131040883463 54589156537 136559583473 138905110589 134555425704 347755946519 237664777302 167493879071 145158652245 523581375787 213628466939 16832922443 12918339664 237060932190 114486317782 386709476191 32556644254 46787090395 160228182750 166564604555 2317432519 106876379038 180898367448 163630825690 395607909601 292310034826 130022915935 79408859943 160223415275 363849736094 116168140194 288171419627 479462545012 206728164763 151059319011 97718614324 15050320518 17286191120 12608005956 104040358882 6055746228 163258664315 25748335936 14086266993 43584990635 63817284339 212475103670 222020206269 378223347768 191484872045 35827201212 104060764834 186063785171 1533222878 198523635329 162596427525 95789223140 2117768711 425431119 202012573825 83346025286 544570661637 157571195928 370205665144 77382043916 234986988829 75090081985 112026250825 49592095326 132374648751 24786562131 202372663098 32686244762 9895146755 8180424525 455335777559 103411421146 226538651848 75223905481 285990760585 17225290808 962230834 457791430052 8659117489 22647417376 2833355857 228513808807 11715383814 180475021048 82019257090 51844990442 9343309368 232129526664 355470521608 26467183590 41255260281 157820559996 36680982440 59606376527 33194346436 57911836362 17269197813 150567732050 255124476666 246915158400 147276468711 301297271298 9075402572 113225052907 177787691 344542747614 222882590963 59104233326 120771070943 121680508942 25426566094 134040975014 281040700404 351367662988 30713857385 146451756562 44030654074 100497785622 231883426646 11233030407 409099035571 129113968036 65763772690 122918629932 148303783097 98628819063 122634172099 37810237000 189692220769 59121144035 27885732131 10159780586 74855864076 60461095496 108188888427 184617711855 175804229979 70894669057 154469799209 242098690845 286152516089 196601469114 110269598166 41859184957 20040254770 151048785585 5993665142 17874473658 132309433197 63614603999 1990047131 63820264127 22529952968 48882957871 25671831587 235867330449 28892974152 57103691119 1204834998 5950840934 101134074104 179539040382 226858786546 457359826408 297473908291 310448871766 5893208596 69991504287 80511689679 227490498125 30947031202 21357355908 73743598433 34224276085 36191147438 59705232636 118151879795 16270972203 19790004688 92142367024 186455460436 175340176840 281061274722 246622306901 300045292186 18528152448 313070502343 152713525869 126773495154 9632189385 82263007326 133552697334 2044553975 31340376311 10058105159 52231622028 83582956597 66197053453 39581738533 16024801287 59204370211 223744504468 246971654114 301728814923 16595604488 6787632187 21590415799 35196404823 30429798767 39029030087 184120168323 69332098074 59565843985 41977375360 366012548617 105244021995 236839664855 227561307285 420942173102 151981692718 258446348646 302022396475 125851558649 265269231640 466267172223 62070261507 130367540140 23270068277 47977106420 23596280765 197968932554 72390651893 327050179318 373141823448 101833645643 117712390540 138875010236 297816467775 78450079039 215578509416 63673703881 89191199022 97308284494 92036946831 213045410315 48343829372 229185457104 141237722355 87975424158 386136548593 334459618658 39751829744 1026575800 238587761530 91100456094 17394518645 454864016720 173548131546 103068578215 111139739403 224374198561 41155661190 44521066761 95791976548 49013002605 196267486243 276137544387 294536332451 289023936464 419747432328 41559835507 204565333450 357732508539 36872302352 79530305547 247706561913 321738689843 55878244667 38138213976 46900478086 293476322445 70620624976 203491766835 169406483481 205888846197 7645511985 69826352006 111102346288 99635549737 139677626037 76936724438 190550923793 144006572993 221793860014 26821235920 55119813751 157993151613 14157846533 47869884049 25563201594 269431434484 274856647542 163849628745 173551185018 194172044632 210328494930 286500933468 365203109230 18874450892 109391329566 106372202042 101880523035 6017729652 90877119059 63860134579 100463713673 226540080667 17747214893 20033710758 17524913812 89481238826 52189743840 37650562360 262096091596 129840967774 5825834095 54337517905 40778647140 64795621695 311892289946 14233762864 41466111016 481176073389 179082802899 21288228234 53637003540 268251749657 599743848945 128086327516 291104335409 137141640339 311097271168 22923064285 280205750491 10501512350 82349950372 15084678115 19118664126 136394979039 51555090370 9458304019 33717612402 207491528356 62501237725 13566765334 144829231195 336876712821 71948979011 21155884863 88486859394 230339469589 40299018720 144007549177 300635501420 151500298502 3250552521 206232342449 46149586690 185229074737 8064336255 96092473562 328352455836 34842406028 28224811049 63623386173 58792854027 69819450491 15490610470 116599120636 40166339011 12628765936 159196452528 20693540 154815580168 79098823016 275474147962 67109091872 129673170580 170295316723 34204364803 61322219373 67079562600 97253721541 105035453020 20622271564 369282896803 420118937034 225301084616 15501627685 205362331538 161606140935 333665204574 33280081056 134540072689 354773889839 147386357551 221900707391 19508015005 81273452715 178256225061 55557735610 129239810831 185873705087 17506423185 8221663102 41769399378 22654119093 359772758340 251496038358 11207110727 249605344372 60921927623 187436200064 498384969655 274886725406 47850708502 388981941177 9078130187 39510215848 19319567421 244784086130 426449698488 134997994245 364793482761 87070856550 381638371549 70489468486 157284747235 186318551044 258967773136 74586692343 29537826472 22129225837 142058327428 9931997661 18283332901 70350586942 176063077834 88759141693 31142773135 142400388678 25962046778 187920431332 246541304481 122770320046 457978949098 165965968228 19877940900 193798284437 239152909480 181439981021 97331896741 37982918682 142222260146 87000678945 43671899343 72755231141 103731617534 514988180267 4969358655 180416616495 60201730620 82936751864 28042226024 17009053517 376902790215 874021941 242090133572 146228985284 55251215174 21969017595 270090580039 138492338948 203026642290 245580272675 274251211273 10415470989 139846431724 66921067369 12286192121 369602556191 122036799840 13577591457 33475411659 148341262026 234462198338 149928821787 103539282181 236151881163 123303673174 347549807072 397094814864 53176451878 270022172 318338689399 178382386251 15822173826 405720088680 183249956116 22167058975 312308456220 188301606839 399496763154 46248800227 47108741385 571879237782 15706995368 34452997586 195447348801 603658862114 1877560853 204229667461 129107578012 21758538693 107162399164 173451658775 845807847 136013330926 23715228295 65003387262 299757250227 2254746098 154829759180 20476856818 219432219275 30237135981 217423597390 28797053617 106532790662 94219972453 71059657746 128783484810 103748631535 48757433459 8803170026 54756345558 226111026100 59134246125 78316255219 43350066639 50798613683 101614423325 248752931110 258505275806 51044546104 45464693652 217131166123 94255965157 45986061750 26232170515 58490025382 193929360943 169373224395 73194324606 188321895806 130596789909 74791890384 8366897152 77851379349 11921930502 119472347404 5726332699 30824537806 32994957552 253550425660 33980668738 380715604502 13649747467 17308967745 18672981203 2715257774 9493121468 77606852700 48670810548 169178081820 174198627299 430481468283 481184969991 418694151477 406053189075 63899357068 173033643945 379453802486 155575388291 29840784846 106892061394 12580474589 45759643466 315069586615 128338929722 79894660615 147247550549 141188006362 24856318439 95657246573 228512578428 23812845570 91686266720 314807881283 67747525241 237480557105 185873496419 192217208595 200499197501 218911626712 317619675291 133899070197 52692441211 22477085025 229641827568 107300103568 38769734483 89633070655 926152949 237753458320 77673505847 5696531643 152543245846 209944663088 18893211840 144634057349 342723996852 49288544427 143959165346 27219625344 267256547751 179169403165 4745078571 258008066143 55949658410 441201905266 3830286847 113756739083 32912475867 323049183820 205321536085 9003299817 267944616655 55068153656 146614582737 291876039737 249485844284 32699180492 210018077794 212756531917 1183922480 3497949047 119541970662 237415121620 192363433684 136449401310 182319020644 75282333211 228080935604 151210120474 40736505959 235777633687 240332294405 219455748086 148585546 13031683833 60819625686 275563302888 14230876177 455180577445 10659269455 27580907999 148443704056 174199604768 90329117091 149970780457 123517727224 12608853060 371275128010 150625426616 242891095097 18694157273 25103581440 28929358399 23303307199 41901774109 460093718879 291607560927 24479292612 246880117 55896181470 5884296062 41787299836 92545750215 44172075450 400358531750 55346691748 6254641690 318913292604 39367921931 88744181946 54417190323 127230183128 6435430527 115565793042 161434875730 12756464013 20219122990 3224920400 241956660202 390599034416 38878384367 9204387182 210381370182 8517907475 130601899825 162179418807 36230966554 92592497545 351458432901 177266536138 61767054559 356430850217 181389378629 75772437448 180660492318 36087963829 79437114317 351760240071 9512132380 32617963347 50806749389 360099455449 4424161455 117474173 396298724702 7487126089 93857485335 123877067184 71530036140 324246909924 120651247841 12109038224 135492436770 293710756724 103245456193 63013567623 270221010841 143749738606 1840006981 99942190334 383864174481 86861244973 244373032541 126827517577 55429702380 11340683244 23329999230 437581489382 8332785639 341725504441 8129684416 30086713121 31665411168 14774425441 286925482617 113542900353 100329548684 3669187188 10890733831 90240049098 80275289193 55045618771 187869490832 62936443643 184080151564 4402347061 32694604202 85746529066 14065815406 82465533414 76054442568 353444024824 171394255753 1197528961 369469945240 162417963644 5276333314 3696810038 64066855173 202465709427 171170607040 273284857377 79789551206 228612207607 217374242255 178880544995 103358902570 28776538575 5153288807 75365460747 450517595770 238117954001 198329190951 197833032710 44655337380 19305071473 38208719449 219589139878 71819243706 30524030263 43520311545 293647474984 25398521566 19348556463 230558174121 13574526226 35295456634 113778672770 82697723316 88240167319 70676988323 73103192574 270598031185 506554825155 8058357878 175269289086 54905704826 60117696134 141347019567 49397891026 74486064660 10328426369 13905973252 56824526636 77641268132 204698089825 138849804568 104363832361 431940741582 9760933831 178173286870 65142242240 286880774321 8803992238 170801848618 485676157003 144146028839 17691828307 64667873476 112089520219 100560418784 193957178863 416196216677 483745422931 409069035136 255270361188 25334372489 43405162325 47432137687 241740430460 229817512251 101379327954 66216184494 211204085572 42295816658 10656203453 15812666945 98275780965 17796487939 330181215943 66156817176 25764532040 88680619767 340945027413 31724659569 310822028534 25941113915 127814402370 392467189798 204369669379 62293106206 189711294065 58392062343 30378560943 159768719692 394677431598 239814853756 150909564558 43857585038 302971091970 46746412093 118329747714 10115087284 182410010050 196519852893 160230567884 100835903743 272274360915 308678902292 13312812689 15743310747 344887168495 1866127904 75006947205 180678896647 67891963434 65655078794 130402791393 268153816911 363026662496 24693407948 330346631642 125844751147 16067713981 382780758786 246445940915 721818942 235449453415 46712719508 68301460665 257793205860 283265132528 367482287404 14764871357 163319626267 34296561513 99538358992 41804944042 202772104080 157518560767 98355866784 358726659942 169632826908 110191523663 336443568348 177723050894 70968813742 56163079428 342798204586 11985468897 202439163174 26354945113 3873184296 27926597685 44528913741 80628828346 387922415260 381939167557 241487142097 124842171722 532909454090 122204774232 117804143618 95667140338 7696687388 114300341030 180338823395 5026916032 302585620620 123033082950 97078511423 107740935227 54672513520 45326703935 304939161132 48445824304 126328472463 75690973271 7991163572 140480842027 117847377059 112874458974 5903723652 293207643182 238531305883 168209690256 287039219575 399316644947 90342101449 2353734777 86221063252 478473488737 50098623409 85184640381 84270654479 1603883346 303506624232 408800465167 50109998833 133233547666 80855771661 338609350682 33097348087 145259965362 248912032713 305464779340 24000544811 109231635094 111597836789 46344925038 49485665171 143121725805 15035480713 69535431776 212301812722 243988641529 244751633167 7764755572 17691269709 24923807036 109398118333 35833574196 173403698261 228896877027 672765820 10314160018 101205694403 43699974931 114797542280 227051126590 6265111481 17687714097 56820197366 439990038360 23099610998 54945675403 149829422166 71235782438 247446345003 23336574076 111898234179 11854459799 238201099620 22284985915 191841427616 10826942265 31438817960 5296113041 318381621264 9103463881 42198618347 316507690702 30202892832 5162147159 24684214731 1967077847 266901262040 45915891908 382891282866 128067021954 160526366315 37773303240 2878604279 66721273814 32763314005 293532484918 61498222745 11807337008 266730585647 262732785830 87179243189 71930118411 100389342158 52572423614 296493967758 293896046104 8531116687 180755061615 232803022260 28426370203 80864870220 57701078414 280598237444 103048961005 150533234047 121371355008 160908344651 16108503520 24453221701 94108226597 95475238793 177070709832 30829472352 20253683256 272781224624 54124863294 94447630528 276661420616 259591305125 172749588302 166119315929 89318317281 69138722074 98222760218 16479209798 14959853452 141451033239 26072557748 394887749186 252120567061 50505792817 46965705053 35320920088 178398147769 373695991676 55881496735 110481591971 209158733110 27366158325 64965299554 266849256980 2905880328 117541793368 195961526548 57252388897 236321624068 269366946784 192520853201 84284337288 121680399959 5479182816 5738983415 182315044617 6517174576 107039755778 179678858275 372313309133 123554994610 42039840083 87841543971 145132062622 105458191072 41853255078 84803868313 330334624114 67556697087 11752093636 112561641641 349441054352 239938055043 103311118246 3639585410 91902711682 10542213816 46066260120 373857414658 5561827813 148266587631 62166649340 9509323453 153959611874 300611823494 24605237574 96673238288 99379583574 9811433494 151073175068 42557567224 466177224685 350638321795 109378775900 85459417232 59130871921 32065847600 51688332634 299503873469 202306274329 114652782109 439106120075 180563523870 144253652423 129792883748 5649500802 30443409385 34983804740 236268188042 41147365715 535912302585 81910642573 257937492745 14951514580 438891001478 72593971973 45777702318 117834531166 195010576016 40335569514 210387820643 294394614883 88671657377 20412248326 102706785854 20625600340 334397341808 123370459543 221910938199 204554820696 21348290365 6186700049 28857419133 265899753824 174077547989 25679578304 191033274549 360282383347 123761879249 77047594514 95558158756 191130443941 30352348933 347010421520 26135608316 180051774591 270315088017 123213099879 352416148065 286591957551 14279842490 178932780146 268555268426 248493646830 97462885098 1446263285 218637989504 8383282118 129478691663 214149224562 312984618917 223423028263 47079618983 329739123753 306970102117 242121724017 161747713160 157189647933 198043399920 196946238870 375403446451 28737874062 94720089714 51603834940 266804349971 311896432606 37398161267 84897474321 229100894688 179924654587 290540735317 93488242627 630350543 286931789096 193311755209 102653762376 131242047167 93613048158 118202982454 49511578277 335608369687 175012284251 74971470736 412467691475 16295355536 9270973201 364447064727 447909020653 87321255836 26535455829 21620076177 55795422841 379361575234 215317162298 76817025271 265151446559 281046311257 1109978858 284736822527 77480303550 4414222358 26445568323 194087704234 512099938 3428773921 187467952986 296287341537 355131774102 132123695456 254030925604 85911550051 37627528035 9593018614 283449482690 23205503877 11270842607 359199098390 74667397543 218739941924 9892359611 38044293777 95742946126 11249994066 218409977660 131616058668 73873606898 20778211015 450128798970 454920038581 83208279796 280050596202 297587952835 29885875773 97610481356 20795830024 13602269205 31221952217 103958162090 41095047738 195404604902 255300685107 7382913868 210431281734 58855848027 74673412989 20750762680 54716101906 112867294405 65289583509 307870860639 88237618745 365126018714 6109583976 129456688719 338623079869 134081780570 64300368908 366774982218 190963821777 35086596691 102241741144 27103214214 144908563388 308114254186 185566749279 158281077230 5184298063 101281158170 222889707726 117826594928 17996003272 33417014076 311597016987 108892988723 54749765879 320276305960 5082025673 75607617285 203590525592 100476445404 186094490136 315012504144 119933393709 56700568095 59988328174 16388490957 397923143394 182521581542 79273837016 29858289595 129201794069 111121100126 112852619563 254595126070 5657009415 27707085829 134688689285 79638366990 23941597830 52322271918 112478813942 7018952119 362717442349 140400677876 24674039653 46116506589 21918673085 222809261492 262178174423 45938058806 164469755047 204290780560 85027587783 78616053679 141273521778 80494931236 378959753887 411938053717 144081077794 238400390695 71875499052 142701144774 304367057894 359591371971 36735477326 214816680855 45672917169 105666698868 151678693427 75945569309 233354528688 98281917928 183700360298 82558917509 36328986358 166192936692 306901212100 230334335357 200757951591 30530581354 9096472639 22888344446 237882801316 20408964885 63620649329 322509982740 161450070937 193004615566 216143132450 11297201856 84196985696 171245436306 83371795840 41428759444 54072840254 150652183319 58595013741 25398185638 15982296094 149487892381 72176081189 16644073204 25013218986 162885925781 151796461765 64884768570 1011279828 83138063884 97948527823 196792557169 47751023143 398803302199 4652985082 1003332795 30735676455 40152020326 72529353468 1383179605 409894160868 373768616735 37936906489 61143506410 13574897169 169676421219 22654089806 352147619145 396182450988 159282334908 4088946537 109080520085 42559304168 341533935799 98233345484 257177670386 21633655023 275468862566 12189176428 63106722109 176407444800 3197157181 276041571817 80533794971 1802027578 120684426195 37957048156 308088434740 357758833938 59593101230 220737942811 35059488731 213788742928 119299591016 99098964224 522265161679 118398150076 199233753889 28669304630 90748808718 84338749106 33580338728 11629113769 28796858366 560523362506 206419243184 55969723330 78768628774 183602881678 131651582322 61020573197 107894826378 161706734713 395386089987 228758902254 78094397096 27556257812 65287059993 195184858619 2127747218 149725852728 140458622256 47320173889 225631084653 120414533496 428942367522 292864313131 268722560754 27079953825 345154391892 500615017525 251336395671 3942199734 312357707815 23548657469 152313446717 459107649106 14688514562 118038891482 7761419838 301889604939 30447786450 230438459579 3973277877 41296308275 108656055849 289550554007 248493116592 244481389 181495774267 272617063043 122428000130 92038833769 47655100116 103382780100 22102171414 186058877357 20857505007 60813669198 8009159552 11417300355 147057948067 93395969707 131850402469 103599727127 993924994 130249035209 288676452076 101896657082 237022834184 34878902110 108989623162 133246281605 180665953703 494207623537 197448294077 297516630108 88941575351 5377346290 363246415233 133224184495 390807973845 5635058724 86534550556 34321565524 199098680657 255206099521 26624942421 3965449136 186663834534 124658891944 225222175111 6705266674 215864772774 226574469552 73013696481 10435261662 17869381977 131956537542 58884961683 130227730188 45238565673 410857976327 160583749127 207599694119 66400175566 138291889927 92973875874 63167432844 232379457629 189268611165 94720894534 129412587223 23845378516 116882479699 346300640112 44457489034 34191768505 47193133717 5845912317 344840662717 143099448921 166756075591 95132269993 222949712776 2369912479 6372831863 358471173509 146207972988 12097391666 1581795934 202258215105 37276717463 241400015 29990109086 51474920277 61299961315 244689260071 132961247384 25344776313 264012863496 46545444811 202930534759 17448818088 188367204730 27333048159 432884087213 165884890649 182313762601 65675108032 349259601806 210219007944 55938266365 11503899975 81144617502 334392935140 39764898304 176137841837 75054424163 118086729917 414999252266 128143954967 249569095590 163487407616 1192861612 97617141573 287642227644 107471743248 339918297810 445999112606 81952379096 169009554747 91872256477 55840919213 222838342047 202746551303 218372438834 355569908291 118300009143 44954311554 24805663746 222705773401 243340277012 73699074805 15688500194 171932306744 75319494218 472776451908 18295068281 346922767 328293894981 97543388892 22989295140 72537061355 258487496112 82672708471 113584808837 160379618399 219415731836 185279693498 52581522584 43759738639 373029781830 158146759913 23979003396 50938327400 145896052698 3744777423 156925641154 335466213023 137617579276 183012406775 8311583289 16180377814 58974748991 223022547771 79334647863 339707012022 261972638043 32581306780 137088428063 83918355608 198556811445 221107777602 7422970211 162956220019 16613685444 272623059695 127479001815 399318293064 197162327633 8457535903 188097697209 38372621486 36075413443 183078755080 257000783868 182035243364 215748085298 12263181164 2642924468 154990642652 94694577477 401024589304 48929151480 85483009921 44159356433 159431431664 59440835575 70157840043 59949844219 198110112610 16270068621 178958676145 10786835623 249381867465 77288827962 121986242595 107289440432 9640757553 226535967316 239995511896 602365295 144580482847 357688230526 238390450804 363289935418 337937667028 83497151797 172943896976 240337296503 119105100906 41188132905 35928037713 105281229071 34948728866 171035606549 361078717963 17483830511 176799865211 164192169836 159034598926 117597817084 137455804304 434077353000 9571341707 329555568128 143652405513 30904249062 117756635779 209322025672 338957846948 3820817162 60102561750 270422913912 161536045097 152608928447 91238175923 93558377756 31647977816 6821113544 33979751644 1388815789 281999939404 67377229783 58825853001 7706090684 42746532176 326392535811 311377965624 22641099892 360799517003 179817470172 639525114 231848929424 75877755874 3343530386 6529265348 140704149117 126835618233 28570258763 131765190578 194550864141 127376263083 264862967591 30975144080 322726901435 381389060133 13355142809 34106011667 28373070843 28412397872 506336768625 59583740222 260525564698 350523768923 238801904437 99109817593 75213052671 130313090020 65894032751 55618721926 30345697972 52081762677 43108816301 66899140444 444972909374 70347645258 137076360766 266067232157 8586555017 284223694271 114957721933 333953525474 49877905262 44151154572 40544718018 20526202446 269948813524 32151882342 315234615810 175844645425 334991892433 10590889526 410775510625 194612564185 33972159081 195111052458 214857922122 104415882774 59989384186 207905761272 67237750719 156932678045 56752294815 280128711418 365268407902 92779977652 218653751757 393127577642 29637795871 280451386081 26683331843 84249489453 369300154140 107056132977 100756129704 247055869885 102217084521 36885977897 283698986639 76690005266 420782209983 356033322409 78092216249 19782032298 102627371799 16863121109 297775316633 304850798284 302414892625 3406837436 32808016472 86110398971 374569759716 231848053583 392750553128 66839244141 29229141775 87634982188 249178450349 59733900873 128000681095 3850797005 33123842111 94245758185 60495023662 184361119467 11045024470 9891544995 25395747545 12617699049 342143158728 483785694919 89256898944 262064352390 53899333210 85375193171 2636725435 196692725343 118441905894 9949362867 120366654390 152759810345 295473499217 89839677749 171008136855 215141497697 14966788833 424275588773 311430404856 43658487944 32092416601 504292070051 283248707803 197369981937 68367335630 203253989357 294507922103 138889610791 27094923713 210151936577 230316388495 111888806990 86870131588 298002560561 40144363170 98979905031 46695184732 524173954624 23804281670 160790198162 134727984427 28967484470 319471309205 4785809247 35772247762 12634944447 194046623821 113788801076 364800696563 320748069617 86577579340 457484101491 49372325988 350565856252 139408335786 304874322352 194284287002 198554245696 328987879852 102847844214 97877253331 43629067066 111534947482 168840000651 57915341418 5183401267 41542611111 131529389595 422368537363 57958834352 49114424352 57435262128 77745816405 10696517519 48847292787 149267814873 78363965182 251491240591 200425378621 409156225744 34846002145 4948726598 170283126588 215557011797 252861280698 168325648041 99066564092 95618972169 78676500529 286027852643 263471001788 15903670644 75705509046 101849121358 69334019747 37690011961 163811703158 23143460155 33494032486 221491056216 20318451073 2856337785 265204698917 106482057993 63251986600 563071351314 354430943475 360959061647 85061249100 41949493014 474277170677 12007126878 78715368788 72099416094 10001367007 45742660240 107302554261 29435238848 28073895654 28782421289 91439595245 3550644470 10270608056 168151770846 6381644834 145763717809 46891773993 29393292814 57453698154 305904056260 32201912808 11545502878 292703935284 45607148492 258082800292 57112360880 419003021151 148996249356 546471224 81842586307 28493596513 24453602904 80513615717 5234737389 134888969503 39353721375 231486406428 222101989449 29927667763 13537565906 226347583626 55713398281 98374582661 122588904640 97564505886 89106334836 162412711775 131604654257 20122391791 22512019814 142373035251 229100956124 6877964413 332630192768 27869398713 111403764489 90445421467 158283266035 184771090879 224678535855 121555057458 304498052897 69815014657 38263462917 19216232937 162267563228 328924103843 85877367572 83038219617 164934038754 151999193968 193668188574 117675084859 268276298321 304642499459 66539469628 10542075631 230610489086 133563793643 39071006621 395120551003 39002940281 315009559567 425862495977 106331159089 41168985877 19619943830 330701475746 62275820826 283618384770 44016840104 85034360902 87798237467 42555769665 27038881349 151626840473 152948843750 431992573845 45320797692 53479210602 331358262305 60793349818 377867595417 470907969580 111713570007 275778793224 59954863095 325055797005 25670505023 13126223133 262669783369 59763873545 74590207688 134999854451 53885849363 25082053480 64306448212 56946961080 21477482816 309358705170 28447453539 111752861836 190193719681 362333212021 302251645068 279586660289 192983562058 491923544791 217511466829 149552753459 41203029824 67434569207 216387711362 218115318471 293515888425 58087168414 271478432278 209447793058 154310477319 222518646925 197742371957 289883463759 37073205080 12026671135 16846905754 53176021129 244170910966 97815005657 308736714604 78961824500 433583008342 223629066513 282892328310 74443451047 148872120879 69267525814 5440407629 35457434030 298277832705 110898065035 45937412541 274427708498 44618735231 30870939184 100572104712 3812820827 1345882845 43601440788 9599444164 188528157513 384865498458 187277258417 448108689204 128229383604 34486930246 221327489974 110823456466 130613993021 321360892655 135485917102 44145600856 26979661446 71203084544 172300637844 50374144931 285893080463 141555914234 51841173925 381478092159 101175206747 242972936041 253246020483 43161662330 128805976128 76281069274 42875427324 61745732665 8411295679 125642212125 99904390651 325876734716 233215214873 314689375726 210040531885 10092866995 65805016520 4249062880 48421625148 165329948468 192486419871 204257024975 21967501767 14902797243 154405322057 442374757454 86209745838 69532550961 123206755220 6312509556 197006106256 29605571989 385767262200 41169121996 264264024168 5302931625 146970295774 145434840839 32596937762 71350715118 88717179312 70499004638 9742925430 46760170369 57461005759 171508590354 367630057309 81555445628 111631180259 80180804131 126339085571 111097507405 16658654613 225321096402 430322512609 114664626437 139710343582 135382055784 1765768301 172997003446 69580220295 39873001204 128289558758 43117048600 85949959951 238631589807 62041344654 79725430809 58543671080 239374277706 12960514786 30247024128 353147012033 254038793089 25219421650 101359064077 110595646675 79484548359 93116079570 44681339293 135889491008 244521183548 135545495108 309345842845 234071478369 99250733749 104779095116 64313284883 41901062504 48779689816 87317438515 127146338231 23762131965 211786212743 235166526964 38934401740 444673324682 72286207148 275491060672 415333266479 194665220560 59644748809 53231761314 26885148715 22916593107 88451341818 85785391599 130637049480 237593210630 207602527535 224530053998 417129713515 40998198091 180624425463 37232750301 28149152148 62337706094 145846186688 216486701112 254416515451 298657794281 171695845055 83162021339 90556561874 40946377346 213905800367 179258868530 188353840131 19857633082 172976088710 143004991579 283680809546 379669645124 2443133970 44681969743 9412524130 535800595162 61366161689 9646309479 14863775914 73610269025 95101738221 215936395754 249397965603 160824551358 129443181686 76033758463 116989627289 76827484119 133194534482 96509827570 166032741859 11113207341 481784633020 166253423851 25546662906 52349452358 38650476455 182296436152 334012817759 74278652637 190015158229 354304212698 150585702385 14924785692 353489782536 298315568559 99071509804 188275020876 223154989346 27101193871 140555096191 316011084275 146717556061 79515431288 290925907375 111090399659 467402592046 1551242575 18032223842 208344972046 20986498998 55304728281 196871504570 49567432679 328640146636 196936139540 151329228220 81330749820 1538940069 262837058995 176157788921 262978229298 55352860251 512567392488 34572219204 95799222043 96020937545 188861270486 149829793865 140301345847 24963472553 260730819739 285459487495 503154995313 379516681219 3989379657 61049863821 66908605431 251119239495 464900082074 194730773633 98899854 361458127129 152606609132 48818489229 27583383144 389589545560 20187485033 21160807946 48235057993 566591859942 171512047008 57535942208 4631634496 65027008631 256119986508 168004796902 178950733962 10056321886 152572197488 233894198619 371289754873 412378947075 169117314119 81509824602 92818614760 259314485125 74172241228 428823865241 181489634128 80615427940 10298965485 45663395219 97018672391 110315446496 445923944395 360918747191 61698489958 6030774871 903116624 170054937524 354558688524 68844859681 290675532620 12086411165 84222526951 53852003374 284413895572 22004745140 7740396387 187656125350 113782520105 109930247639 187328813364 178787336608 408448874372 247462664204 101349267522 116593562408 302285378226 135595466805 325048657743 17959442082 18437575926 14708643810 58814455767 38723864108 221861264542 58191020169 14577707108 26065945262 76899426534 377850177562 198201564144 196813310036 203108044125 157046156402 4432472383 63129611015 108527116284 145798551351 86563761533 113177206357 145286161198 413417711642 237292696721 70182412521 232243655403 314170898787 123914084838 45142925621 46239944728 30618074546 247568070185 181843677072 17754577232 155115466344 98896115196 474501378301 224267139183 143980579435 26907601529 56293856437 42178649560 133024911075 382999847888 196778885265 5454936630 29600589630 49234156998 111851403452 203779495266 124587311111 28452470436 179155543808 13546645773 86555382362 362878598 67696602266 130486027795 16670692095 401501881656 136060473883 205317463322 40289944814 40883310311 191054547096 40293088037 275995218283 732448817 44935694072 35222774733 392369824760 31156089456 195459302310 373029486610 175572145688 33905660350 211600569162 232493309786 146577085354 56253807518 153912259980 133747671665 5114132484 144701519447 530936073003 254651138206 335682021203 221855200795 278539300199 307607169454 111478802308 303397422094 7853643029 222041505770 164214589853 139127437530 17385563162 215126486356 11675284677 79408002462 4609593156 22008783663 227368221650 3200631913 6536696311 238304232990 409806654439 119812815513 335894462858 56433614119 120128337129 232258350759 136963900866 1011587591 367835226885 34125284257 124816843755 324395149051 181917868739 53376348732 405096832811 151211906594 172501013136 63081452862 58156650017 178160282128 65876200910 261820222078 93494239680 62343215723 165366873797 82457096257 69958661294 178457387777 307441218801 69650603193 2660994809 172232102553 47425239978 23995068243 16097969187 115491865627 201157391796 29416620841 58573418378 158037959360 14270676083 78364075985 42144445214 303960071685 78192118818 360508812611 453186358698 32720666843 51158281790 15121244612 37131536126 409125735838 160998467513 96872743748 269362827098 5335009365 183764453305 203519394543 104149744338 5338507884 23186520770 31336199786 10790420373 216684655146 831981585 70917900420 318673361254 214953400578 360203743571 171819208668 59549394382 69416685353 90912898036 40941960302 393030515776 12329453562 2259072586 62521602510 75197036155 83445936569 19234425390 414373182336 221910700067 282134216118 131376465038 424821539102 54056696812 7019681609 313359287534 253116747652 70620513829 264756291311 122765470559 346494703753 140220352709 4695467221 222767481558 33470031958 10944410056 157160188371 148471898913 212105845532 196830879611 8417878535 154375090666 152855646214 28524838325 186820975357 45745797067 34079014652 275041681210 94425937085 18578325512 76307155250 83393464213 59357324722 217232019100 69941689927 445892120749 114638675615 120180631890 224075632775 385060087467 193296950405 53345006839 362076294035 73087805630 26035013499 70635136676 76209201840 134085569075 50417758984 239339467250 185514457936 156083986731 333650239747 121997736025 34484545628 128913460754 445438126968 123061057238 43617673933 16556360436 18033115725 276181337928 132293374160 221280463365 95717224968 171726274755 23886652101 68232984390 15433272086 150161821014 124796873939 330666321208 30444465778 23148197774 5990066102 27414452013 117212357414 102364042984 1267462287 113831778616 135178689978 95494581688 41204450725 321740702923 270045840686 2957484245 11269379348 39849787350 29744999715 248818221472 41779165916 27760909763 112457377457 145617562699 125968977817 253087764761 136773285608 527457099873 59341740477 272769829806 160182519192 374866364972 28683627632 257968933995 48074362622 162466547495 24408822167 86590024457 352079632703 309703954426 24176313626 275901250182 113292660235 133339522849 269160849464 125015671400 158951211839 86894533478 75144181534 520883984610 234651499379 13214923456 194284753082 35033254367 112416146233 5781174599 50596400433 159789858803 62497814850 70996223753 43383224934 77395929011 65831549945 18814183953 52311974746 187175570483 84730245590 67898756355 153895907113 303604598669 28825014005 266247520289 186617840159 276866730328 182814547891 10881752340 455557674489 30770928822 141653196088 96190602727 294430371509 21273670165 55879110441 77025840283 240872065112 78270932501 385360066563 196943627135 62615329495 168811141021 151545311219 139062282460 156873580040 515800180736 66276729683 105125075754 313766830711 13203554961 47028821186 344362965919 83977970655 135395568878 112596227010 89045978246 45845668697 405482071013 20124831309 158754018678 75872503058 15764213608 164233992702 7511719194 386243666865 41506240694 126187521641 243591399556 356499259431 60960839970 11303752592 423230505810 58199206836 24359198148 426979847137 236075495435 178200688556 77913737688 138305557438 9998138883 115694419324 16662213360 195371187994 294915982225 33626537588 62955547861 25795255634 65392345191 348144404798 201008710891 6084199168 295806310853 243305331019 375504814105 67461391830 45428753178 195991004930 144598104618 4534675584 193172084728 108898455713 125422082969 26107582822 119791011494 43807607452 23813728410 198364695225 73886139686 15442483098 18728919397 30603513659 47342172845 148485347783 51812548568 149588906085 391167266418 495153276725 97556159188 7552199493 204187534572 190252110251 6387281322 23295907215 39521369774 330939842513 36227464441 96816111113 23925922274 36612033866 41416264347 122928715026 66425781449 9826673828 54266864368 34246455992 26358219860 100671056471 21633368404 28035438316 427728643930 4102121724 324578152041 11815545350 238508642899 188100084597 96209785328 84101386447 119034894669 355692868515 121629444055 425666123961 151648712496 142597478134 111939867431 357907864209 9419097836 28754200914 12322827775 315691990062 243785910469 219069461482 275908310741 46654354463 664389274 163600061697 81025842685 20638484126 32687904803 5840198613 161762471572 180156587610 295214658324 315721188194 21456049974 93007775821 34711954143 291949820393 46461390110 56374101833 20772445825 32441183987 97462340031 156111624672 208642536983 90685411286 35324692929 361537021670 142533936431 186494962521 31446259239 107873324264 20785520100 465878876975 287498304751 92685263404 227681966133 309702506533 1912902556 32887402129 103826585103 1914857953 123409029418 5655729081 226077664880 11545966205 86689730236 111621332394 10800498041 130668497419 13945851249 62813182225 132266373077 89977863362 337677206151 103416566816 186097067549 32355899731 488113955064 214009866221 121684966097 426514419345 301601350291 19575492299 2459630329 12875317026 343447904204 106002972481 129647499016 139147810496 264285713492 38095908753 223471961252 125664671632 154465037766 42591434273 26931911215 82225825141 43238638585 161651677798 96039380571 134148335590 150091705282 55738876605 148199784962 82020713027 321232292624 81562522799 255828460417 48574495867 49631953563 75596695465 295041228404 24815878045 55452495905 420810833417 48128551026 224108955222 143202633238 253061034615 34925219687 168068653867 33532319791 417633355053 266996784052 170563834094 94439844391 310750330979 67882373424 10441266131 72676006868 161976601135 13676669899 357707377625 13226747693 104684132039 22009042407 105865463636 69072700778 37991896589 446971619682 82072111112 40802772397 355354020359 143835962510 18973945252 40568399065 320934179786 103739267900 153831052360 37440817354 301274232448 61646862955 132151409021 5818682020 21851848706 88203057450 171098889643 42856257341 223244651777 45938032266 20236003592 226390803013 54747820861 419776257344 74690924392 19756339817 127944817245 458015816233 118375157101 112827456033 426010811055 95306291576 114966371135 372112001558 296682368759 8093644464 23486129276 61832933748 388127421392 104919334914 54026391712 312431062875 229795723873 12354119665 306668657889 65419028927 364214056 92992703729 98111368530 71440805127 10759983574 367120766484 220170006079 373962526013 39700519843 37449089181 86684697562 142938545439 30134366514 53130364895 259816403817 175891098554 6538604279 130584457498 80068676408 272592170843 40161269569 215949421731 359515194016 54055034911 15268069486 86171727123 40252950702 25244939633 77722258915 428478272786 422502218004 220118328795 157828773438 55630917626 39291213873 231760082317 83186078675 1551022764 248768570328 194686900198 188808602510 5765019860 78439820536 118986516440 200059426819 183028842158 10902763021 98680468158 166020991968 162595246138 105694590550 225045453944 143840903342 471948962045 268803741572 206375420079 103219014178 92878375595 22513768227 190576569815 17452510464 366226749290 257190206128 26200844869 27998551025 16453800857 1499049703 34872314789 5000045119 396457776968 185595348723 95592941537 12108578593 290559912322 311096734274 117183967356 218000399436 193514867492 14062310602 123968101719 8046308139 25234445203 17381912429 159447786695 159056593683 7103177604 196657122907 45725119435 243660392687 129442940864 90047807718 327309308070 32534085282 114179378295 208382374615 202611598543 146453556237 236195780913 3615803463 13914901261 276626182844 376076676279 15481355938 106525015717 151222697659 94153275507 39868747009 205318448435 34140844250 109472194272 481957454401 130140728659 72667619512 167782987805 57242551464 172000406215 217855844306 149387673898 2452437530 104994048239 202000275231 13848716560 24816221252 75191711344 289749307409 214778448239 6917727226 259050963528 154678305005 139204815541 129703051040 39556333536 57173960708 190776780582 75239914771 5773502470 228799745709 192560165295 150883275468 125427280119 206716655655 104413597707 389525947923 111334511208 128728493790 146315512830 224916658940 1665030710 23543980004 39118127917 95197792600 16420211069 27407977873 224882328700 77737392282 122499308979 260392065831 536673370549 1964668836 382475619371 56202728372 207918034672 83508616578 43194234358 5308974719 64540244249 58565466484 146038445982 359514404397 136360692572 210485180801 308483457685 401033382809 87100823257 79258635102 235402330394 294630263398 174280686682 207629288004 342463290600 166711879901 66449543533 150373208820 40222682851 23831840586 125728896927 143178738753 4818407955 92569422548 246163705939 122277905881 118952982085 61595077820 28676934996 11463277690 122998863074 146206175803 13721222161 291761566098 252934443984 468363967991 119000247234 89700962072 10217127848 78975120066 30257807311 238491584810 200107532842 21445478454 289179621513 77412103672 91143165365 190796185737 5102996798 23015596104 176183026354 229785633951 178173173477 44155374542 93401740812 33972570052 304380201004 58809707101 103088100006 128564835764 289508175700 304086847363 425093982 53741722557 315059875343 291506859777 80675887475 274286484087 58959346502 148128844158 153938814276 466166556318 95365429845 182420297286 120478533038 112809702644 89337972091 405805875657 36534231008 77295327460 365426703436 78928764506 60625903138 177383219896 22984195714 56649998786 209047946945 87111037929 27654256957 7941496732 168007762001 291606912565 87923597226 371109037647 32399165036 245599562546 23653189230 155578536735 365752199396 10872203927 29202236087 211610383447 357621473909 159009311621 239335875676 427994803377 147249578334 6036701343 26076731343 71533947020 43214249573 355520378038 18216292328 219932887331 11564816535 327741642989 290233773200 324704229398 362498976454 4045262809 421058925940 19595720501 157195067711 236354732033 109041229774 306760307911 55688012763 200771445531 390673326450 21508449623 26875077183 107597517037 325034719530 76934472574 86194114872 58987653178 69150692073 34178373120 11051121716 310613123627 313532356723 159015047453 448251601899 43609611156 279691366071 207313882861 26583389407 445033748237 128956400899 445854239794 15689154445 485566051330 175556356871 381927322920 96979583088 11237426667 18318502484 29199628881 98588557409 8179059464 114888882504 2213384864 47385213139 6881605074 136038623973 33879623309 172345341514 260449303453 27980631156 38082786825 297944107030 327759225075 281958874348 113237288029 37972582971 82426513017 315499356528 13906674152 14915571973 92783921247 322431389265 5739523342 174503658403 157817573648 540669368227 36613010370 19385667038 94144179328 10344847003 135165903094 392619867547 145930070653 49942102051 273581527695 168587006234 824645793 60012483079 311616361996 296351412256 128765759888 27177900349 93565867832 64105426095 74909896725 416634014342 198008100583 24219837614 546100763979 45970816713 6597949301 48758729898 97025118759 261094004418 177700498180 132955267879 54633688820 178660697768 165070496321 2391153322 44675296765 254644304043 113613538105 65834588026 278219226651 84848562446 229316079587 88436966105 129220409717 60619133519 425734084030 265415877807 140152989976 305383205885 77363417562 137414797031 89206490103 441821426139 296962113777 88362971862 328362653725 62256580413 84998346219 74707199018 242660095390 15243225636 146095658813 96101548779 245365378317 65785766 35930810986 291035208778 59724421576 113000366486 119731179046 128537279851 47407486576 30980568145 250552689972 161473132754 50341001429 5495780598 370576837372 283335006009 163114236574 129541424505 318679699402 33500534961 263865558042 33912789585 134706033664 116471223268 135089932590 37995578366 135998294893 114125116851 173947574139 141849226756 45056958377 53761056488 152373885434 291957768163 413289806899 190178878384 52301693888 81754094508 128567715137 217932419812 31495797583 23593695493 32322061773 16878848324 196636390669 15747036983 50423572128 220533704077 315195857897 206375696311 3152014704 47352382498 7850665404 174175866693 22830560953 141842365845 117663263099 105604644679 3175262579 168695276042 378745606542 204733183465 3959083395 271337836752 405620151267 136415316981 25495973092 21921338423 118327809855 233849837042 42468664896 85349509872 114943977283 288749977514 15099854177 48228045840 63955346141 135623200980 127434554927 159857490852 207660263023 191288923653 281631476148 94737225797 53005887734 389817007027 162460768155 58770130462 283278570354 41183467115 231627976807 471354219180 144832553565 42318550395 300586537807 121046980981 67877135905 45836751157 29351879525 83300472802 417334091189 180752612988 44129061709 178736595256 132664790394 435587535086 349003521060 18831638496 129240157095 451468989251 307644625159 8515366458 2834725794 27616750656 194042453710 93192355235 122992645653 39851307992 98267891597 222390041535 124019077099 224051377585 210342645642 97864051648 15725723481 112910782993 125687361430 410330865492 75155596929 50625784835 206831190007 11950232664 148883956702 33609451798 117133641407 58275460961 71636093550 8637723154 13429275140 67289757384 56991731497 297229868833 13455265736 239226709084 203806874175 139238225937 116051524560 12448707729 1310342301 5150499677 185699595324 82375703456 114368155293 249406377349 93868640187 101522822167 17615540578 86711593617 729789993 13587963267 27272971813 104658490586 194659531576 26130286661 131230433286 214040792793 56801468960 4680661112 156448378227 298856108148 19299776089 8419886050 157540776783 275586664020 170361562952 234158817610 138991454031 339530337834 4422454286 156543981541 19063507770 63702585343 264508742761 54551884696 191565760367 123066684865 138580080499 83145910408 20955719111 232649155052 352759382576 19731083924 182714416260 14948450316 720217488 110598333127 4206041289 400471385643 13258887645 36880719882 116597354427 105742402826 206276635120 48659224912 18560679856 148970832634 227287600777 306445862458 192534369119 38517774193 84747138305 50774506710 200322437437 37350548114 447754555485 39916942987 148424387189 49818689719 26709519505 12320881786 54744214584 122196002876 337982095069 164133816490 302538074511 466714301026 36031154855 34788997094 187677641955 18024153419 2104584312 219543171250 20915708776 222323676093 9533854578 62637647676 16128566222 35490800175 3296597884 138276292261 152352779816 341300332884 27943962622 44700211227 76861437854 287189406137 250316515229 136278138080 27170752986 147609517581 5541310340 247584534204 3138777376 247223160439 69739246384 67717670227 262068178180 307480136424 167830519375 30057059802 128291286679 15304938129 51558846178 5084596898 198911857938 27885586937 73209636978 191344470042 237179936874 173327290209 423184424 58267296225 48048877322 338338515719 173805587477 122097750674 62005805270 168406080228 234804774147 58114571299 72770170282 8673848657 11654719503 133182883568 299198042584 79202963171 243248762217 8607307444 98259309991 254595087322 211151818255 7329570512 112089805884 3889256831 413015010279 13830324638 25063827371 251302845558 59787472787 107756754658 181798230780 9024170966 319431253963 396843718343 15910413887 52161349940 88963395307 47281983059 322869105606 199724534761 231379363438 20074337126 10513233680 6592417885 13593481117 138278614266 187261565243 217395735900 3907593483 34171583548 198808349443 197203442518 126162589920 12018946558 40379545007 28555396506 133752420443 132468263376 89520977172 225541028279 337752688896 5207369467 9652239429 29278393612 41569932859 230522722039 133635102184 360518492917 325767792514 159033016416 30471409702 103713717638 35419262685 160104895028 167518356706 28124904681 93490293571 48927372551 241821059333 236166746842 528402747996 804478983 176206077467 108337730614 54726626575 210630662215 7581156486 135444529445 4732600530 130605802492 446397061499 15968073027 112246701516 43405539733 5635278967 32112096452 3383037756 31400285079 314590419656 474931567024 143023982232 100443827403 179169457965 63451680686 5236801497 296618750076 348551158860 17396286049 8257958098 22692185352 160952711924 1816278600 138175844473 125303927336 177576076558 207192991631 265249717309 62998014287 32036904978 354211745570 195709853545 272550554557 300427858285 183004886345 54529009688 104012748785 148025213080 71850203231 52573935009 103541893027 43063232774 99554151604 445119709496 468719009491 6088901815 140986865602 132607268138 444724752860 25886364541 291179456238 110048359016 27467418579 112591004096 215251526742 127909448012 363778748106 66736233231 66343856212 29538246406 147137594487 32014176176 7613527093 209977851502 30596183978 163078502250 114664280709 263834549147 423418725795 454940727771 63241199584 103227312876 39659420927 144409951927 353053554378 161956860919 76097034849 52863192174 126197994573 12283264970 3928326672 33909225719 299051674767 19033934471 48998523839 406778572998 21135852219 107442975202 386566841649 359440293563 5093982113 279778793509 9480497089 73157708103 75731865755 185836622263 188301260040 224149702389 14330837779 91701675697 25436172141 286328733767 14695514790 258819598148 24501527289 136876894672 93468426393 342461821712 44428350717 10972167234 34513092004 33397918647 151079100249 20740727450 56591126333 24287213787 14483584158 52493272849 168845736563 323196577531 129319863687 147915615993 11730032880 52430384970 438318520329 55744159115 138457501565 3732189005 3826236485 103316837238 169409647482 235305585843 43982729736 42538087770 330525071710 14926522370 5516387666 132157708270 148747619473 69819150221 6094244886 453983051686 296353076921 187350805972 68311673686 69296618264 167558900497 66945435798 65057856757 359986197020 36047323738 79654247560 190839427188 351050817852 70003692752 367501647700 255510058543 145210866899 32859311747 112484039785 105912980341 2183615532 162411288015 58910543352 17376734691 129132905737 441645334907 27819615628 299304080700 222914349862 8446247021 35221050089 97583790084 116148309156 166546579993 116242366149 56369771773 292457993324 31242105503 25838104546 175588825323 184711019931 241691805805 14666713121 13598160511 467347586101 5424305936 7622001007 119863334362 320376769092 103740587517 80351073469 30961632299 61514483861 147983445090 14245063719 35838818581 129397993065 250411240107 71761179296 365459918188 5169643241 376381355151 91524393764 6337360645 196333341546 127484264900 44091862536 141975908597 152569887196 130996684714 347268223441 95862285507 19683401667 10438526050 4640807138 249962163221 243024855023 122730051 11266111309 71455423173 61777034576 3925968880 28933377769 79666254380 131802359555 87625905229 91600778213 91900728725 52264775742 56503779374 26239546922 125296795424 291876259898 216284233539 31740727051 145739234928 189401108068 15872576048 41636346650 119801341688 209506791135 135463863788 180801755167 322248536848 7906831489 43616103895 87752456468 184646787017 105411428164 121928540594 4642704381 57463069562 4755184149 18727868871 159590328857 28079248083 284084979219 38409320634 118992759541 380111049651 22392363660 107694405308 11418334574 449441913176 25921883601 121890877804 182320524478 15372404270 192053021977 247446933237 13050581081 8427957006 10290271757 407857128730 50226068829 120313400307 70040566901 315246966342 327857540395 209141647659 54854862929 469248813402 17365687798 59613883678 174823726135 57875730763 36164249639 154975669912 349800346626 89043004799 138125458936 139469554959 21184929991 381182585429 64419861527 13193524811 110566118895 337776714477 62741089303 87060784263 103891317006 74885514568 143270659230 174422789443 73052325946 58921524812 231111429871 40688930721 61502083571 511698510092 241049472416 299928238852 374339988757 53178258023 7651534262 44985033183 439871737274 2201703747 13584656751 16871711405 209232982219 54181715992 28802963369 83768042294 235299193988 43182686003 103144559429 381750670221 41544274400 191373675658 289078210719 7045252033 211054742738 7669435514 447642491173 12681298234 87851509232 125086324416 97201132056 228178779621 193195272160 39366381647 44217341657 109662967475 255374692873 109002733981 156346573670 116875836774 410285596754 89184182273 31141713909 158173339162 42333408531 174548833111 16006375929 287247500038 24794963074 86452526441 141243356448 182743742631 347877527878 12729598150 292508109479 45955231016 88457207754 73268589927 31226600092 229566212565 170628151695 24650129081 54866958138 251192641992 51052045075 44162688440 37834412113 190953352151 34495985072 138468728377 7837621849 33879370245 147394477115 1841400176 70301371276 13015147360 53518600437 339714630020 115299513035 71485689846 168567712971 98832422872 1233537628 18473094908 301523849170 121095935516 15305332835 32920365308 55045125365 308155732434 314815180010 369593818060 228300761315 99887458292 5306859249 177134215506 145846193749 2413839207 81553015880 62769925930 27081290669 239785414942 107333947779 205999723206 50775151334 315497381242 123290840589 234699392592 292057997111 451367633527 214311230225 81546879932 43598412044 33978548240 33283287998 2822334684 95421258046 158065714986 88287383858 28184484432 244797806069 46287085752 351017377910 175053518310 206140942107 53037980867 67015203642 13415563287 14454990412 61982617229 10858629494 2569912690 321450647588 146024821615 242151574131 66797521945 40300099425 511588473611 6008509325 35663750403 14103957820 65376045558 20418323345 14612512242 128938798122 364074680956 515247814898 375225055349 141255765517 22705167147 112102701872 371627640807 200117024934 335482292914 379062411 38914214566 32940437160 45368296216 444826441911 208125840075 21386762513 432143217562 420121284845 92437346950 115786661026 10934312124 341294359297 209762126015 197656185226 325368207545 78085722541 110658445732 9283398702 278842415580 27786553383 116668342969 230883152026 33648544106 94137013787 179448741084 54166754691 1558144914 29794898893 166704097261 425364579634 175687035700 31765931898 212069497105 65180424832 175679279760 155427792519 42118855728 15642437826 55546878172 344153188224 317208072836 207108311140 479810913693 148517606752 14293742700 76695716621 73022260839 6156492381 88179271226 4488398597 76656324034 406703664240 193794156816 51690420142 136593214278 310876291043 269944094977 156057981009 491047031709 19295298473 51384735268 307925828931 260244538209 11332149902 13806550152 115595541064 214263524172 99297398616 40164017238 40305845694 323181590866 498287523182 65394972636 11604175604 120896150789 27862632521 71603778211 252207162182 23665022427 497111146075 283156242752 269273480903 27620098762 289690910823 72716362371 420235350614 286152739942 49460138298 88221159364 72584157578 13819061724 218517309562 10814339265 35628692409 37762621464 22241920090 129174610276 28903657165 6139853967 46304459126 154453641471 49861962278 8405209810 17079908441 213412252326 341760961383 367333974137 189535160919 118139261013 72088538065 490426535395 216875202562 293472002161 258450789434 224300503400 12098499352 61342072454 1164853786 3673879098 314269061385 72633890554 408414362820 340402816195 15035990447 88184888092 109047446016 72433878475 202419948919 495689130398 73598499692 183323944852 196149853276 72784271875 6513982464 175974401119 495797976346 278056230262 57635530875 33576790223 22337738535 39017574898 295620201834 57951443867 74505310669 3794651876 314501819707 58984628975 364772303117 33646391537 8870001030 364916064 262436901887 99464858537 232830725021 135238281965 66373512503 49524215986 131238415117 34101126037 164725480533 223507329618 309777714353 294163487304 161154264038 262859840390 338772962759 416373913006 53868851485 268214552944 216962428754 76530061160 147903038243 280497105810 132823844163 44884303633 371869707284 161287695097 26541763857 99047748575 51716976108 324598733321 148876151922 8074439826 104013895970 182664613676 358139550121 266272172385 61509247936 21830604196 45442773789 156478422725 85659872040 183620755012 191763721664 36409232668 95695094199 82753037952 208540012046 104148287181 13172836138 46304798678 33846123915 128717661267 86636935425 156823718660 127992846931 183769077165 97980899203 329178837447 95454633745 319277566034 103822043657 86659864636 24177211216 166397827422 61987423945 132629519551 45241243984 102388439576 29651422414 255531115453 12955964843 106168029584 496314600458 12520561718 24796061916 210571249000 25040811987 33632508985 126882170728 288079722 209932250685 232455111705 3423924978 22333180181 278747753801 256949742548 213436151298 360381516946 222803562197 236825620181 24930214979 151161615513 131948927464 46306170729 25720409077 140208600560 34509899348 29074281209 12395416739 106824351615 70179135930 138390722577 281515820135 220859252001 366971569977 413611079169 196852848652 153887771090 94457139923 171943037807 54303721824 305114617164 276215112189 102566863539 217511608101 309359180475 175521857059 434113481550 132559980971 76877044259 318035013858 45743275851 29731950826 48138032442 93094573589 211522599841 189674937174 434285801863 127071013051 212587188189 21311808399 207933532674 3283421741 20559267040 103366665085 25578823692 3318254394 280411831257 58484179084 130543842102 508036335182 15468874492 23777403782 426489305170 235150396444 5274646329 188690535853 6151636592 14406104999 159968657602 48525368087 366745015554 219747658846 53448528630 2669268529 27518584221 104703559872 37032469897 40626833052 2115853465 58689267959 21754470965 40069736264 41186730666 35598437510 91347504284 185176123833 44347727365 53479087079 61901551285 48636688957 214826538 363482684276 123869587774 65893126194 62260697754 129295297057 112297075575 285129324918 44281251759 91147323005 123285325662 167466512694 276406795403 396942046354 171328900055 70216840158 41004094827 466546972196 4262482132 156745047489 78388140980 8623442742 29213810287 208615132024 30583538549 180485089625 29910880079 349087355600 118705557631 268728933602 342942898210 47430389173 102820526925 64647422312 55175482893 322293140455 65355568721 19579129990 14087555959 64119304758 86430975410 255210975799 324863766931 49279741038 484800832957 98289492929 66601389958 3305164054 286689902059 98552454490 93398876640 19832888029 39295715143 14705963344 110587515544 344666200942 159632121746 435868803660 329370537822 218251227799 44986765094 19344453980 45591197238 50837344101 150417515884 335003316137 31556623644 2948120269 341697414811 385528405798 368703972396 278502515116 238569569758 20915244360 137421606897 125471463621 366639449341 81570712986 7872533923 14866755318 156579897390 156412779941 172151421938 242522091686 217797759968 37411120179 52211527116 77178532322 139586306385 39324605787 237959873604 67364232744 19000495380 24194136891 291164047842 34480169346 379690915610 180658754991 25317374649 151378254426 229398088912 72270207706 8640492724 214694253556 279698511898 94519183293 64639755692 282362965504 249857956039 81175143 737740307 420842500388 237248043317 207473225824 507291354305 37485740545 155494007839 158259195319 10401170973 277139674930 156722154535 50663417257 301108608321 159112270773 113898275884 63549831139 48841699554 253118555776 120771750029 118640735838 85252164249 249977921797 149414468138 129905197300 20355740966 364446593787 176935158040 25638555666 475266008325 28898923132 415832845227 6776625630 100420260499 12222815960 16266045648 81891386197 128379150157 20988204288 2091370018 285587191400 251042719142 606444991017 142502224142 113386621190 101524052713 349050925987 227560451338 37742462855 19635725243 4234523073 26043898455 52354104850 145360747862 9444098221 194018282387 180700307427 24006180211 160222155817 575507684969 42259757406 338712327523 309258157743 52680215195 121776366055 400692811309 140057804639 83146602858 109086091653 128142545428 25541792644 239203463700 68271393412 122942783942 504529318130 64971949629 23948569476 51026564131 38723473382 332121128489 85783573221 3367065588 39771304023 324239128582 253181943119 275463542546 30805087311 35957423912 292933031218 30680129241 205168876235 169473202637 157162846451 219780689266 146214202322 49054037405 196550336017 21346050746 241420968465 398787965715 150554519259 11727561741 47672676173 17655281996 32757984258 198797850971 155790081953 41040531849 175941643134 42166605829 116773283827 38162120078 81878007128 22305237172 393633958666 45687190385 70990032500 46561775778 23629729542 293121376753 27842821685 96512837798 180261027390 52983539712 52519868483 308795763641 130009734733 1392422773 443781791238 82072156958 129560915608 114303974846 231014268068 25210315731 123769315482 223689084867 66274099778 54430756155 315047874305 101962042694 31876999149 191700980092 186948168251 102628769296 23786403582 199611228419 26108485613 13067069142 103040593762 203254807151 22854786291 61372004805 248113754354 31825434496 5608201736 3151352656 277757817475 104364552942 77480597001 32337189493 123487870479 141191137337 16738353451 315311564152 252503707739 165031961087 185631934168 217835462512 31512420959 164149461426 26008371516 3136777764 295381458644 19788662321 155308199383 145022418721 285386136836 29908900846 297088107832 17283840724 121174243365 43192243770 94101163923 97477353078 2905706392 180070834496 84124752740 146716963074 60101587723 317434292716 106499328238 17405553168 187984888658 10647067098 120227096707 15432745912 168587904265 120785823432 114543205628 189286301784 303851562258 179403021226 118409525804 2532937688 49133221333 319384758187 59105745925 220701450835 32541149624 60043989098 16959526081 28029015539 30808939667 170089808497 133436810992 2480877090 87406135878 220905324407 71129560790 206456086097 253247104115 453865603842 240942544371 112996889628 155262583418 233069548569 521727517 188064951648 26737724364 151479379879 11374927037 64332538396 131485670182 129274230980 135259681063 52353119994 280869326270 235528338266 6978983092 278535803331 33129504739 87494578582 92547849153 352056079724 43366943370 49843814395 164683376432 98409925575 212423842201 1588562391 146874845280 76773072115 6824363694 94848439467 169484668102 192293542668 7537912100 281315993527 100880776239 15499673387 41129019884 34210094733 23300450124 244576673764 255409827277 162886619421 4033134990 11711189209 39800011677 188005242424 235472824393 197489157812 31099078643 137713237695 560718597 5630568313 81213918554 16694126719 19194867300 5106968903 9649711188 281180534130 14307320742 217443108004 60115591857 156552241 8700942140 464284623545 8194830364 29867577836 120844640453 12432325060 120679475822 53080722544 85599773117 128733405977 81939336883 312340406747 186640731343 142276824621 43910510196 302995872165 241277127008 54895949807 205360650093 127204713331 22161349779 295216813156 279696869049 333013633295 103008922298 102668944544 65463212909 4731351634 169424306358 56116443387 28477799487 23147130299 78660824304 341438363088 2809261970 225968912134 157613973019 46628753257 76597837366 258988788994 18450702975 270055315340 416022953938 105199201938 191825886392 217334167548 200524882886 40462383692 246167861630 153840582968 220210531173 76925036172 121343406554 201362198279 190146678769 35153488071 349488442048 58492854651 954585448 69056912390 70356831145 282006187344 426297592586 27338331798 348023098253 32789616004 244984839453 100598023654 136387631074 52136754009 203413933350 184695187225 70477839708 57129421465 74266730520 8669659622 92359252285 253422697062 4852506564 369387758959 40938710041 127882726418 126738809637 25558596924 54258463111 55000470195 176609014433 128154422345 147846296115 144840972005 148134618745 195020015161 298360595236 180025944675 131843207970 257283964565 146439386107 483949613607 10067914353 49907910101 94759204264 70435134365 120026673639 42555015366 5253839484 5354148544 28198350742 190853693370 197765265160 54510501314 189552603748 39769217852 26831334582 132746718676 446737090606 276847830359 305056148503 222962983097 100319554997 64620273289 324174050477 142128337333 197026087428 197243892856 126347897546 32644650668 36397438285 61907069057 8498037461 13407635703 118566821067 196656712629 21438928064 38435806052 83518580617 83464296506 245207542428 318545839892 29734937619 153111060517 306475923578 40448373773 48797031376 24767659002 319421372903 107423266525 21766873116 119738542487 9102292869 2527729045 301574544744 41779086824 304965737728 324644899727 73125218723 167260296851 44821931629 123713786053 43244625133 205536615902 93721136218 4570189856 268161583186 1048750445 81243564779 74559692294 117413628553 135199231454 107947418246 91442906307 107450232100 51063515285 39716705299 94967337540 110034676481 89157185464 25233472523 54850502846 227914091917 131956790214 115307316184 165724921390 372481129811 249494700814 55114516159 17516482480 28292152986 49834378178 16878665327 490994788047 38999280604 64792508773 232141806833 194721667303 38865341685 13839957879 48471257471 13404879952 75116001632 372494573688 49935674365 110271143074 5886431950 30740142115 372324680143 21914723317 467886475996 7116954618 310869941921 215344603834 42433408299 329650999454 213426728711 342609643051 168682915862 73810187122 133041216737 64552293764 85376905624 172323800808 29016118284 20662058989 104805332106 86353001845 849966618 100340880972 89855961620 142134405142 300995874836 58267125395 268222243750 337012128787 4967518628 337275050241 204999818049 54970402177 41509604605 264384651194 16191783394 87943118796 384888276452 72527872312 431534842755 305369579297 39459698253 95085848523 4039845981 89078913778 65443233094 124036317256 91739967896 314423780236 45594336649 68455751734 31392929618 48309291957 47819572955 22275799284 55137372690 193465008940 191018753584 3605630185 397518050903 155426602139 96976460325 43665857982 177237627587 55595454651 167233397062 288687363796 193173261568 79756309948 16184457412 69331707611 90521345091 356902615408 54021272269 400622122721 37690216905 261619798258 143656551363 19816804282 398360455655 22473835083 34563654024 738174146 70249743426 89026133069 187828897466 68600565915 49243120481 129093652542 55981462003 31521118641 7629362448 36810484097 2042273923 174418903021 2967109489 104396019874 48716372537 171869151554 96015240360 268597268810 273756770197 144800933770 70168241929 56318158746 12255876922 112350279255 232397632117 205071871546 148196358029 121012111107 66666501628 30264272926 65172212576 389853178483 209322752377 84783689999 5076636274 141455432908 335142572195 126115216842 220858749995 2854745434 248441130537 181291012175 93498402068 403128492408 16974156078 257468698582 227667794690 133277108743 179365483748 156126682572 1142193862 249635949102 16667658592 4191428130 93536457197 223200549620 54172332176 61126493325 140442213529 25684934331 28907007394 145435426876 170293284531 19571423367 106367155579 107679988628 113118265942 203806384090 133210288667 211737347992 133076514816 77711537947 22837773514 105526900060 164938076587 68101582888 168753514781 163362662923 69519301851 180616325879 3205220518 74007744696 13855156564 13451709474 74844375452 85178713635 70441328010 427178950263 144955744201 107478990614 73307996589 92493502661 238040295585 224625334191 179272209442 170020672661 5125381087 46364390393 75315090160 127091273191 74950542666 273791098387 95136040341 49890894495 201184474672 39276254242 78032378115 128757017 373356109570 67267526075 10917260968 225291326505 345926480561 598774031 306215210814 166011628176 196647690694 26900824105 54765852478 28232496209 55975246304 31158053882 17965551134 182443258303 26394374101 227542688619 13266248122 311662340258 19224959919 24026858834 26096545785 143716777420 190382187475 183106623308 241489290750 139674929328 121441351769 379125625421 454570013336 196253797761 2734938310 183547809561 293130441891 126640149328 10288385273 349497570611 197914822058 29261932891 168002218888 449036209232 99438533789 207559498386 93677960234 6597656750 82373009115 7843774622 34982282375 56676555690 214706040609 360348560070 3878460005 122206670139 44658814816 76026762005 361204935277 118190819702 327347021127 63679021970 4110566679 45333943720 72725344503 54841990915 392425453461 154142391686 19451587085 213570905481 52219437681 218564670362 362933460990 126961485512 261416739361 7059730804 110109504041 73151370690 251731574641 162988136768 166909803298 3455314111 14685048936 563133009 131458473086 142178852256 37629681990 154000749228 18097445691 58281875975 211203808913 136954967708 56449443165 196060028013 113985235859 154480443313 35277987086 236738434878 55709765071 167544656809 30022191864 289780606302 117689026420 274362735986 83672307452 58115736118 112323266240 27317365945 36998624782 269265018974 43319449108 110502595122 62771993549 44627255852 36924286785 122250204049 99387382660 153759469942 19396037727 289849442815 109937439242 300756256299 423671286358 90218791662 130725159775 16349777964 207747121159 35641670934 329149402591 167420160606 61569022562 44843672708 134965497971 51210923868 141827217938 283429346550 233201888501 21149464481 241103923650 1172128997 79005944970 321346383435 95337648836 182545145870 28940890260 33131144138 62669673514 229589434301 50413357189 536313008548 87206838686 297442183597 85062739174 97682752809 20239678090 144266751818 114144953513 273428301541 4854439150 225718988388 44473151389 57589767876 173148153130 84693379734 296015826873 6922828497 199241993446 101260781659 337460877883 42631828130 22087446636 447449301025 59747074436 193532837712 14536590733 3270177570 319102386411 78622732861 209175537658 366548618895 10576825233 4082874394 2895447400 48286459127 168974908526 256739272099 91358228289 79619366376 336301733955 72380307846 126086077951 51502122238 197123743588 225060438085 4218734044 101809489267 16334060798 117319208079 294756621188 46567249556 2456184573 411575011770 68496072764 156160032713 3708293809 196479569894 41753327695 166121107304 120118808055 54380377931 64904342076 259206381310 59414932648 178157757061 12957645428 12006605652 372411608631 21252505999 22067312206 160138908266 155582771339 58065863123 2118516430 49610022135 48583597228 49534652213 59656322109 99438339529 265972719864 196961029379 103433830613 253852479326 116893450746 487992154869 155712866272 25886183009 36108524327 153252619335 25105574523 84727380230 4016871267 313128960919 115591780352 403173949192 63724848296 147586510229 55010450004 138141731374 183831310170 40911940488 324915909953 60933783139 128688660122 16459764950 286865469761 115533156775 221712997838 35692365280 158255548440 93764234925 91778072032 252395620 113999947664 37857529369 174517410527 98154573832 119639859365 20973864341 354899361417 185640100774 9008305335 64475680123 118238611751 229623543504 327030623080 117152788052 82788373638 24400848192 70228993042 135003741924 88693065759 80736010714 95880545787 2396263188 92450255692 489945374034 31481893331 187361059820 6573940082 61583474726 22244632698 12147957173 36579412429 163215897477 54345639139 8251235815 77972581545 265676067176 39014786174 393231701 44374936868 87659378017 250905627188 212108103237 8580477578 184926292860 264921372718 66251663049 153454255443 403225737665 406578011998 327095525728 134305661668 32257753060 10657765116 32167447435 25500231477 62661514945 87983391154 293730295619 63781587709 8934520447 35362253641 29593220260 176457261678 284142307162 34609164420 24869952908 247280180221 154512579442 106728515685 84277599165 2098873742 208506430520 40001050327 203088805473 83241490195 6504209827 57574223996 176542586225 5931591899 32386871659 47052487500 173931248430 243438349865 77842873586 42407428066 384815315376 160104197407 202255522257 13005547537 10149529232 92686374276 46649820931 89417442835 135177264061 38063207010 154836147222 184196057020 286064063454 294421395657 96766356756 43802905698 243147600010 2178027905 110437572427 169107942877 18997394445 155322221098 267066107730 103270971692 136623487305 5924917967 13374232846 317851145829 163936018203 33458340410 72276306917 104358924880 129867115111 67873545847 283552871921 359479287725 86581476074 19160874685 22898538475 34030202430 58356289385 42587928658 117222579210 82300655373 38633590831 93667009528 238521969895 272449373278 410045891988 271784330323 90459533671 104961547458 91415746904 23298260138 47989963299 369849922531 118380945323 428168784065 87104838271 5154295395 124279669361 54512968016 114698071187 55789234977 269714868101 33508678846 16643262595 61798332648 101661959925 8034007680 247798501282 12050375045 60146979139 99388705105 90425753291 80555788969 395631808969 8330873924 99494555107 25947120381 9014839745 93792659848 417484233292 231799767359 219539230414 125344521487 485320560958 47545135333 254801741118 122688525789 308093174989 194953901468 12294525917 113043524235 278489647599 6580746061 36383371667 98864152609 111757554011 37025408131 58850533166 23082609135 91910089062 230725089745 304464912043 20971204508 179197266968 58560771749 118207521551 131803782749 60121640071 210428010989 21488490170 68005988723 12268050933 182547766407 244145456914 125918045643 104306811065 147757753932 308226802017 144822087795 327006963769 38350915462 11282249513 111429782040 40474708629 313093062247 242204308941 79661814372 260806032642 170931234889 149232285623 95514208628 30162765458 84339240373 77817875979 250907731667 69867822755 184375137892 10189792100 96820223930 156256291040 256931577010 177893941530 20241816234 177603201165 345822084419 135596080426 179627381027 99429922420 3355603244 90095828696 9290073966 41756175764 1415123241 255461041779 291381906770 125244630553 192537466138 189677778083 314816286305 265853240248 73369056663 52741484124 137049159581 148294467896 97532037454 74424938560 120844405308 288637404880 6213275920 125695469226 197383864941 47296941925 66008380380 400590455730 69930294972 51975189629 203556787493 141566737515 65008733535 20005807275 198519177161 166236948227 47503926441 16553507122 121961181338 7563963180 115115741720 168233923686 125720448709 183338975172 237338938291 230872910393 78687268071 16719653277 38882455118 21016211515 2936753239 20158385431 191628663938 4910498669 120598769568 261740775169 61619824517 99702040245 442571414475 14896978696 11934372351 71183320409 44214776484 201799756344 119075057436 90326649216 44962764595 293785788112 101024574221 204799322387 18583558351 3541431649 61198343902 9012626518 17538127639 94393954083 83188227282 263756419764 26305070572 8189753486 30280955843 24133787242 12856484729 39751584006 98715553637 20771239243 93584613526 6275435402 8185852690 320426360430 12651198206 275094290566 24103127907 105985323040 100849656440 45441258189 264521071374 46573176598 16213631346 27487732028 286363409553 165023400659 28706730962 20135708124 44653152937 30223842657 91895582204 91956820703 90182300986 19677968691 196492017248 141258136165 197016781272 192824710668 265079693374 145377707 127098837029 193923778791 249477328146 168666590794 115566786 151604378373 224524158002 55468618480 24352576259 3699343036 118620975136 33020658581 304992680224 1526230577 140896496585 12820086514 43775417110 134228656452 211896845960 191922235627 245206475992 216597029407 69703001779 162413079177 15574878515 132915984026 35680179295 176799128179 1855151335 426475645319 41268737243 394798606 78679219409 287022756062 20354456311 32000530583 143833272799 395092563249 193075034654 381310709375 150010506163 304885914727 49930587946 104126448 123298896196 81760767402 216426065523 201022435096 26004126461 8824915414 460675581400 17857641432 124821590830 49534658737 59222478023 136068703794 8105838954 131896563993 47166104682 125922082356 106163624498 97573457342 26847653226 51160805646 7837111419 374509645783 197506096353 18922663437 274310304558 79183338325 213867639740 2483330793 223843220121 183474516895 121965767941 174799596457 43994626477 10986324038 251834530065 365240206773 2762438395 128635404478 54276511317 47249157355 65371120277 5231679410 217895884420 27923060356 23670221043 230060912316 71456449190 136965756703 212916801534 29898992653 3649966496 4205793901 55653576251 57422141816 136864018639 122489671620 252181835534 1317490362 44084342945 247542831196 151496676237 32068147536 33491049586 95424607708 374697867879 80995995489 1481362585 14863671781 171768169819 489330341917 64595680718 73173650617 135179839226 98521792345 13237573745 211510356526 186577334170 88960436695 409785105904 8371855846 14325902017 22212685482 15897401004 123156736583 272602691165 246095655096 331404185606 253353655137 416332967511 39796449858 332811540793 5804849288 87587039310 123936571914 494271253264 395987155550 59507265147 18636592452 281000663719 4128434698 295222201 313599083255 207615867509 33505911437 42769709098 309509833541 34461871705 317246215640 24312077050 182240948061 225357304785 48671111503 310800267446 5666688323 149059217451 231769326700 211203598525 279340814731 400313118409 275143354140 111301748873 82467554264 150296036384 158299596522 176824082251 148920736454 237010556627 252920175117 49265554695 157302067543 80355858419 118098937332 238848993572 89189804651 5865359195 33419704272 357923393825 115576632978 375449426004 18687930454 79030341611 92691993650 34622632109 158732781720 171925763588 13241292326 422878686463 76393701304 291994542264 25133811595 43013640888 27136532203 347018342557 163238344176 31146872930 53517830552 253906740178 170401455566 167515967170 144102952135 85617950036 302252912400 273376920886 120679022515 7798131904 144691257658 19663363766 7335651291 121149353878 76005720034 419156036440 124721602798 234080639893 348662046513 232594658631 49105352177 296426719768 88183261937 151702657336 270419976025 13486937597 109604624812 206215216770 47352708336 68596229736 79119380247 113950469457 85126260316 32779303831 294797253225 169145126527 31068424131 298121803066 103877032323 70592276664 103513997007 174476905975 144307079604 23236678826 28641241301 181665172022 43506932427 194817440569 252082461164 25041189229 39799100735 24005831706 322606466737 2539575973 123482379753 18856592439 36140150764 344153908275 48111885703 56865380587 485934529494 24446785780 3330254614 374999704865 54643943725 157726138986 107524464804 9185445649 211262311243 132630683268 66826626655 12812175467 103136040541 64062974072 69846101645 2713711660 1854955141 193414766021 128666820090 260051973219 285860160060 369367364880 106987655758 17962969349 46082553971 95691789885 133401665255 215345589624 186206532822 151537047316 188492682657 2316936175 77167642208 146057786078 119924294159 12409006148 47513934576 255360323706 61085732405 105677512686 37141697106 80719095708 249910819021 69664353642 35961910699 60092043367 220454377397 200058424941 4965782164 162695055448 297277658886 273490791848 47470979476 66203505939 38884247242 145646669283 30026604318 37976620192 302341677988 19031697345 290626458819 418034349723 277296038397 21323474088 38567288733 352326769564 230060232437 54728496699 89396470366 73943492482 108658240361 345955959121 94119864037 225306268440 18676329590 51003631362 74706312656 82706403840 291856452283 141735553634 348280159823 23584910826 80787214897 20714012415 7958644822 47707530370 57937404953 510580542889 47483752034 8520470622 138201298542 97032960299 103609871617 1721169188 93730489630 68959204298 212197287844 158911134213 10625778118 38507081120 28189859550 26552524870 19131584195 81936238359 137669619473 208040315455 43885007335 1635132355 12115467580 3088211673 252631822303 6695713123 79514535284 303690834407 353687140268 301874115454 340510742827 3919474094 166569480515 18930762895 110991376230 57651940666 68264644567 289398281512 367092656344 64702348999 13285039228 146659242114 7628940872 5323153113 10555740011 22495990431 6494265822 497354978201 78395345743 388186223318 40371620908 150383277377 134841190025 18787149264 6669781490 93403754444 228732224006 16173672523 152554875394 311173986685 262170034691 62372215344 230371607301 173084572639 79994195500 81572882736 1957454387 31469248018 1339030833 40860344324 361845633858 34904103540 75606927162 301199203106 33287070363 2799915430 90739131250 76129268379 91317537347 60559844616 87039367159 74230947402 48790406606 133900690176 22380399599 247493617408 4091408478 29655554316 16485616606 444468106744 40764656678 408519698077 111658295892 225514913192 91474518361 3244668972 543672523 32947847715 34677183336 70619839687 293489201127 253154657951 1412389665 5391082593 50070896041 113529004490 312273616443 24791057563 228848904053 51393995249 99562383712 63543686573 115151670786 239296387372 180687223119 105242688557 291186140061 91299420548 277762179729 359020417017 188426488676 70704266797 135179381960 38915271881 155161805847 58069481452 17238568850 47022394838 212557826916 263387351195 478627332730 300465118290 95451072965 30778249799 150965941010 202930369041 1438231454 91492859589 105598614127 51333922773 10788304804 57476946181 216174080703 134482263949 22329244624 55599165854 156168088753 73172060694 320095413165 213681092709 20247413166 70958464236 15255414000 56364086132 1492959994 102824608943 90732406437 82930499080 62778264992 397155395661 4085276653 333763796887 74768500371 463716057605 28418873494 31596799111 184856463126 370174715825 16574163957 71124841432 363181361 15703224281 24619198826 44174286844 1230279985 15625700496 79033689503 40247075308 133816232939 69491701308 195181250613 293764325113 203380501593 7480754691 49407103038 49729638407 33115666992 228502930523 18095666140 225911905850 9456383794 44888770394 212105207720 147479555129 90622268693 219140946723 13789823738 276229031988 176286707636 68965888831 61032768834 17618053889 107559623956 48522070813 2505054683 23361837887 206323086817 16444706927 2724182578 249243482781 389495802434 17663492857 258261781585 65843880223 33215937755 46150235451 285227334863 303033906856 1438950205 90138090707 81820736840 26221933740 267640306912 254544931885 197709497214 64695633689 35308549272 100710594229 283952686621 5668369279 6480384144 52001948072 98019997021 20934938631 206839034241 412408668113 49406643431 124544795609 120548288940 197060865549 31262862883 19706862202 77618054285 204537391164 53885929756 241655544219 165822830495 175990642701 174472066073 157578609820 40848721660 9166457851 43778934524 126103585816 141480650135 23936235265 38699301443 155296766975 98583982527 15812322802 242145440967 47995799332 66239484625 29078367596 7285348834 136505665548 116316957781 173197632059 312782092573 91939989009 217154545904 28972972059 44301515193 57512488399 131663194956 140509302668 35703778880 131810776370 5404349393 63877078487 156740395055 145902835894 236448174525 273954980505 218834782829 274119507374 267472676458 82190789678 53505809549 86219137276 99291105876 227380517574 345560567633 5409273349 129320615119 27538233303 262191791965 198342620398 162044005279 85248892520 258448475608 154295024535 184030764044 34156239666 109658590470 58838293754 161140709476 69412741124 159035241052 67474955877 65794438563 259126462358 1482037389 447268447088 210008279004 7740418621 209353632836 235745786139 54087086519 83776250863 15646548236 28515511047 232775405031 18511068036 287945533577 92939295609 1113874387 197134874432 54862944351 35139396970 23758045341 12254600346 54233764359 106093889349 192686436976 28524450345 16236134031 61747065140 209028101909 46916367192 98093752764 243091619931 11682222391 23766646341 51926198661 219573709850 6362040728 46597902380 94580297690 85469770422 37090367185 267569637407 9041138706 67845560631 9020332980 102544999548 48646659944 68696510380 75071202601 260433259513 414271169362 13819298943 37042361313 62951321276 125963318328 57655740222 22056922399 231232101938 150873427733 182562722035 303795070948 369413089211 7058704110 6637649789 51574486159 57635736637 57303864714 131944345432 41390986683 456394486412 3905300728 179693563197 260544230065 115389520918 219143003039 125763695812 15466311136 161499756838 107877926607 45943657022 317314590953 140943351924 214299727564 57370653205 258168418946 131953842974 133682767188 97578391139 2597648535 83870430383 137164525838 4644668391 217430134237 96495477370 60993810672 66988376 19892882314 301929954447 190514472115 176363676133 3026116799 15747215428 103696734763 336112155167 8413605732 254316611686 69529776927 125637551040 273435536516 85509857916 288544647587 30746242722 11696250907 117961726830 20121299233 19956737922 397737256374 68174780565 99609965621 268286686856 133668889647 11558572183 48544947159 107689979655 56709812410 145672535095 179951238769 387332930807 65148737281 23609704808 8208043587 346039435531 37329789561 52416786550 308539222286 186091779405 69030523381 305605573640 46242696243 15280537954 179406967457 14196920308 234142339936 57967281040 214804360166 17117318738 418159467671 116566431412 214109121548 173049843959 156508291186 150272145522 14526915701 83038696166 11208091243 34793919806 202084770889 215252586363 101542857070 49729578680 1896359761 191144161517 184731486017 205834638864 56718127351 132327317520 1801578637 87889473064 152068353288 12206784603 42546432654 126343109536 18798903253 188644672740 42797361720 202326050018 37048176658 1368863546 134712805802 224041617276 154023766996 15625640359 30534113699 68436138250 332678177311 436832003660 151677474151 169910403613 73049233223 71042620854 156656423449 18722895701 39364093514 181401049375 120851028751 10057108024 51971685002 67359389622 127193366483 199869298019 2099457149 353893773494 135861185740 258807328849 311144634708 306384419410 413671554462 39511341869 181085299611 15098484047 66183502330 185868201226 119176123616 116224383973 206893704437 136104692409 32098015722 215607396028 128484360277 35682338604 349494478060 172294013152 489186467192 99406182922 62315911800 114465454786 129783814059 115577575781 50099182698 337680942149 66757766976 62470527542 21241653126 8163301282 169693696783 139658591413 223661115301 122798742042 148638265451 61456689589 30612506953 286996887629 146682312498 512237370 433578769081 88196967163 87304637482 68840199096 421211526573 46884298420 49226958581 131511513330 203553419477 4480281444 12481961333 103946657202 56334192357 108378259296 122840005010 67563696206 47351152636 97143894313 5357413822 43022074590 18266738791 308176909038 228712429329 326787260236 32922788712 147655825266 77881150484 348958956897 16597745034 340968583627 236777814606 351754706324 11373441882 48407564673 214652707519 41469553830 46600069280 38554599552 116130782726 443069287854 121258105478 348989142511 162708325508 94210859031 61177950669 163346577479 87455922300 36765384404 87875599994 228311201403 236589600819 20009128847 139634919450 251927271023 3450523692 126541831257 170662076135 18376949163 123915797876 118860285528 109401091682 10893896616 2130384847 5762572337 126321903170 28485388716 97510763244 50602149175 94923572994 117278672234 102434163306 97341566657 45266294786 298987733683 58886428116 128306850062 301099518065 42116790771 168117246480 27954214140 70823852548 256360565304 249870616321 151568492118 264672190955 64978372827 34604422827 88465954540 358860969209 203651982264 177326638351 37002998727 235912358367 260420773292 138104716752 274767639990 23607264681 321773316175 116703525573 10486220676 197010265253 19872134386 139436512214 121556541789 52264511491 147808746287 365475681309 388701276083 142973367250 48970100848 227910742920 106364881279 374930466456 38538731554 146962444970 53912576630 224819301847 36976141069 126037363556 124611493923 98849639397 5489641796 14161944927 4159108442 187825303367 120048009508 117256887017 2085597544 51671824652 204313305434 185386076304 218010386118 15210367383 201695311035 211185594835 186244284136 314283150190 33260278902 306327769686 11585460144 32785634906 21020520244 46990232275 60840832722 85930313522 244185365264 86045669808 1385770203 19723004466 28036955836 133488023664 50255158278 60825753135 195395290934 42503338680 402087182753 185174336735 80072704769 103054995972 2028393328 103823518279 13311168827 86752441735 152974552541 157261530452 41591595588 471194593660 110780553872 235337929646 303168955039 2108806323 97031144377 57423556430 37051126629 3811351667 11163148784 272867817979 192865802794 5779901930 205860938163 97659339514 62703097826 305599982085 48664368601 44925192571 180922545899 46184724908 200195500275 229383393760 49506729514 241474652843 70129206676 173232090366 65191071275 86012423049 207118819011 1262202437 75817809910 303732130269 171644750895 47642761723 16203526066 327993989530 51969105926 18530734359 104853948364 416604481167 11303706774 98858600344 306014460550 104158436691 28172594209 149650426841 55993444062 180155613887 18451336952 203848990027 216528318698 313552741120 20513304395 209051414075 28120573937 69987405448 6497948041 175161348069 24833236688 122093231067 326531692504 120049065375 6889784519 33627752479 63822718956 109896265732 16391427064 14451373105 347606589277 44475447415 72828825326 30620341392 120855392857 54653167658 293753835347 76732883652 184404864640 17828973917 392401046777 81177337815 3234950517 366146251564 103369087394 148133528260 5581718366 314905536938 148001879331 209437473671 48642798825 83418901770 243619450869 284973653656 59711820839 116167799886 2670677662 90262491875 106883514981 230180821667 207296759250 102536725639 453995446 242729161513 441982369623 115091983428 371203242055 32708151437 88496659330 54017611894 38354667920 17538248112 160560603376 115891907173 110155588535 74592321749 170850494436 218107517998 59561852193 45843128217 380752759651 127910949901 37658032134 95394527342 144786968383 209155303817 127570788950 9983386088 82713543668 17724924014 274954558910 150491370147 191171457952 2299403555 28993612170 162554011298 29933716769 164856945480 152084656814 220175889851 74353865833 255236948040 95150908995 44821755358 95720185159 258653967291 97830489278 217553893463 229707680612 12941089699 283747301100 342410362972 7539877648 88912068615 53483106738 39709353005 116675086576 285450693878 10224600373 52769073713 844482954 233507837974 156800251009 548028213168 3052004756 346366567317 135120735051 164111066575 298787120460 88906787972 100163787973 15920645317 149147491136 74642404398 226846714090 8590373094 239411297302 51046150867 227673814583 94094296127 29116726746 38200017736 8063532235 105104534255 66029883836 71183577046 469444196207 67262688639 26169068686 42828507676 136004021042 38162242310 265540299468 90824419079 172256878812 147451598235 28426384972 62516118341 32015432546 53538559395 33374309290 118799401032 54708357850 15624987111 62394649784 34924278103 86036156317 240668781979 51945947662 25327397244 74209926701 198601203219 27832426425 4615785875 139863161032 54499824627 273879731031 399379449706 143988891798 153967678157 159693852372 192412165974 176023460556 52947429315 175539951954 100143820062 64751669261 114884174448 70332681914 151530014379 130846466122 150164085409 182936692003 23190400503 103741567588 53551689947 59491379016 171962685346 280252552851 95501035990 112999055174 141833366756 185335179412 74404269126 24648188920 73319201064 33222427837 299373054984 29970250245 13904318204 118902469398 6996743372 19797969865 149429799821 256899823663 428399688083 16179405156 1911401924 132390253277 371051801483 95299400512 25754579327 46900376336 46240139823 300999206855 44444591889 53944426727 184297946959 110099534180 28723031278 5047919558 208918236717 70039750514 159704717458 495537243223 101333794456 335088071950 77343115318 3386624041 178010922251 135310441525 94347000747 290726347576 6443340603 249137091765 195323522436 271482605472 200415148920 210846291811 142573005509 211108339188 254721640566 40470296685 8800001104 67655104077 105584334078 122534777938 83114765216 172390448155 255977608018 225762712039 24625084658 257279541700 204036112539 232256090328 72734009032 100287956670 62791570950 13557330300 27536876260 53179204615 4883076506 86664962337 69467420607 73070339667 62590518951 130556930510 224071576184 182717826392 50179608779 57491005334 132420845307 95733789797 48804029640 37558485233 47558045523 333158888762 89704414087 196520690016 120814037609 249012217072 23489573430 111623371491 297456376400 399980693046 214410611643 199047495970 248682384949 172576127423 249301798535 327811125536 25976262964 347371384844 27776939993 27120034739 1383171199 70777250998 107785976514 308858732626 14319501461 31083780095 48836133811 176057635124 4532765029 96473251110 48773102313 37857739689 79438243801 93200886702 21948286104 111023746485 2151727965 45543250326 14592543506 195822052786 119328182231 239004709590 99511631794 51474775730 142474900226 322268744783 2472535503 121970307950 2248871176 25422838836 41956273447 5166858541 6849937898 271193594201 388637323706 17210460223 148255132766 45809262563 58228560916 271985584672 122594422595 43544558412 146908373209 59726035697 217689820070 6998668862 155250349255 281901294239 19047790357 20346354832 58483274505 67798093304 32123671503 42172981133 5137374094 2812876359 123173299227 90276648417 74948567835 258751175789 11589891321 191571118380 203961630248 44637838020 467073687822 187479077943 25831594575 205981585122 307638411703 464560591123 308716997442 170202494399 110253776659 116775486530 38850742936 201684367933 40408595077 64497436118 187353024646 228713191376 64415223595 154959233737 12445489449 57977718720 71188480311 322369888915 44476967556 224993876423 91109723920 116333162133 371640497420 133561372334 12070485220 48150936632 351720140767 262313753379 131106558374 88004550902 88422326334 157739045463 188270540157 320893991980 163717003054 311824447349 102820084210 72194606038 214701965349 32217393809 10425195561 154786193623 93924370487 198291685524 246251155393 83941464858 69450549246 2412834673 284335022349 199240409689 208331293086 59181961709 54425620542 143596501386 35297414911 5203381961 194445207444 138333818319 216554110271 19417754476 7191283649 172384290254 142090964457 138074461337 32155332903 235558635802 263683069997 291735823105 42824176695 134462242847 10880697873 111398988631 444914666453 381954872883 57931676328 215269286595 166362669297 376520176269 131134458291 356307659332 121661430392 243097661459 52575267016 12655589407 67617795934 93016413089 68478860331 192075502225 82308060410 35547796261 44103520238 147057995439 287034254864 42497596198 65609688387 22507522862 10626645094 88597736518 87325894732 35335933851 61895972727 97535414969 249359627556 139907699377 319904644174 8705622390 299960523866 15562819912 34325970368 19055106899 216601660086 97553313066 240315761718 70846453073 136841597750 275424478245 10650799362 96486397293 90871624067 49971991240 26189821705 8419023496 4642308961 55449675114 61675462667 11191753513 219373763544 212276245419 74075653928 213202080628 30180612734 97293900404 349307337088 5223112547 17522007532 931460338 56139988643 44067283298 98647563983 439188768589 76613237864 60375675694 313612484979 193642478623 15152725262 249418036628 76285729421 144911443903 43850617687 41977392317 165583754058 64338735902 159515922154 170514650495 164290692560 285705748599 162559013551 4827836868 7212597080 118900684779 286782810985 41408665349 141199716392 142703240085 76017082735 104121730994 190911642833 146571341341 49889565148 456540050914 70267821885 1807521789 24356752324 222649025141 88249516815 37921137278 1986063982 210999795019 215898082770 392676987933 270865577244 36020601430 261168647957 107920818780 102821525563 358718902453 108785498631 40670869762 59579153334 63518959024 10602352154 301945824869 146068712266 67418099806 96302281523 225403679980 86948911980 209044343180 122461313937 207842130663 1653836957 466442944151 327664377886 42931482949 4312859451 53379079451 43343322698 102011535605 167555426705 349587100202 135861560385 154895111579 168062277037 70177359150 209750429383 284521654461 24414573594 134862108378 75752206598 192677860677 283537035627 183999046121 153655277392 51378158733 97225755883 147808235475 134284308148 41103105123 28622291859 29858387678 84179118476 172814502949 71667338167 387826309495 29858802859 63075132213 29469067181 34794297162 153814890611 332877211119 37522866589 171927194477 21793484959 159901832709 76612601120 97098325444 428913178493 112514484115 79360063688 25445664670 3834921956 53835994956 218086142789 11904691897 114531959277 40065067249 156727513808 352084846735 134162819804 210399898565 43280543974 135414269922 29699142595 28856849506 36209668899 3146478560 345804845875 21264705274 347820447026 194601726356 153368359010 26547207242 82950162757 35324950429 129096860939 173278894778 89157685423 100327019829 255709823378 191505662098 30533833288 206425672009 365770674106 413726076682 258591659528 7306628608 51610786071 3767497878 22547225558 89492697240 41204876012 114010999172 23960960965 56659129923 25041702736 37827297059 164561273561 61043535422 294791602656 65617136249 193924115538 142765780247 301040799636 276432347396 183068201454 42623771587 435295402200 55351497180 30071748405 287531883470 117579538821 99307518003 182758725868 65691377958 64264575348 321165291181 382323690430 80301297482 51309701520 206679856 41118672030 58944609709 298842124529 202848775829 271291692427 14201681116 172980985937 65157658426 123661887911 77080083599 104065385965 79196110724 146019721671 247288145850 24778580580 185134900420 300857710974 64200409424 202753713289 145448574541 926507932 97212998657 462038509322 242379593863 73275535573 180872172689 8629460610 68415180108 301569844051 77552993771 233398415609 37387594039 141418090501 32010522246 150249539235 56353796859 158809937283 366790916750 57700877957 22086153376 415425909 76940151567 102317082641 3948839370 231845238661 219378281286 432823473168 94847113578 16907243235 144771522200 153613576232 52752331700 63446535969 149558448328 50682871123 157568053517 71670973444 70037704958 239594836235 55904082955 3397429207 117764301778 125577306463 31213975479 77807812610 14096173602 52551438478 41360778637 93294687218 39241815843 169104993627 425036031328 28192187595 319609026899 113592879622 271238917843 16708523474 9113693654 246383658718 238865987127 261802116646 12710567393 173256003200 92007012574 202841427143 26362647467 56028056343 81287939396 115218050294 113531987735 295522488421 10014996081 187077028887 38433863885 1061837612 50706585128 279729566909 35525344289 256117844595 113984962121 303794916195 55906370126 315905379722 3391768213 35138233028 206299520838 100505467021 65303620893 51385972400 152752203786 187417320464 239282820288 115620242703 95568823468 30451086119 70184330453 221251235139 12196616218 115943496301 75078914077 120873691167 62519215975 645336424 70396464774 105233091472 130865051187 308837210287 523764368126 421111506743 93181945617 264512461399 106563940115 74804813607 371202299878 50237005242 169101446511 72311148602 14006978424 39382350236 53533570254 86227909843 206072771321 22345865627 136811958838 12062049295 57829552813 33266055380 164871396148 273067514550 70533170122 225155286747 193744731206 95562682605 28650937135 37844430904 443050602900 154137130379 171429928798 22768394425 339827094956 186135673554 167986239180 216126342332 470792458351 838004989 230923993735 207402729670 263748509998 374054485708 17203029440 84697555348 89067249125 200324780358 389220689557 302277450903 100918725771 255131630099 21763799835 17149388682 34132685381 115450897476 96015530107 33605231206 246920381547 463144271955 58698613582 290324602596 119103892671 446609199139 123982688581 53487203946 334177442150 47082005965 17018396307 179311187915 434835400490 152569166461 53026600332 40589549894 72816888283 5672233206 110978003980 120664751087 14740635714 121982565900 139215811885 16347983625 89210659131 9037734969 227834049714 25579746218 89870936265 70799080737 136397096645 119031549607 84569005745 69840654900 109320526921 35644558410 87182752685 6612261136 65127004950 109063936343 132013900211 24650369993 155742141318 188030676250 405500878760 12225559006 47697828679 101569264426 144421050353 32857116654 219739765174 93056179330 55530866095 8579678257 57944504412 105441243052 105332476324 22464532022 193644343677 5639010724 204024995983 280226116358 169900763643 370150864308 24936597689 69836701071 295077822444 83307640629 90830310759 185032152178 22155750062 344078155333 279676962647 234537186702 57406346396 11258654951 180125776279 64742042572 9765987804 13852050462 132499587905 151444202069 105651203352 20350815042 2043061474 3478530001 166209006567 201389234595 47033773885 384939883461 328436486451 148264319072 9481644383 209419047193 132341945541 2781438954 52135565780 301435068302 6066126317 385431769401 25988910954 215357574786 18952678478 20018361475 61571738197 209420638954 258473135084 397569406416 81065290596 162372256641 287686611466 39119603934 124675658859 54754234250 135962538875 122854845585 101267334541 62005723492 60098503188 151296512339 243248059717 416799430720 18207903695 247462693398 28507174076 168580782672 139288842179 167035003971 18340145004 25133402203 439511520199 142136256622 192070351081 322405104079 29048985102 46434858022 243211107377 490897285 78302976864 40152337904 14659957067 186133505900 4916735295 189056909873 125297314111 76227650372 187898544003 23196028915 222488881496 120001177149 147677199360 247099553214 19696134697 272836799617 51080511064 8497589079 153563037076 36501227822 9223695237 145858952181 150722854030 31911930290 37667093548 211747861347 184428690728 86075335685 68485930208 69871196180 120438452035 66067038670 60889471588 17905546373 180849363062 67132722302 234229930807 126099723575 329634565153 203705357771 59701966051 287768764765 36969378584 127671024320 101929159539 233356385514 7522768617 117432719058 167669566605 231820977529 13870126268 364644325393 17489957460 256804573305 269434665096 154254763928 971838022 23458581024 157917833804 22256961631 93213014331 168059344035 59729979597 44014638519 407899319252 56659504993 32004367109 189689342608 128251446303 221776016788 172037130081 201243933006 164173547340 195268566238 27596806141 126757881193 215955599881 40427206321 272210308740 170063548552 7593181113 278830516076 54690890660 160472915234 16234930761 28895953975 21349660030 121123978870 65992811450 41077175608 54178163358 14099044730 220372098842 21915418390 278797680470 93675000635 196852308885 101083593813 192998365675 257912341323 87115905414 47952965015 199215532239 22381840587 6979368996 20581833275 10303049280 272928720733 34942960557 20470187245 360711325068 327018953203 319279009874 166503324165 53862290866 162861595167 26160005575 1606804984 17884473624 124035213561 35424687241 6096108343 148035680322 28597759952 295573903827 58835381543 338642664820 63628694991 168761105576 7762585308 33553633719 195193366855 169719386783 33004679730 4455045501 162565805386 32682149724 109227950257 71422468456 27112211092 38737248162 256565840098 218130539376 120059018987 97132373090 41066489674 288191992411 24096258879 657240716 190434412929 2751442201 18288626421 321851557476 169963577196 195780732105 148112656169 211910122442 139050120582 73341369874 91578786179 87167700498 175289821355 15981442027 242351441240 307257083720 382642103975 54669676050 128296673589 86928198033 74075313457 107312874009 146142723142 178165826805 59350977425 225874359824 24825276948 270236367130 82316141250 175583783965 13838427776 1184112401 26060756692 84493699721 30340495586 64863881585 150690214399 6127887598 12125238321 171543554434 90387439164 183390992747 49660510968 391565593877 179307077502 48595662038 10320372104 734508152 79753893968 26961042838 47593848278 508095447 38587559464 236924495596 364082348583 156249321037 21117437694 29152219731 250122494569 202554611790 203219901095 164722791001 374445518183 87173628093 7577912300 230915370372 92682167777 130861496010 116504783565 54317591018 167162952879 188691982527 108974314767 111293377486 24906080089 70443817847 71113458412 321955103711 99312920256 481861458812 23379204748 16944835899 218746983937 109632013947 262373404698 235237533173 101760769055 140043028926 37694603351 30856654798 311395634316 30740366349 29218680847 254015053656 37149901178 140330359821 131232215539 589893656 872665802 225974855632 224123494459 109086431905 1088449856 8513022155 164468758787 93791178298 128447386369 18719843841 33903578056 6164071404 55960847869 104368818666 51042222179 306647012044 203813006145 76858381391 93630883466 223742408258 443462078296 7698466590 426109920 229670885611 315306435048 142626771540 180470718648 27688813314 36146928541 38964759947 144405200774 141201233029 177658108742 772927865 233062230599 299780905957 47405598811 43441373742 334576659961 59902034091 168133314203 50924505453 3319801282 239964559498 296467826917 268005103998 82030501996 152704756100 236839996209 13850190241 47236999153 41107376723 21193777950 11764156735 264874545517 166009781358 396492785813 75977232828 159243843107 221800555359 15518166882 70088797359 46451200081 120322795558 78828415206 114431281575 12692990694 75692042735 122270443698 72077354248 152005427042 40141513999 116887126675 49559809575 168259755920 241018767116 138458909351 101444560492 318822830593 120396980155 11502864667 164567880134 2538912906 16165932826 309950774226 16846829431 166792277302 22690315598 120686456825 46039790057 127995351374 427416656607 182910847498 73243725226 2560269027 104735512627 195193195744 46252612615 273860631152 54381012551 266731072764 58198852744 56161167501 422510133634 185580813151 42058115454 175393638743 422246396044 172807875841 7006282896 55649358159 131594911295 9442249087 22158937264 263573605281 119069575789 6706995754 118725777665 357418276707 39286435168 62301397625 238484610116 131958791434 22532251547 51897824303 46709211280 49392653162 372205037581 257456465472 374354383482 131144551385 384759688491 182398107486 147539469767 96992323299 56187188662 208804334838 141943919294 71452110410 155293198197 75952388745 177481845153 37360759837 63134819331 93577104086 31137667909 94421901978 22271421198 395471743478 148542913795 131346363236 21465119610 26362618864 31223174772 426370140928 446435971480 365456609878 292478809717 124864773015 127052134166 43859819227 13662704241 442824787404 79817815490 231649275481 15573994271 32959847091 496805613371 36923829971 44973934033 13149611182 53801062233 169628111882 65459207279 107005365992 178451976573 162529303210 386779142887 14829313270 149552378058 69176707292 348476176260 61862590459 188023986891 174361519966 157161992595 202824789385 1094575867 301818119077 102455827392 87540968244 71564885015 81212606455 112943732753 196523325338 173345989464 64578360403 170348655506 38629816797 139420593994 88419981205 336870715813 168818106980 153379669547 31575839077 11941559663 673738311 29992806058 183330772021 122957450745 127625041998 332768317936 456322178848 264467239515 380079765255 333236776897 377509580683 248048089345 177020378672 87441684368 960065300 44796361315 78653945626 33321777458 328156125337 109168622990 146144851067 489887311913 280447938180 441408718414 208463917966 25197836446 88006344628 502685093231 188693669983 94886357760 26900313259 12919016094 7656895083 194232704823 54564633910 278005897265 24720465050 24039997297 108873695398 84443576494 43589397952 251061528996 85987706561 474136897084 136430112175 71859359790 99944713186 15523494092 296979985523 367412887863 102514022209 64441513185 516327114140 14950459069 18032284523 252360722608 165907313198 3914854195 31497571787 52582983602 308468285368 86028037597 375997778770 89239571946 20033802177 62173625796 155233579354 103260665363 218121109081 215604341450 133118643535 11443586563 75361990693 29792969260 66393852711 23443327408 35004683811 78623165812 169271007695 60732001638 298851027251 18527890995 249757758945 5441595667 23214863389 16278637294 74626291240 199931307175 1642745347 422766212253 77473148249 79176312760 59243237110 18822102588 389654329456 161521377407 141517671914 3254825689 29460121609 123343420252 51592469546 11062799065 141925204318 205196723141 27657175514 27818229810 27019485552 95597317912 345894806191 178537551300 173181973112 27188171728 139514940263 83344029232 53775732463 82938250743 49164766926 61651588374 105936890767 72863374974 89897723073 113559057320 30820091300 118633612584 58891162797 291997025757 2441153271 5560906853 64364904306 154249790660 66416423550 178778119874 19227715262 355058996393 267178658742 63204359370 113542675845 14601852815 62699361994 324637440706 185941592612 3795330456 109494475092 23135867636 16569606996 116333042166 120790134037 53011928270 91456306591 321403633516 44109233516 83599855580 247288532926 226617935514 160980665559 220601352650 161875359513 2061649103 51167009394 2412689530 23978110025 5397262261 38920708475 47421322634 223413387230 92472470572 156780621683 334234226268 66793025624 195031116161 187824427748 2732079611 79708694138 94157097428 62332550023 13537276232 221727026071 17624219956 42428500180 13391989342 292994709000 24896317314 38210154788 17711813961 31528222197 80674258764 216739714231 4767477038 226296618964 12281717613 360207453132 7011127119 141699831832 65112230218 20208535817 139301546068 330988501818 201560892467 77995575612 174794884788 140736749110 78541444651 39562676449 70729808995 281188944164 34692419698 304521867701 160510765175 187625099761 26162326751 147641806574 13974766911 81860501490 52772650313 77657195183 76162142578 302859551091 74225097264 16776623384 273454913397 89581532219 99857939244 311683478025 83832869884 107863520836 296058503310 180492075296 236942152752 57650007220 13348344813 243099166410 165927307192 129052052429 140503876148 66064534146 87660911213 8855721619 49689456967 69231246016 100033911028 210844509296 408759884885 75907184665 376101204775 198762504805 35687482266 70800316350 106136568367 238505598671 16008740631 304682793853 130427560856 153249043599 290831232620 48833548320 25831787951 332633624139 118535998706 86270998562 189213185107 122414593206 344585852296 165668271059 100266869516 98472411375 94798442289 127644764261 24802913946 133287147101 346799412182 131001270985 170131961733 85853763632 41622954768 238457881763 222202753520 209678051613 23482456274 41272765499 25601905467 84498060323 262988167328 40336585819 221470609061 113658353863 100844390597 46912829961 158675886083 5646431986 85377392556 209784850147 41546036747 105005433832 24749774436 30760737507 23848747741 19744234707 31896037189 5808300013 22009808863 437408222250 159173256953 48572720741 12237564744 34208916690 75928911071 95025339860 280818708840 210440252349 33054554732 13809531552 117120357828 41940269008 2372610798 477041503954 223075997624 95455999239 233285822322 113900530425 105981454528 6354418238 245198123365 109838526228 130863768742 3465264078 208979789960 143395994568 165610890243 2001022196 29816389416 114016146144 47493291924 203838441079 108305639998 68275981221 203009386409 81690340507 49217059321 198242516356 76120040729 28495785887 299504461998 323109418121 59641416936 26871717198 138117789642 189672512813 26689960116 329683998638 122602847908 88894305153 295633644850 156184471653 308053194781 229657667702 13846978176 184838483785 134239750325 133991217094 278403839583 390220683668 17141706841 137607140028 265651918008 84294799755 18974585049 1726640449 124603506861 118594856658 212357438721 27089401387 238347365002 165772923872 53983967391 37527194377 4422941533 69228662471 91296889353 196147085802 136099334511 41875438628 37321484412 122959695582 37277631071 137371448507 29279103312 242373124013 96377319822 147391615855 208420224246 215260413885 138555310514 72383793369 10750243908 109646387669 68974742604 141940932667 95870813070 13617329467 196066614282 135181617259 89641508859 209375682918 247978083725 30160751985 372405272359 8322368221 259912150177 225467465276 307913170002 75513503976 378635323933 335983146879 102234603558 186456098380 342281818057 121635383591 212569656538 47050639140 35414716846 196318997147 153145929539 269309992827 127074079640 282339754445 18362308352 65619035249 171910218304 2103408166 304979724799 21076951686 2032093488 390946928345 317148517190 56380995081 68972620907 133968701734 129035622232 99235752972 273075010509 204730406480 273307331988 142922550729 710632915 287053715019 12688956683 68009044415 46490856363 82794933627 96914435724 247196937667 123322989434 173631844834 159609295905 5831448850 19342970496 3130652083 195518403801 135760215195 15572602035 29096883904 100675378160 110246143460 27079731561 355384169349 36803028292 196332755507 130858062801 62481703182 274994511260 181938547307 37757561435 12666416581 305288195005 123717969237 8775365550 207066795127 217902875023 59644771479 96821695678 351193850748 67399360301 25643328666 64808879177 156971084564 62361666805 34746966356 98310676810 165751458667 38832830063 235781631867 146702207087 272305470033 20943726073 25514498037 19282705167 197723545933 36504130811 105078487366 130976595423 239426876725 294400958588 283639057913 93939470307 18424552173 67801898353 107522060953 97084431396 268673973907 70803060828 266945413346 10550736484 178242052397 119503265350 81778858511 119910857998 16927737448 21776902847 2666269643 256799178352 188082976422 15756859814 248827045641 50923380591 103714398785 71133524247 384368999283 166290684880 38687834671 82470313012 274405120136 277454678004 54869635284 38698049220 182118299061 133355984858 300504747769 282954158521 128890744667 166731585434 21990257675 490372782511 126805149789 197294140637 81161064395 408041103512 397125247972 159589714752 321200138678 217019659057 297039245665 24633884630 126097242557 256044268214 14941447181 367993094912 35786706059 132345065840 28716799707 206938040867 28125090641 161518010245 245619900446 280319977348 44373530761 90809388577 42002405392 72024218241 18927706675 179842934155 242017353495 208485258594 154372123813 125469076619 398200284 7287868803 121167262244 8839651256 139237834741 133644362180 32204180764 107015416309 200366504507 10065241097 399957949259 61505170105 101780120036 143223135658 24077357194 241214879446 127811535932 37435069710 40118654584 79085824592 125922509707 325541971437 129821930833 57229844442 269622225586 521528131 31919561079 1500392339 51321622784 192218096911 241784486748 129828401860 276342577900 214338737615 428985938253 54871841 165098790430 19838835446 48157971349 112323692098 38729541939 160396509861 192613113166 261040636117 78281398591 4795635898 160461558825 35388468769 19193445354 18459524414 289676592633 281439882300 35643417751 148037072310 207620605736 33305317890 55362543026 60309683862 27133455998 87595094587 22372125628 74555814479 62740424843 141299862646 76090801769 147040790702 310087875434 58858221060 79084564189 146658167807 299921167475 4761916782 165158891603 53421273501 10617927314 321126738741 236757673528 74841027276 119756555596 138153120885 360523961546 93484256283 280765319766 220818217888 217080127052 404047024929 63504532277 104109596478 190600206142 266846927347 80413780262 267394256238 118879763337 96537493767 8216380316 168428645605 5369082547 161378810316 349459005287 164866897461 147059395916 195985231357 129456973758 444640575193 116756489119 208961355596 403668875843 84364039377 362760069198 41478782833 172273045884 206481048633 221058169000 182418374277 31317274437 211196431285 330400887982 184301306974 247427059772 206031996745 25526970594 79839632246 78454466228 181398825494 24378300268 75552665368 56474743232 34088828276 50699376938 32228138637 187550594423 103615988698 114413351090 129309507385 96570058267 97819583747 273791080359 93120527910 375340784147 37988190433 406494357980 21336849386 66469682167 2947526363 47439464813 8975037121 142615657427 2046396894 81438042334 117143603037 181277630818 100085560788 12910844284 7389331189 80986843614 95369593984 515078588748 184262948887 72202515400 163406332441 9427552044 468198544376 17442949828 110912591838 8456210207 42661391861 97665588502 135710200085 11990634464 198898588950 102417176716 142851696679 98881730434 49039926542 185901794523 113580326024 247430909319 129605651962 176232452352 117920580120 260074894301 122672575698 103256191357 178812321603 256815100477 187655714489 78629358964 231474932591 388858269513 48686734816 15126228387 5524018386 178810740714 409478691333 53938330861 191925603485 112842061681 52125251282 162932685956 231507788266 10760374150 10184271728 105082630830 29418601986 102579060936 1704836972 280371627879 32870365157 44598920057 183363132380 287316184489 71507280569 244828627546 108830163984 11437639808 15401073723 110917141954 50372337585 411862007787 45807019796 216441309259 45827079375 13661472857 153325489226 61796290217 373204251375 83272505811 34846058785 3510340346 119547874402 5735735540 50068956402 25562626219 98163268918 108690156168 191576699628 11495710870 266903033459 35699476052 61017261343 475544158448 103595011438 234795976980 49432313049 964935298 201815877283 97269103777 80094510015 36177951486 226013302372 88415508199 112278079002 12325904568 95861529622 6847769548 4425032096 222345315816 48261211100 85098172134 48450474100 27216193520 44519926673 291828511139 185986641757 187414660502 255759327200 24769685291 269845101335 31030124038 14989979518 275365060938 404541971967 45898204217 194632914588 107585576001 11198999864 125623761223 30620521015 60940708746 101981760097 155544164807 128027421489 42419452264 2815474772 93776053800 445794248765 60798404486 71474874528 96861037241 59740992903 216689364686 216155776203 32000926603 119433689477 172185649430 179975097134 35494469254 86394687157 118881258237 150305472570 76367189051 226778903687 39887032163 2620240665 280052793179 11035828429 4442882023 238475572903 182190950372 314502685093 198906734576 195840320060 35414738376 243912599220 168397511964 356139945312 69255477661 39527703978 93142033451 227067972094 15373377030 77726835942 165252338201 44408808370 119047649415 13792068487 310988534551 17692533531 82498865640 309540414875 115689122384 29875961877 75118424458 165236161853 119956720502 165443775626 23642106363 104463702977 379429599034 82673858793 132361461265 39696487676 263996999167 65624821356 219350173041 356685645688 23806444528 180416534488 297003078273 62444102676 39823700860 75463073238 178661034338 201259216100 151581442305 94589499301 369970890232 95352518641 173348697944 123148320121 176949435449 174543334575 163349805728 109588529539 14288338154 54229620158 272292197053 131508115755 41272474688 284674212632 222153259688 443819794309 80279031486 590867213523 36730690126 7055973072 28222948771 318410615733 150163381356 22022903999 81788544096 123385825633 102027510502 140517379761 203088211280 146211739626 30129315803 75722036458 100313993268 1910022105 177858447073 15881656194 194207284431 441015314276 215330853211 35071232124 17183856732 155017729521 90532180582 60733733875 81073465447 26597508542 128841073186 235554302700 59554788423 87017039877 218348808132 1535010041 67699706925 292518615683 34034176126 65583024961 23793893066 9211526082 16379429198 237229229789 271622195918 17116325962 110444310304 102614355217 78649099694 56242746970 304265721686 123215154841 869232068 249441804991 319573951504 115398784085 331483330617 63411857366 99017264407 216409417237 321833509974 299770996153 157253443115 37150648490 328136125020 55113680183 95655551323 255077444163 107844614007 5062796861 142811404399 17694389131 79180988207 12114433551 147846600082 47516823541 267130410687 194969450031 371490299690 5887817683 42089948087 149197432812 75598893558 445040487605 51142846169 174977796950 4976421033 182698070242 141797765999 9426274530 227198154665 61100524193 305566601018 23980091320 189924061775 25779125345 23230521980 386811437774 138065726269 66388091463 174291098505 237024154627 35475696140 98604993056 58304726887 97335410216 42188721883 83354769775 332922292734 96456933930 71821322064 50697165026 223504470359 22343691374 232466712401 38245220038 134732583334 71407711316 22047291878 278912438331 267161478549 436140964314 155556041392 98759373339 9798366095 117418070352 238538667328 44263187010 16292964728 13002228049 181312204421 389750120222 18086786120 7113607025 4757189922 151158523639 50474467686 500579338168 237636475058 8636371795 17819162996 90219090721 93740212316 49605987940 359391220292 106028265261 51934597917 150811060273 191816978136 297944022480 65605696623 50402732086 6930186976 125855040390 784205427 2531606721 57611796664 219695230730 334729155774 128641779479 151401655415 251530279387 118140937596 37517627518 9179807472 265148234292 44352527608 59730942803 147410225655 18118662682 165667124785 12717758748 98273873008 113434570037 100486820609 117498057834 59317675209 11112654258 55663431104 360912714227 264592909544 104034193997 192660894864 162438170692 226037920601 86593409537 241553071401 90341558828 220042951428 62946647763 33526441264 16766017936 65983376458 76534036688 63546367855 55074483106 116737606356 17902358152 494896739347 110186252662 214062587549 289947472769 160147510204 166132714 1886842250 98707641079 29084771669 344052399208 249462976505 240461360742 104070859761 14805576226 91103645837 184060619410 48093072766 149300614140 43037658134 257040499823 145308481523 65002954482 15754736224 24209911817 14616894274 484089855633 104769225878 195361544776 136153421749 35457743500 162797127439 23854324392 28420324597 146277813198 16034684427 45398604071 280995892947 302734972422 12512136957 140626728739 38232125870 84238811414 10378597685 83363534461 251620320024 16071065266 83017984528 98865228409 204225044376 3712464024 120599303344 85068831501 40839376217 30116797888 135010207044 43515009421 166041699547 134753624540 98959605004 254498429303 42666410821 11816002930 23805415087 120104149395 207254753631 108476784669 17475613760 7370714123 222604316227 166253408128 2621016287 123622597108 89601164747 484547424750 122383159230 410621648124 87561984466 67305615135 121898289536 192011692357 120048323576 108114523486 17348820549 73916032274 105973299543 268591865497 5166205048 260123250727 177466236160 24160131256 6670800097 137457801450 66639928300 54627203435 10274754265 43029801614 95373816574 113828300302 3213263471 114851880625 158437671132 225434813890 39247837804 232746410508 76009165161 201379921651 160074002020 108487523261 114063165417 4469211038 31030910175 150148599203 508328326662 68328356335 247598285664 158079692623 151917456384 79930068668 39910365860 122971404977 527585265 133952345844 7420616647 183005642508 516540370 37399947018 131856346996 39065256351 251010553501 93509854667 94593733102 77117879609 220086555414 113936021820 31453996975 300732293428 213932270621 320931185293 67011134248 52748859025 169261428937 105926667352 69885649443 395407727725 85463132529 19498110860 184158099357 20709733805 122986118957 62277176785 28274100412 76924846780 53580302625 156523432006 76388912461 152724181850 236494647502 35252624103 2947473617 177304684753 52642035840 57864839695 130095582148 100191540922 50334892432 13189988480 202967492150 91294434289 378110319472 56563696812 22421438840 195578345027 178323394950 3298932216 63878912033 54808278732 136942534348 37424000732 167688556654 256697475092 47439230737 42610275058 71324618353 335747343779 224955712663 147891245633 110499495780 32040850244 123482363500 20240823001 100677160823 169363800907 106317787380 213964169790 226754028930 148337573487 15584926983 222714628923 264184359196 182950942589 53773310747 77361068472 71807645895 30869197883 287391289002 105140685082 250444449653 216294045075 344236447585 284695484214 64205029518 71672471938 212510267878 55245680212 316024953394 50924474068 286356723343 10812237787 239132567283 83865124854 164826923899 2149129547 34174920750 96257175812 3932547374 169579247173 94712288284 46930253691 35060893285 207429184971 24449399240 167628494000 35586616950 83801834840 56229418087 76648438570 174130256666 30066245688 125066962538 72117168723 64233532220 453530489799 14986872372 41005206659 112206377659 62749988296 29515339330 183803138580 12288885 125859896151 50910583443 79158624989 60730140495 110414368879 312662959 329930631100 122740883756 40798683038 276362602143 31983954213 349878391531 225137308940 2272361378 277261084622 27158473754 138968170636 254168794491 77944322619 235604788554 101871918981 324687265767 129404251228 122309859985 142281583643 142214664921 97796519183 46605821609 265484566038 36425504080 22147332410 3090724077 53981525596 91141063280 44683089618 343785287590 102381003632 109676850081 44010471178 82155503280 187762834234 158615180661 197007810648 216430050105 51374408951 77617089006 260175332078 158141568860 16311947260 37069399521 382115229764 311208233141 7914573663 247955927685 2324946354 70424781203 746259498 137927411501 288688236182 161070616181 156600455299 43651857080 109141473607 123047342052 8264683476 175681589530 373893135243 91904398272 151901654050 306625919858 188290188201 257701159758 24396101706 364858839389 22605359730 398232959245 75010765480 94685882306 159564126422 47393258703 53867455176 31359931428 124779093328 130035346036 84035427692 253301709913 18299326110 2378942133 178789137485 148165025778 59300605415 107469015827 7497281254 306522128537 98052225058 126822507090 333515691690 200848700964 277795217909 47396298354 33542717591 68309222291 12507913061 137354997388 18025896950 199247418626 193665187632 4741365856 39825648613 265935721000 141451106 211501637400 378289696741 26211252449 134218736541 82525302634 258145508852 6561561839 197625885034 33824786769 80652220231 33241965777 211598135259 13826656301 33273793777 40819968104 10261778571 142084783612 108895514214 119386687819 56419445608 61059421892 29313501248 165055564418 69621568323 254332838957 278489787831 14329460305 38308994161 34075873396 785321744 16479197520 363383490889 99697942482 122415913857 176051795305 286312246813 296011044579 155431966890 14550631692 131036755149 73272402263 108255651886 4779283830 38919398768 18730735022 101624817214 492874213030 212242301198 130262293318 75665440559 99336624585 42883821246 145349167490 11275325385 145010184752 32830391061 51764640879 288059878592 112132400138 157951444277 244183085215 253203448088 22695619508 279508113635 49257127748 13195631573 52190579081 32322861873 153166388353 170611064405 79219783541 173215492258 128691681131 80569631931 35010424944 70700874880 18992493508 46199515946 124424581812 22595166845 35788025860 124241391923 12404926158 220228261954 154155303096 16605569885 105395821416 183110244278 315994113621 22389607138 55090136197 13447061848 385471831402 535882618015 25169274127 284217672312 1064219813 17485941942 148421901040 174873698325 83630722179 131109199373 233319477866 133842392349 369378884985 14524718910 82104828478 1411736495 30980063454 61480486091 99715640385 34634243037 351390943534 133949056931 80238618483 91711387698 177523224383 5475418276 7587136521 56568054337 17705254363 234865730685 2109576874 1813993514 103758163793 57956578176 339446284030 43887974932 495956503365 1983771113 80113023336 65821076416 977742242 19346313549 23315071356 50900097281 154654420267 171995617365 79312746549 127350033615 93061584125 202332813493 205146653298 201414453228 865577928 8874418999 445960654 13286870573 231777712909 511433671373 69336032493 250561417640 220750700703 248677492787 117455278261 108750374021 427488525773 28519479601 33722211083 75879951411 209380574258 84314876690 246717046782 168307180109 37297321560 317487039021 344612563052 85170825297 21532755192 3744540677 167219375892 114418267840 48754807188 326360081411 85463401119 121531350622 319451524188 1240453494 203474876162 26585198501 293514934476 25672481778 9948712079 67061897513 51765414215 73197714260 18587298029 40947305673 410319297869 7705106992 217260522574 137467163570 71542693113 371529255551 19052526822 334968151988 45839497021 33103088980 31216819974 44237335021 102296385842 101267091051 117597572599 471192491117 20084459478 69892385372 236343187426 183901235670 32722824440 25847258088 21461257484 80006149235 5834917128 83923043497 6661342769 277029890174 25265914247 247417616350 401179994279 13333227560 25621988376 128559323 22883166371 109303636496 7281424836 150055488350 143769605487 81699395086 240351833944 101160577476 120056845742 102962666828 301134227664 106629908491 32396037026 263834338203 383431380285 322724017664 114560061163 13782892673 274333825464 185238794063 96745170648 58058935038 307471914217 52953152284 89956254714 39931909891 231590588918 22317470972 90347650318 307065270693 496233466946 75325024677 310217532807 154422085185 138642450070 25579046602 59188040721 58957878124 131330629750 433964265079 26906326231 90101063399 84736972925 36732300270 190741837414 81777013786 86915356880 69448809881 90978086729 9065290175 60159708051 260556489768 204328725125 225664988768 95579580941 233032670023 80320068620 180020530 26159799376 46662870359 105823208091 132621193090 362840022568 131827661017 409438310076 375645364345 24766023263 111525113888 46281322763 16199062049 116612183221 111593876258 110681241193 78863418855 18700035809 18216003528 53982347527 107246535194 143612896067 126971474990 32297111684 9305028175 83143002139 233847830067 33433613840 91524819557 110434441374 118562353539 57201112064 52557634477 6117493035 193481745680 13393334927 51574906338 67856061639 69895292321 108473396756 80319704376 48400806799 61346750791 457700748949 201626877321 286495395580 122439383709 37513691342 119332969357 12100642257 175093426462 50742606253 490285268211 141524257523 134425396970 2676049559 24447834577 208204202983 144214396841 205598109669 102657501946 63537874918 102946829871 4509872790 99590414327 263915603713 47531738329 123216664097 273192283284 24110635607 56307536395 76570192601 61452019752 77810216083 70884045910 114087660976 5534561533 199878846246 32626108878 15593815446 23762819630 108969286834 22718097881 94319930501 184010063820 211981020399 110207901069 4462962295 31634640891 59890261333 299421016775 163093070242 330357483799 54663624401 14130865585 416133907975 135019393183 43741558381 44484534340 143215442481 65143958798 196375355814 337260627026 250654668655 38592385527 125172009759 99761106942 125732007570 324829867882 303872481055 72284496113 118913066231 245852807606 140616079956 69393882010 151222688681 16185728802 90660925529 38204621170 456147050146 34019324432 81978687870 9319732137 10302203318 303766680356 49076264013 182411003661 22683177167 34447858203 30970781587 42291561061 12607971720 144873391723 42330789141 171709580024 30160955026 14306439278 116658732722 141880829487 30591015021 47707442906 43243633566 340096107036 72019243035 128256857870 98363688526 28189519415 97618355440 42593491051 139957956539 234400199094 11148397964 68801083240 296541893143 159710432453 241976934768 58589356797 19700323229 215440964838 136431990599 11082104493 98983944227 255118500914 406476092932 328680009182 300049560410 7744473896 208843019928 2656121683 109475808981 268552165 119443173544 89847384628 14583396963 13284673463 16102815680 165017352389 10333691155 109231502993 199068404528 70145962251 70101255228 1140759112 56753265129 4824351290 195240283993 122163304934 59072631472 114244364325 200408402771 42443959475 237407557403 90551288094 57983572403 172953029824 421108193966 57757264397 21488847778 24071903203 357401286093 124043368304 66407099856 68706007845 34419414474 18895305126 92828343648 372915810961 16868467037 12093501185 8603570515 72121832204 100311348968 107768865957 17632687265 287790508189 318690238187 25928927055 223668852216 77965705876 202290396034 109191242859 68927885620 58907869491 189192799158 5748858305 151513815149 51826876488 67772275366 77175589455 10260221834 30232399986 88292621893 298135496098 65706994196 219682125343 69718179736 55048272098 2432186652 50089387495 52194612833 35333127631 56895964005 46692154808 24815813339 249244757667 12823498851 29505769032 243626959944 23061140426 339291414244 112474747240 24896620228 192755584132 60944862749 298661087644 52924685247 60595839905 140899773212 178366790231 90162017971 57693059194 310393770050 32931884309 15060762548 113514374791 4112783904 21121284474 50300325224 198482051121 88452267591 334857652794 35225376635 92249775802 128892859741 95403795027 204602798371 218251777934 122244240557 324572693596 482273503 48533745494 171581678408 41824007727 67949967564 28366995149 120094150865 86571508762 98664017818 26863746692 46891549105 93377176910 363027850051 98028147574 47615169065 221259774058 98480610048 61458298642 63970103272 720285106 17984780872 42951282641 7783308143 249694031978 29256386955 23384362735 122541664632 129096210352 38136271534 22025124612 132769666015 278517656840 229162594556 144799952954 145465566384 68434832372 9757469250 99069535494 7440611302 109676727610 9813574545 51434360243 7510661284 144805544858 354645343164 226082675607 105055038464 57643319417 25030729063 21074919988 6014073318 35447894723 16229951334 67145872899 128742780255 325884026062 10731467402 354016645055 30167034445 96268207747 1807173052 32172793879 198715276256 68644295904 105181183883 41933781312 69741499960 36596443246 3743582219 856881933 23615080958 21904460027 9560954509 288096951963 39132290357 2020016350 34954712935 41282659044 6289817561 41164953042 83619845075 212379040951 42310629868 180792130609 75178580303 102464974588 237836837819 374380444086 388289084822 164716179422 56666374074 46336305918 113004308658 217017952837 18940042032 70258827865 249528381448 355401800070 10390986276 208973024613 264696220411 110499414914 15868284980 13923582886 62054199608 385698922491 67940164043 298147425704 9021770243 241124314092 66424428 79886124388 68067157410 420049658478 150531306063 323704264562 902123888 44110820857 1404723877 184239830066 41645592250 118935427414 94449356932 143355400403 285825121812 3486088373 57831989622 47478806944 137916365945 161305132630 171116473709 333316961267 128126014702 240516980493 15108251651 442263576678 12279533995 69307226419 164662589846 69042578267 8475601841 66530788092 279681661008 152313865491 30596063034 85571498373 86203043085 110278095592 48036942191 83505553728 332131408539 285340940490 103287004210 169625511285 395082957652 34219517540 8864683283 95292304377 451442265840 25485000916 137758083846 6568034764 83088838097 135762604485 142594598424 198940465427 16827067044 77278368487 254775246296 157749850774 42356057535 13239880407 133880003561 41394932258 69736445680 359374300171 35799958745 16027301258 16716193400 149583131335 404581972310 68580003583 288557388743 248230246251 224870546005 103118027547 251080438929 68166958116 66067799946 101614803133 65896693052 259240554239 23265796836 53187596509 72700021514 141375270993 91094248148 13633717513 242724885673 133763028553 325962023573 96823925414 62498606085 430485456957 16282237008 246160270154 286586319955 112418581512 243301848334 51551519038 45290580885 55436246530 117404827452 227141868122 111838589810 81417876367 30066802353 115509504370 133174736309 56809940414 14358071857 77833233151 116778163511 217829986211 50339734741 240241386115 267793095704 48596248848 6844139896 57125215353 186542681389 31420069188 8169095104 108381409276 247771017032 11898625783 200882527010 348587022833 74162641474 83615667534 25527518542 279215574572 81281194940 87408832476 92138840620 200309444494 99409882895 308634821826 139369169274 126359849569 131872744243 172826220256 2969871167 91783620363 260566142512 260569056792 224380573326 39021681532 4857016605 15523869479 43819565413 145899368247 163989419251 409107975023 6988377608 200208556529 40306822111 179078998257 109190441219 10388105588 43943436098 60903074904 33638909834 22325588348 46115891591 251975818908 111296000702 14647119739 399711832413 180680273350 96035675892 303658893317 193423827960 43541056531 190108835173 92268339114 7410838088 212812768158 332041177920 112858081361 313237754454 159642273497 407134211299 190110070029 186265051439 144634916851 50411140701 31392515778 135598560029 252675971975 43125255299 17441223125 29609555122 16739007759 92395197471 36644417377 35241861763 3372231000 6625872603 30668726246 46132433433 43409766434 52472327829 72768666420 340091094280 105814888232 43303018699 38186431427 43718226373 257878499450 21123559380 249624930051 122099542124 201972758870 19760614644 8026837941 129939583696 32926123287 168143126090 88841306804 114442633231 270319234138 27281710023 209881675198 184905074688 128161342530 406055132291 201532967942 256908045950 180460971925 279041970958 30362934323 1798066905 154344916457 280559840546 103910964979 105370216978 66638180544 4442995616 104575845300 303858538988 163780064246 197241751719 67383339267 6192702988 249457548518 26383911463 28267699937 11183621640 96256863566 280044576403 272661278471 268034244621 108645696064 67347000592 134034720500 139007514386 132724916773 56106935972 164148790326 23373223963 131348869796 119390032379 50923668788 292100784892 69905985697 23780919580 300893559203 360158869985 461703209248 134766500335 14200176109 57954824484 70661976181 90212774243 41265716272 56422675181 11508599879 66914923172 309967515450 2418727810 51200548034 267383740117 44742370326 279878971414 237891880155 257137888218 112666319842 60694647164 72423734475 18010307952 316783521979 63700943842 76386840428 76627499645 317098829021 79200532452 38575456006 14686974309 473584046057 63155495018 173885415995 256409118778 204199050721 96900154027 235009336433 91971859951 86045741456 69287557625 100787761258 316127555431 330833663267 18492610041 140909457322 448636301242 66400848367 59907023112 152721025120 55724209014 38514726728 58466044551 29396012777 488854031288 53100185876 141315236951 123261373781 158324553725 70090951197 268480742433 150522219097 158030689504 202189896920 327119826150 278074494275 249756760528 62232638772 5827343553 31192832798 36494284080 18901984659 206605782282 119393820525 126187603388 172995219246 46233220015 212133665374 115916370138 144002197503 153857554408 214183191616 21005989171 6083537107 96761712730 419275807119 62933510171 57242058370 14115846596 22864227154 352002555250 71968047709 227147257523 149696304870 5190382056 22387840 110559958493 6778200389 35856563780 459544077498 255737538432 229858765993 5814858637 178835267338 37844643327 2062320142 8819603416 111656798950 454101427404 27204816397 94165547427 86979666670 3701159818 366427058810 11964946115 33387649720 136320800293 95853703189 10305547072 46435557034 26502335502 95534842969 45752729333 69456067226 108294314296 205212660179 72561070487 8001586725 4415259055 117146269141 63386120853 104266336312 212323547315 203231352886 146010594387 89853629264 51438644787 93268666060 341856903316 349364333469 67634629300 21157672815 82227326528 10398843912 46996902794 216409222840 141670041429 40187485397 128198219145 225623481174 258690675307 25126705243 110015298242 90581001370 15635984046 38531484599 37766706608 20858010595 302941660046 38882368790 206932867796 212560376589 117559075148 75411854085 180153268497 75757542821 247893644416 138388834991 76457586508 97762360609 37207780795 54507846922 515824347001 8770604080 243439142437 60026779742 100471020293 57148767648 85709683092 224004902393 978044861 47477907378 101933123221 229497974182 159765926074 19794886097 28455241477 141476144066 179155384049 89133249023 137576400192 16406118651 647470185 8322741157 25641551787 203489411916 9211343177 395037514772 154126343974 209428958986 264806637323 4399148173 125271229164 265903359811 118335214896 271819788970 404307910865 68718883988 17039711803 195455915576 238392776023 13810490020 1606909643 184299169760 101156894053 91941933087 197205536680 451470346306 17383823699 78809002957 5919648996 251276460051 289665492960 236277639873 442664438192 108292737356 207096036359 377180441535 157009299364 188447192574 15729467022 187658484463 19182913742 36410033932 111103001037 359791372806 108726961 242558504760 11946657187 69100317161 357674538538 49582189528 138105617 44623064262 202752895731 48454982588 13375738768 107642157173 70819326273 1016091357 96228411945 360889973200 171250622979 21777830297 55601638379 286227430535 94765831262 216918674083 162300477902 547108607550 96223466241 510445467666 29103304835 178220041645 86935011213 54523163916 90867318165 2581580965 46543123222 405875266125 277303072890 164314981202 94608358358 136169561710 2436888591 49561222470 140064247374 140339801703 141435375497 3203940254 439665776720 81709339770 52697200760 230828655809 81917798019 175165689810 203832746328 139107294430 337968703929 94629895987 81856516574 294043725167 32072971347 69327490477 215396581710 102869954861 28905173341 34166178395 22585929244 312331657304 108323169096 223602124782 364132913945 10870235959 123358797893 12965279486 128697268973 113192246391 43883135533 53439621982 71394926474 56415843854 247059739300 50112905025 68885568691 274500225558 20433533471 73251586559 230542542133 195518057910 68879272012 242260871300 16360609769 177187831575 90739348029 138230447534 3917559380 5767756707 162501906612 273017188596 194015392571 18597645607 133646186563 38153687956 46925142717 53031812305 257664170060 116277155870 127506722173 97619491304 45956192546 17555340384 280188876401 120776074353 26187974752 1735649840 63647982614 95193839289 252816548061 66987145227 156880495555 309016920578 200706897897 53646440682 138411983181 11461330939 34679448149 25007645525 93179827259 22206412623 140092287750 120289296361 370336192667 154538445334 392246959107 125031358983 141951626106 443289772734 108218397693 187294269763 183971513521 190928541258 53668238888 104693788032 106038063198 44253693925 6780458713 214716019576 104381231005 112486939732 98773229237 82594015871 26388152676 114702169675 17852263595 324615555792 183877834304 18523235440 138987927885 57666167282 133822475214 133403976339 27936756340 74374715516 11286192461 275013601949 254772164265 320600612485 4363743889 38319756650 73992322895 97385933394 56025137705 125070201524 141571553164 20155243571 40004169639 29125565374 184003694783 92151275896 122975807210 147011551386 132110505490 108430370776 21020022525 39082400692 105132777219 52670792609 7340320115 89460764957 192535417983 178254842488 119087978167 34185202210 110973729375 102977383164 69297330478 35585578605 86266555910 374343345041 65019546094 165201892656 222749631174 41415429600 47050671968 3712061713 115084645739 30152903208 322561565376 18175577423 147916623437 43023026189 99897564043 20110231846 289469467351 67268689170 91962148269 8358875550 328862391204 180263463208 319533891956 21998730833 306247836915 7494418297 223305040152 28628923373 29426650084 69576878446 18240907660 168217303788 118458765134 28498948743 26489735245 205745150973 25617772619 156747341766 43919084975 2731697790 1248973397 315938991191 47389304902 26108215521 91975780946 33742981015 162053444626 29026966145 225772836157 12350947215 205638128793 310833660811 77706389503 24135465502 330553238460 81365011745 161443342685 11357075848 103742987763 99551351720 213729684435 140049547249 42998220769 99818029091 136117579409 258355169162 66084295600 181703541030 216437614101 163138989414 180501822179 100571014174 7428252783 245584312625 156327282467 22633553353 166901783285 115841928466 18837188231 148756332152 84016192535 167419987104 222146296831 72347691532 96456998984 149062861419 181801655847 422512781326 51075984561 19717552591 190534465789 337503601710 91193049400 115562249686 321680883727 78703801551 214608998289 144036100224 74918253625 114595846919 56452529771 117662911417 157898242492 141710398639 161808952782 140904828083 191338408671 103144606442 211425905143 278508705142 37248971643 216774864137 222619425869 148874004545 84180912023 163786721464 224951952571 114004845894 25361358037 193154185565 338323490584 7341071141 43233797661 310870858182 149224283068 30025297733 86308284334 294777404903 370297845991 27682501063 260006363226 195295785863 8431191101 16790074227 125170324688 156908369444 16994345194 96067064344 107900721978 66344873270 112679913990 26836384660 70116141079 28848474362 202723390491 191776896187 276203962621 260527563585 155452752228 128816763688 7319660830 144648888184 58932195553 8318116654 282657549621 115059210155 156265274912 40949984322 138376044645 242001271730 2267539673 37644364167 99467971128 36659910187 14950729061 122665526603 68313244476 127962267756 60170425025 92979152139 89327127015 123127199667 142468256836 129291559047 315933509055 31578462720 246946498577 416437584203 143377926559 79541454749 100111304808 158298403952 25007196882 36336145936 116618517259 388065750407 4770488726 113202120095 69711857830 97743970408 148362449585 70441998629 165869913024 32731623271 98047280819 134501805223 39428621216 55615480141 65021802712 265160306415 64259558158 32835883459 224999991248 31521054433 79859118165 116746858755 1687187623 314464349516 4342350527 55704244931 351965904926 158818590378 44270756239 49227879460 8920471095 207270004359 82740144441 193915255110 47825982092 142287888721 267579820164 99441823012 58400814932 57292390450 422020247605 344232513897 119908909592 222340615233 22313851351 90412140687 88940217940 106809924726 2327645350 3647655110 373873382994 70435000851 347932943648 4726323774 13314694711 124645058591 43998376757 106184455760 5091307043 34004055909 509354477 5236131939 106816503698 256513847752 32099965617 44205006951 159318809893 98608780209 47934134401 231488155160 22805067268 206967539205 185510683746 9713751004 40866217540 258960159758 7527801754 98424398389 26022462281 23945344814 82532716325 75914365225 108479531502 19535251489 124014692797 18220399444 110799365178 109656560864 37872954726 316646236327 8927678774 111192039037 8755479964 217348745906 96598197292 22802059010 29973281254 122218987649 183624519842 274062060113 7362526313 27552023196 120542989344 44584253454 19123632845 344196255778 93104990851 194307767360 203218178722 21734578350 103404112827 18070777261 28632931423 7838498257 8035237170 110265487299 188987632419 95426919875 222636254816 32120094420 132542818318 4000514490 58379757320 112336694223 30399727731 70933870021 28849983295 143839927136 78814249715 81595575829 197459341225 47127564565 19674981912 68992711404 172272048890 80217805913 337768202236 82317560254 42972807087 68620680203 121070975352 58852930669 18717871606 305290929818 175575103595 17443093972 50559522072 8138956513 25415222081 1825726172 16156561142 287512114170 53265169899 61920417719 55935722997 93258858252 140725985757 436266203640 208549307396 28374621881 87839257498 86270295861 431324306274 247554642368 167966917046 47829749103 159580280797 207914121989 62707816899 101357019915 129331605741 67604609357 72892347394 218433707389 219123337491 1971005808 190546249196 252471331170 319996180044 44613695683 237028626020 55288837815 45188232968 32887752286 149462230661 2122029896 121661219438 86112632400 164714850298 225165726652 393880006851 64597303902 87986561822 8997092160 61958330448 92888452040 27277516895 1656286907 208965720680 72709065646 11346775105 108020606136 87705842259 309278866295 20598030565 132927213129 71586162214 26238232509 316844497241 97301646008 179668566060 174336679446 325277695454 71815936681 298180708982 144879106124 124451553242 150337847414 99219482679 102383906098 228353902899 153429312290 85842144312 322003229297 21268728151 15936119248 214632388063 125247953724 8089687404 106520906218 81361756489 156441209717 246406786481 146212048921 156525219259 15805523628 221087486900 177702052815 60265740433 303019522854 151980765168 199134728502 17719038128 62975380468 65483752610 163033461754 45408300627 168134911730 69521235969 53172747129 111908186403 3426678767 60727976992 187329561590 298082876534 74370228174 128379261283 325548872958 1361232486 74785015647 280707169294 194461289071 2437487347 349531757561 27583353907 320487783976 44460210480 269802129523 4960468889 248267809235 180494646447 31463930946 139736923263 38876106107 177752656025 27667302675 52687224634 31297367300 319256154812 1022578712 7469763349 485731212049 62411598934 17191479943 21638952149 74849013755 17185756672 42575984797 101442430437 235340935117 105092123664 88395775648 21020938915 193668318962 25042383489 335486369027 68649388295 21638519159 165732497693 246566278492 173678913148 45487225759 144472660141 348747553040 32984744052 1962901831 16366165523 94652984917 157712529848 135755594380 209491142637 85928013334 237910343229 65863303828 401870020077 68162916026 68634122170 156965570365 254039908631 29042948096 93469184624 11198039673 112128314599 57597996766 74944795287 126897492573 44575449176 163019394765 172945206037 16183758247 39179284222 134381681361 114223388799 291491269888 29444153885 12314311509 38731722250 34745646782 14016634647 40312391793 201522722167 13040320204 157094164126 49557886442 9611173447 9794602903 138945257344 89060247277 65388374586 133613916185 264084273 189913337998 62760323142 256651453714 415363192512 297942403623 6100116642 83259356623 224396667825 83255739101 8020499343 48992850018 2802392344 93105705534 83637152221 124373639912 42645332731 232720602440 383479645032 112936433192 41713466637 65965984050 349833217189 379165226641 103722232934 94938367716 61740354853 125737257589 32286077882 93064197480 13730338177 186130855817 32203118936 26046372395 121201114503 48955051821 256783937799 48589091407 71484613798 313303057110 40437990158 188062701464 85186184558 87834827311 317844372395 192022356084 87686075596 324829341423 141496356689 88103501200 188147487260 155075734742 50861319618 112056802482 232959604119 90823960636 311880861721 78711530899 65086820911 403538957447 90773806980 151868855880 51286098853 151282110437 161721879766 55264193694 120614902533 59169637162 21388574644 37126997445 56591013012 26694951079 49784178963 1888981718 53616074221 22410250087 361901400538 131701396228 50504189330 75196287610 274065361258 41079013437 439978637653 2883234050 64543727769 58675308219 58396433200 232847580191 99721349912 283990553706 221559704300 97563389270 56050618415 163491938851 356138004990 56855892553 24195424309 92742667413 346992448133 164960531700 33632523760 509147066139 478402869766 11032233675 108602087744 222286629066 278321290186 72392548667 26431141480 191944226403 14883777819 375426139551 438513898107 350129568723 288613000814 135641032633 195026993841 17707428720 411146042762 184191614272 317784285780 240372969500 113668746620 390666252199 27695573346 159675967223 28492919309 295794028718 121907904564 6104596662 69980326884 73299659346 188899186297 5043374876 84721222165 107948373523 186507283548 50306872580 85606345811 110643290263 72168771986 166593143377 314277060343 122217896843 234597387028 391577488828 139350882986 41553407042 84137074499 86090460882 406871263042 156006508247 348984566555 346833134410 273601542839 24821837039 172689328587 419513442216 446818731251 181514500228 35528778802 3560977781 86546583627 71348453164 41340386870 71126594246 184246157351 444905879569 8932100445 60385579458 212267092844 191532843285 126808213447 23623806018 46250169960 35223217444 115918739018 37733559442 35639120367 50534712051 8065827349 63568441240 52120440855 85192381377 335342467340 328088929244 32678747619 40250465502 224482420686 1695466573 220914990933 72989662025 139611896018 270960199593 182392123228 112780990889 218437681278 225054737098 65749856948 62791506176 32451754206 318950106447 2374658211 52455421044 222170159455 66056437239 153440670873 22353621042 204648595538 513891961530 18195953739 330081497568 59170211805 279319326624 277658169449 8468102906 236916576483 167720288440 299031904779 290137582337 171177118992 10320602855 149406235406 194968083787 48169986284 79795701686 26452546161 2824465814 84630496373 198978765918 84246543872 147216446864 344426361102 26719600499 4465020513 3212467168 172871232947 343710753959 250599864457 159023445173 94754660753 360933705021 49282587662 113131298740 63396872925 340006469402 175807093 1294332487 24102073137 348009289980 101529692449 377381939292 393805567377 274354139665 120019864355 106898000284 205247857917 24590366983 2490199879 141468540203 85321467766 7710673529 107016628510 140453301 112876186098 68316653583 8338724987 400716084309 76185587000 42583092996 9967639853 300790364690 279517952168 159015080922 205901803987 155802335024 189148496756 94663129640 21751445737 22898408838 148216897465 289014788 319179587257 132470634907 19353110340 161249519133 132422630162 316056558355 304235992236 72036044891 38509042723 7076283127 184878815097 249816760050 80264143310 183446915070 167687381262 104862060133 302361432968 116420434 67243243978 38190958121 66502829894 2086696555 287382546140 33159303521 58076728432 88522626779 133402927382 234425075931 53702482145 357577824064 57533428012 64320732966 67439008416 16416622632 55842659174 46734844832 154774229436 11626536219 197933377575 175775229280 2321210658 24685675076 106741124166 48264604055 87572073587 16535854667 117757510855 54445636597 12593870533 291560966171 122219277004 223088734525 80824674631 90570683221 51643288898 183218580567 103786366160 184022735757 117055714239 424339781212 119996803657 196027813154 78770300741 301412677567 35825125492 84213839120 334312438434 215149111776 3746263093 43308879260 8810072498 53027966555 210175245893 103851476784 198440306426 114676830540 133690767392 260581332605 99994399919 32752118940 57272177194 173825033134 92046087552 68877128246 107052759614 28926334219 199677306184 164745723625 15212841036 291995440731 702706342 12618985830 18896195992 51788436950 32775162245 304120758572 50889279206 27151613329 356824148340 41932868519 38222863860 114518334953 13513428267 186943433722 509753563605 14159576049 360279342465 21491343976 375210775826 31173516583 87001038765 36661235958 113201474404 131026589099 2376296860 38163412344 150117090384 20955692960 172438401385 384143520693 62030433405 72097136704 230596642199 226592024511 3195078992 891314952 305539164569 194532469875 74504365044 184295304928 135930766703 217979889682 36369326555 172414113391 112640664965 2425340680 195258259268 236425442538 105700831843 36839653798 10267146890 4352964787 47924078227 39866359513 48495111530 244920709081 516916520048 128793868216 253654471150 163436904205 39075978947 67550308568 9472029587 657127160 228623125499 22638089447 578651162 153054363440 95223526593 60228183385 24003212114 112650408548 239707365206 132431665075 206899424824 59841362540 184643962086 85992605254 263096027992 68056489464 128804073662 77045668360 104280235791 323861040713 80273065625 161733120947 125884803707 60538455232 11279040257 184036774180 38753167813 98235065943 440499895041 164478642239 111641827969 32095105959 38303529896 1709348149 53559114701 298584510210 115583727314 312543727207 18567736897 194151618223 73598061264 58504488646 135764175837 359027826728 48835853396 125994390586 256108238902 55930609330 360658483613 7196398575 192162625932 31921476685 275119791827 27988731971 44104260808 311486243846 22300119647 142503803958 386583416686 27394481356 477758293089 118488624100 126164641363 157908332514 23988457424 164905997329 73474948565 6397357931 231534455540 145917567088 476182476136 150785057800 211471373981 402840398675 13626535016 56789623616 27728992996 150366409264 270508826600 78160347251 187057962609 73155050955 331095973373 16188310724 77569131401 2314953011 27310930477 39201747307 238039591790 22471229479 71340368215 31839260415 113345676473 156513166564 182888310726 107956577667 11339941989 41404825207 190290996881 453975580581 1293045683 652091163 137727258799 118357368677 116604169510 262790073820 30921578366 227747643732 158995902362 69638502107 293029604238 181173045632 492124457225 49343443032 55772316195 48926989965 207571509966 23530811774 3316926538 122720825024 10727861718 92300412854 82437895531 36849631320 116929462127 951794220 64596147269 16977517334 302442293675 138118329340 16429791639 55533650346 110375067068 74814953680 11708804798 88932226135 24077354099 272569827843 275634743024 62018808826 3258140420 124122094613 39992265058 3382364455 370285762106 10430051431 417716063780 87368385755 61403358304 129077303583 92232213348 135117048435 111647441555 165707252584 123046626552 175557263044 23892255580 90825802317 83887148733 44543700723 216499866754 9439951360 39289845662 2480381018 173006277099 240741024873 184007344307 103108578580 49589176583 180846729472 15852166620 191296155150 317287805704 157855953503 163033148700 56854371007 363497602042 127843235749 32065267022 37639030270 340053157657 13109395208 489832654563 251083812339 4928363780 307039840558 238702266528 231473914791 10111507772 297497786805 107112020933 58448081939 98347997389 8311268961 229411572726 184290444442 43220342769 204155217862 309486250411 26484946910 961767527 189634540406 284490218351 270506526412 77155889735 290219548223 13138709075 158802262294 48870062693 35000982389 33933280633 64354256050 203866148177 347717027014 47842523777 89966269278 24558880851 94310507568 12612499535 87139673122 23419107664 122400296355 143418703446 16913256039 177693636537 34639284750 183937729125 433203892862 262285457590 108494053628 50830931954 118479705074 168034703506 3831569622 9363041177 4810707386 128731691040 412879986277 25279485836 112525505898 170299612450 33186516020 49632280812 389807859392 12218526042 19558286369 37617744776 268186295441 24762298670 73320925495 60745430847 78738470500 113002393472 76172557400 7807467235 93330850739 306868682265 146743499710 321239521967 104301623082 421040141429 25680035805 33634214749 1366959031 5148597128 237393709748 191199831853 317369928159 116643152613 70172275011 190302291578 405840728603 105003133170 129208158326 19987115283 60718824642 199772226382 193468345250 69142340434 348924677300 53422770387 195952246896 120264320037 1929003671 237515474452 25104199351 2043484964 350374070269 63505078545 28349135817 143458675417 325729677609 131023078362 121318432980 148275665993 14417563601 231413954259 75048608078 91820634695 47439882470 141772016265 58709296 201520823573 84220170127 160197007050 150834333512 324670598071 312096477141 28837183399 424193549652 165094330110 252140078110 208425269705 205642744158 155912624134 231936029282 94109751601 44493147848 134495723559 27823503833 69171949168 23445820163 76819274445 279819783720 172183682261 11388006062 252104650897 49500475768 240187129255 218278997085 446316306274 100855178588 124305710814 6537443324 471627631933 102982317581 63600882316 19400396682 65306495143 99632021979 106548516147 256191379964 4287660312 26164376617 479594785805 297292849350 98094049327 52470514108 45807374691 49158341787 222845931273 402050560827 13560751659 118571247295 88439412024 10887362319 79979263845 335588733852 249919919497 29038478688 45935686835 90958468501 97081021461 185193508822 166044716484 184282992592 7235661365 174244229811 2933413261 129385273534 93574434531 325384599321 86827087914 283857517677 33188275068 265561269786 1872109975 283227217798 192580928015 50711997021 102199090324 155848590964 61025467285 126791461587 59756194295 36115659760 13299049994 13585649288 42380762 14348547853 197254625232 185186420254 23214565578 128407349814 2974859344 190538500618 35723107689 45188658141 299966389247 172709402648 95439990084 204739229936 104043859956 419804439709 4295536049 32295930116 60867967809 44697599711 301847212562 54343842205 130751957145 62972880907 84451001931 123353401049 194287272337 7985131929 253837278702 72659685553 29393246092 22703103236 93747888690 14979514248 753207172 13523135348 4533811247 50600273792 406177327503 124696885855 5498955305 16243326305 42643966699 189929953333 7193247595 3925317971 120163047990 277530237558 270369784892 209920158691 151406922815 132393280905 247909287792 84632696154 214354152849 103505434508 187422224732 200984239520 61121728720 14578697722 222437162921 42998737883 268761686501 273429780809 150209630477 76406819319 3945413340 232365395320 35842065920 134995974549 1040607326 154376250950 66139431929 164788807689 5846745983 35209959097 49444200332 47393407279 11151684199 62319157882 104998849576 59099200492 15314573809 4149528879 159478409542 65047157355 267641887219 213755613457 160727726330 9589220803 200318025745 13235408858 384669135079 13100837086 195415188234 19582821370 97205243961 217889084259 66932823148 128382508610 235829981403 42301779281 119043293820 18635067710 168644404371 11680030344 77735457239 17281543236 21842252741 28815648707 170690482073 127323676936 49282905630 175935489673 71632071388 63014065932 129268251318 13375108987 62218049501 227957736879 8570311233 18881429114 39801986622 264910646561 291683165942 91839565314 56614242732 56260273191 63139092156 194073362692 66897162822 235607892974 57652766468 174582247702 299181959057 22373933110 283213713159 175340914630 55436799238 367425196230 154651758042 5176822987 30311420443 82747203001 203017508548 83245975311 131952528873 108724602906 35281327921 60954829021 239536531352 218824494841 28699235994 80762312467 129062700581 217354918728 421389117591 30023575496 86211046576 13903630743 74720737853 69871986918 91381971250 141516859743 250262269668 323019595280 10564937606 87939199752 195180627455 317969325938 29009875536 9810990820 5566435432 74022100346 292899626876 71149367101 358014000781 228971453711 53279722547 1235205775 415083346391 13741659116 272364039821 159971654046 35734415282 15250458063 368408189438 19708183676 313586356138 375428573549 183748885669 222860369081 206089842251 166944510502 154918704578 173214194428 136734527196 82364118754 34046830768 16586293751 156853372453 114059971692 47166474524 170866131997 152045383977 14961862222 6121633091 52308873487 74774853843 36350432355 205496662980 238694557007 249782509298 77437388201 155321760708 17229158488 16320902108 21235640022 81368925278 79432703493 274004947686 23029206281 43031984208 377594773996 129020588021 364104418826 574233583935 63006565316 54386501295 137937608852 371840049061 12858189911 125408984425 16408746 279432570477 2365361311 71927433545 282642045952 396472395044 192693503686 204962703513 21212044627 4708067268 151631061595 79420233523 237826682782 2014940839 1303207682 105795639290 125808842925 107125879 290854433533 23776128745 78366798998 38692887248 447437509457 158055269073 87791675878 29291705685 92521289705 82664043961 37918263904 179991120530 262291674 60107325169 19218752435 165579568717 137078772931 68809136754 124911279479 41680462738 186135825056 89533054602 28638377593 291924843151 194154237873 71856069641 8069455227 20783679912 99512559680 243349203340 47852740498 176028580627 7602114306 42910066342 169844449529 246315969168 48459439699 422458436336 290198311002 397920550218 8645342065 356974402012 87913132020 225225910218 97917426162 154478343546 175967355233 7160488703 88198661548 174133512177 13269812044 82628949493 45061430004 34075214391 187836459507 75127939440 11519040389 307985264663 62843623972 98011880937 203574974303 118113621065 60702309040 112540897192 16852425016 296692421869 304141809082 512303396645 170814652105 412913237048 18365147653 16326006576 95312341501 70475282053 1001017296 141042844223 2868069051 124620374097 184611800149 233011105928 44806924175 291672040862 43983477621 246384106061 29346056738 301731211642 15134266929 162399684776 85645747478 318923824326 31333072433 15850547071 202010769563 65615130038 276028157942 169803175290 156802506926 18911544892 105276167024 332479729608 224620973236 189165957650 247165680659 149557428433 134114704470 93853166661 275074164109 200754592598 228676070608 12810387172 194705989044 142947388092 55373993002 290461937127 42090089650 152861798077 154491332139 149125608431 116487675146 176465528440 169531533693 182077070955 40002786408 109623714878 79315831069 194113189074 484808914617 21921837521 27136842367 61361189891 293289673804 59427636580 16249063829 131470966776 243784251169 9956110484 54826490766 83797706961 60207361284 7517649456 864053908 137367745103 166159473286 91864856767 220677524079 91051134841 12662000568 129664848293 186189794653 115935231818 29172723507 86157880090 156445681351 150439987855 13401256678 12748320629 30036714140 399087207323 149954872798 207665188731 30540756513 288595814583 199554585645 9793127931 147407398185 374328889585 94938606796 310928154408 74923339312 206109931610 1634790543 38475988390 47579806612 262700158236 74202261596 64869662157 169909237797 148341197710 133288620066 82597840425 190350270532 186511860941 31365199441 152810897437 95100230949 30766858240 220624738538 14134521452 246142487158 32874093240 225063038065 87684651941 38221046660 59492198527 115556031465 38241687983 55066621303 285855333814 106740049616 168424028226 18357435458 53067465442 10279504590 36828102379 267940514246 110791771767 150648327271 37981486495 112611423724 117351043164 57627897641 18401102872 31032246550 99877171479 162242151356 315573813183 22115639876 127344673665 234657222410 58229202440 27222170712 171845679469 77046771985 156245699250 208508191341 74745397559 145732009208 114932132771 42031159232 310199196 350033822937 44633319963 120967428762 133730426831 22595690353 237856265463 112414379664 358439725617 190102011553 222196831190 247933761802 74512942932 32481602521 117274437577 18011694121 46971230328 205026824918 24706664958 23981128567 195468894238 24879456332 31042273436 7217154631 203239726211 102197867920 211846670811 63222147326 180571754114 47843884210 49719985981 32500554327 235586918003 423862753964 403960922709 137484562298 84319560191 153399869937 175041379 169043016309 74419604360 187666467675 94640062363 25836134479 135266208846 35857165098 407908936209 26750326902 348150521593 50114063729 327509358840 163872708284 173449224663 150375217214 21183894889 371905829392 193755238370 144626336948 117574220457 450083891969 44646673985 72284881667 19446375454 107943240971 121263306024 177712053623 314951309317 284244115302 127041212627 53588217435 258819650325 101460938650 16892338567 15311566609 305663365768 100645590858 28138543293 128024378957 171820176098 46432339828 97202218366 29917494881 541604249091 8116985151 11772124906 67172627271 44768805538 190924573176 288192135060 31889680148 26474219485 41414014347 146740504308 12384288874 44928028960 81594873696 62896596273 202105578469 175256615617 109579819439 89485844631 50914078295 145791724369 179289132867 80397746850 164547303273 373215658305 196316375548 131181351698 29095116541 2563679854 325961033757 179101081725 114549208009 59683818277 156937054899 9668558747 13614241106 252040409755 94051320987 221603842619 17616199243 105791217875 413344199397 140940781309 326011691153 44388524386 286150785606 270281508526 84242279124 134300923318 177510733315 384621349791 32437965370 98266569799 216215805974 36454621353 167862650484 227947377270 373080274076 36703467118 156197448495 131815965198 111355006364 82044157026 95844341956 338264979885 34840316452 22826899318 82141007430 125665855101 135249431092 9457436639 173157503440 218479376824 15723685191 282289697662 5373450480 85752171207 28736419362 378146633520 203877019715 11837825906 91144044432 136166898069 39091255331 103468290419 185133821441 58338478785 126974682336 113794748366 54239149678 1173177586 38083084550 10186790000 57193230344 16955985736 6715981727 81640942616 214957282746 72805731416 12632925347 287166618391 104350397557 131397366818 169544148238 28970103182 86857804241 55240027927 355932416945 112242762761 161225268232 166695826538 175239411484 85281919060 189733486756 144781829943 228758274035 234679072482 49773271525 78365002025 49086879177 10776945693 110411859357 6255324238 53483278727 88646552845 304319896456 205900852830 179743738648 6641597638 30070574815 23394038637 71859015453 166226122992 102824603951 163402161092 130305425607 14960814588 26524815751 100001507551 40312249039 89917088402 260556659246 211811795804 206044483381 157988517464 7019581660 110628663383 50638018466 213905995607 50257959745 167540655197 38790201438 83456478754 45730924008 356942031197 306751247512 176810772094 179949094741 211277358289 87417375783 5782468057 87275438062 70458589513 266352095130 89858669975 26461776974 114307475258 99439746112 218030841581 272966845043 155421878315 37501523423 28390913282 260049230429 29302972447 54500511024 72415831284 66085129657 62583843231 61091856456 83826097217 20961283108 48440938078 413464828662 34391547158 333833627836 126494570726 64642451024 306705758270 109690178614 235862592139 2361354093 115973945268 6865091182 246410203641 228120164267 153911681914 53415629765 71061938419 51652280999 430776165865 49856334418 54480035853 108562107969 331872605240 140039189139 238258143659 4939896641 381627477878 77210510099 726970991 308024137528 57549841628 59622375271 299203503539 34237625080 261896250067 301631983784 106082090786 22561913386 273044747701 3117829884 78238829823 27949381368 160459436968 153809743292 47284021947 417744425869 348893412236 332063933092 56939392496 130646913592 105976219198 83673272612 86039272426 317156692424 115788042611 234745710517 17461737958 80237807222 49644513873 88816426746 104198927924 132622246879 15543674707 30132312426 69288288116 13094801514 93368509939 221269087780 306479234017 25094632821 15511822778 21338344545 83155446701 5605251870 346314901546 127420800276 66591876894 100736580464 6538141786 22570494257 12257985473 178538444379 17377101653 39204632107 10055560342 3928357429 15031103144 145828114556 456812806723 21444122572 11328360022 381347800700 30082554731 138183154894 364082022632 75251323438 54368063374 7458407032 110248957095 40284158598 96550956534 204051565249 260938518586 143450140353 151275510857 312952216662 286681108593 96671520500 223822580968 14593464748 5178758436 69982365675 103425588270 15233222624 2478206666 166010140275 346361284651 73274607597 184145284803 13751034380 53652521797 76361905247 187076252132 226109062428 282444186127 231188078112 44568613930 152527323207 97053390818 6691215668 168890765674 77013862080 118891951100 58116378781 81560909894 133681891265 74676610020 322634899654 87490674958 67672065374 152781079275 97248277929 195815616610 145310504463 69612118491 159028773508 218916999110 343656020775 18704203459 111700656120 212933433616 37571633748 216827941693 60371233607 7344704946 210555480330 7557578215 175656843519 84053275976 37646099219 170508996302 384027950790 62178329543 142784057460 36322207419 63697804218 167296736538 416002663650 20792942365 94809801156 218149642703 80694780102 262574126853 448621083115 56435927364 54216619031 189282550362 112714546135 282075588632 57455343084 348206837888 107663520537 71236458558 121216078180 106495763704 356134004264 8133509674 109049337979 4045756746 34603769609 204582988880 106965321528 215735619356 136094029695 157620450354 113530703250 65829547839 192834169931 50090900460 205969221507 208046695307 50687757196 131520587521 155651219064 244258150994 137982015183 298551358887 93292579258 82719077509 129888704115 324902184082 205984928565 11336326906 352389253418 32726007184 103020322161 387293852229 24913998681 40855506037 196623719273 393123818305 3632984322 1353334844 68822709135 1426772026 61040941473 114679855089 199840195010 168795440074 49895060647 195911875911 87088838995 70180792199 79963094442 205322814684 37519177660 43713703165 117454435435 155317482520 85486823057 3733632166 93035553038 273269077817 5404652840 16734371488 197838874896 83761738558 439802274497 112828492684 44926073599 317966674419 241662956033 129078642964 34480043596 236996738434 38116619964 382769856722 48234766847 482994889097 70266762994 23548620392 84665236265 14432346744 118327124778 56651198017 203211215883 527209713094 92606371575 66629328301 28652908477 20898375313 384974547582 147833464241 153715173849 118779340559 424077946193 187173900419 112785283 74378702538 167196527576 99068674465 145088593430 114492906825 35974844927 20721594307 77503515994 71019804152 60840058593 221200032776 329591532110 280900758507 10051749227 40910450273 450946185123 5910521778 264590645442 12426741248 286361723444 6180460637 260480132749 55995288418 165690098042 442532845869 127627713947 51134247720 432130196767 182395313947 210676502203 82648615014 107710849018 223154811572 81377349801 358990735645 108653480764 83990294241 216277238618 180749261897 217271266578 99971526842 93510297358 14368469370 463239256776 75977826305 339920763550 44876851271 45673016854 188429943798 61937053663 73211808872 282108362490 123597637984 63118965883 44279162306 224983714746 251868066321 136993034323 221874739498 21977325158 227138475298 7365146036 28262396464 147112621288 100180696561 105336542485 61632664167 66082558741 47422368210 90868047159 137394532050 39111211444 3737220924 20853962110 51628429556 231232364866 71082134537 208039195697 65439242011 50669134310 65491411023 42029141418 136311580326 268366971831 96500069106 1214987606 65464539575 109642234728 140255625343 44401018257 273086548053 121399997688 226587965725 11360562751 13354148036 124899674326 16010883939 78755968110 119045878545 153009809233 239903558336 97311587895 100447378280 26647411751 108239713070 113582085181 152560211066 104453615015 208768251295 63605359089 81983663708 30702879523 97863184470 164064829495 129070248928 199951612470 216606259202 38130997168 139125618043 131252124747 123298611970 174224478934 211842707386 71422617051 189180910324 44817664994 73041274376 73982050766 38728148548 96600003672 6805362449 65976152809 21435234108 246331957082 138558274003 106393486179 251506277774 202850710887 137719178394 332894807835 64853462477 128860025960 133402603418 214078926909 204518951718 9463768540 129385988242 159503419226 180009633601 227931276417 309012958274 213974739933 28104856396 148303179595 71477325118 95877842907 16169208416 11740915870 4749388548 23717921404 30683436073 122180370091 73090501779 124229965822 202814675434 6268261824 160010877215 319540008174 102003372437 61172065098 45849622643 109277039831 211177088107 187926113009 179987603328 95520475224 164517483175 436883596800 23547055454 33724509217 247465540701 7912843985 215086607752 110262850336 139401595268 15275818449 147769426314 350607031120 26315230075 127025444086 138614134829 12246464432 27842339280 135711872444 93552513701 164136284952 42201635409 52566210490 133825134996 26874361506 158280916029 360626623478 242262815914 160390551516 75377356664 161478062901 49445621911 108650426904 71329001285 341195224221 106234575249 78679556556 57085080664 304660100938 9834254301 89286703173 118707799122 6879992399 297586378489 437578161013 110578466659 17032334435 193327970007 117998201560 68933718131 218658739218 28660779592 62536739886 31227785567 182377905654 10720531685 226984442363 80166726969 38058437415 15651748476 118591520582 240940553204 101308360227 39062244925 384195034732 246878969382 280430388360 44965657312 195573979267 441229376505 74324835737 220815322266 180332920911 374019978433 5480570678 273683590467 11892589911 144230058231 168449362495 1625109908 177526924541 103112773839 227252487747 111036792216 185705336418 203271845383 1582226437 155413574888 997679528 41256951522 30785343987 48901228785 249749101931 49765509218 131998888529 264866945491 114778718152 46954521541 435473059025 296822093628 56416900843 174237540458 347776089807 109462139200 122699615571 184698094458 1911211840 139243535094 128253058531 130475465315 139520065642 92430282717 19341057533 267448439699 23642254022 78848168932 38824174556 2259089977 5095798564 153213661994 139804117027 31104058290 24424331240 45233620314 300550318839 137446157101 36518204580 40692916 83526012512 86732274451 63525829461 16889742368 50573579056 125582025468 83925491615 179772870784 149745053719 7757399079 80991054325 22376105275 108668059579 101294898095 125621516058 23596744726 52393055418 153161918645 453272765656 168017808525 451348938797 111103380189 3922994657 171050742995 296135883609 94056656910 83456799262 159148838560 28236080252 155943888647 101300831769 221644776866 238534502308 225250635783 141317629242 78690342434 156568321756 207932432984 1199316456 71763502745 51882515665 80510961200 31571556047 452598926198 66885724668 23727634243 340634973967 32429462420 177055327918 308020642029 16546081187 121527499742 43067126688 197202949381 41117942250 82609605593 11333327161 44313644613 34960171917 24742809984 241531947331 47715812454 3304709022 72467701193 64694321190 316804300 183564756436 16636781314 315848941936 15393666963 86420736599 28844459949 11296879239 98801677302 30121869905 112380223520 310439523341 111943742809 1129394766 52812294652 89521313302 145292450552 90551634190 19644539721 10026287615 175139213373 22833805982 11687352550 113433785349 262880973871 18594517180 17809167369 25671991383 26247952704 120476162772 297268645548 248272257999 5341166392 415946708433 167898871895 106835087213 141815401768 62124079997 41351686018 468737718703 36145950743 62461663011 20847534430 96012407290 71810001867 34664488529 78408866772 40698376626 205377765042 62680972925 445816185386 169107310917 156453264712 41957592934 25605264977 106420193957 107215228405 114869197066 343409960787 34867344246 100712341852 48730286225 193927042324 130642766931 202930002175 151391844787 292760779016 121735928027 180233214059 43755612224 18849339025 362379620589 113793181508 174911317261 275624011499 377331154903 23321599727 56662134941 72076654740 50261218806 160644299724 336262130003 56535011926 7808363256 17048405408 124625885654 184510584663 35614983557 304985118205 115637216662 117156866015 81365990402 157257188446 99130674687 340400714435 303696285051 200514215177 49993510712 173399853599 26731609867 138480969108 53664225894 176500410866 102413410893 148075256787 264565950089 200633839848 171949211824 72229719074 160386029282 6734435766 307062180965 164139718739 31167123456 86158460093 249292128334 141421194864 77048323181 105012954234 50723677822 227661520646 37460154809 113116960727 40286208428 120775372781 212332928220 220803158271 24586116859 260744470138 117749543179 51470543644 128713084333 435796018097 115277959166 14266069878 38734592329 44421095117 93384901346 13004919828 179339518052 403150221609 343391124354 172311346596 113522689826 47359833431 193852287487 32091877850 108773193283 293864937421 172702676197 115385461727 153236841459 50153538295 81502588717 367392718813 160225011940 107272268449 13615072450 274288090998 31437661973 128053659284 108617195903 387121646767 371495797981 6615935806 73950669931 102308976020 192606251838 1153602280 307208144245 173423661123 29776572095 353344121818 84888536583 272628259748 16693080395 1522814531 162225442718 48675896681 44658875434 8522687090 31503909694 25763207911 99390727876 45411106351 149873048274 115704996361 48020682569 10287054261 55164094769 72886748762 118398499460 134931879540 236894293624 227632520015 134521301084 336553892267 64814062433 17025632923 127024567293 156918619249 250013024277 1433837940 289267985392 84856826789 152195189699 12937895873 312753735715 61929032429 391183403183 16996269612 234600160628 117140853524 70860285383 105277512868 115953663086 73610940895 11201311918 215082564198 123700664674 139213850451 97757853188 51345282294 89842641467 52575445877 84176166640 63314645302 151847601912 166961018217 26779835586 56896307096 38932036025 238400380844 129009587428 31019358711 207329004996 352602031986 64930789932 132775540534 82805370338 54039515600 37295336050 55332205786 76893314737 296567971606 21276209495 137685813112 100969500760 193002589191 323222085277 266862087938 424134635337 80419538563 151883485615 36158136071 95790682444 96163666509 203240125826 15111546009 8318234936 227332738818 253283503292 95219936339 44031427157 183710442470 405024786737 14510700101 369251909833 18114542300 3948612906 188478011977 52120462130 50910171182 16033517131 106367435132 25438783378 45774266312 48392484463 187992974 15345617231 88934215876 113222498291 375252059122 155809383343 53876767201 346066603564 76007972562 29238395825 22826819277 44184876921 335823607537 380873891328 96689825946 44495330698 254010617749 221393385633 4404692567 52065494195 94285432536 343023783626 25529018787 296981327386 365166927868 208568390296 9554430096 20380027356 56120392882 187981956158 107345257358 17540925496 105654452381 131031406749 401548715728 240580898780 15996268715 118601109327 197671814659 86378272321 52772093518 149433117864 31465490965 3407635070 193669215913 318440692959 355334386268 267161109008 2927801311 390513679305 70857912538 256855158710 205103029052 150143357268 227171101496 150363271798 24211889525 76852778806 102939647844 133143322804 12482512564 94986063960 288209947730 23887224936 189345362433 77834422158 155957710275 12957661582 225910916850 200016020488 140267567017 304472575103 193066457071 68372663974 146194179670 263207777744 27800656597 104403581973 115108065368 251497658727 186058499069 119350681220 23195752548 17633057544 71182658127 114197796137 27672020863 124222949435 282501826622 185854886943 312405303613 13326127253 5875720144 78532136079 107958082825 101826434807 24864330545 40963896116 363917988393 55542164852 79116849775 166606007327 221627816395 182940457668 101498932878 121571640112 88671628937 116564528926 76895805785 4543087354 233149958953 390769916763 46993035207 192511679854 167033127963 73390341482 143702120757 18397996161 79142884847 110736425224 131167676458 42261728135 138693078365 138864537280 393811105924 378852401967 71237342658 60239549356 15500697456 128814090174 59008883378 255935239481 13594894252 60211324029 334283740948 27127045132 87924688619 13061162609 1949410005 5567038638 240430655796 49424329605 22427773810 125240502628 29994299313 103648966661 27442352915 32521658935 317098046311 5907472977 388224756749 144093379472 334312980215 159975530906 146677307125 6438298758 203293543080 370604290328 18553029757 290182903905 190225096114 147495542845 28709512182 234326902813 309006186366 311639367619 116070934916 12524968040 10172814649 60962133861 226686896408 66907861535 24751711596 127952324945 435118374085 37849747546 26583609110 79083199007 413815981701 26494574865 124237219177 167129772358 34578959544 62255723174 58567941784 31797910704 52420520314 99880154427 269214086127 21866706173 285876297359 19632977015 80800759406 21905974978 142459665504 106808313351 394874602203 60385211298 106242813829 533297528138 38333637413 23389842595 20881056366 18783541613 44892879350 30568769111 151883348088 11397576330 75449610870 20539404309 256549991299 41203160286 9736821265 175419035732 154532961492 52873757233 157229687095 149879574987 34219383596 57099931211 98039388833 12543537804 204648389950 85371146382 283378963179 17077177884 119776996740 435267343645 112576047206 329806250857 20099601329 216278926563 295038514867 155116713526 15621853891 191800590600 3202049982 113223215924 42179194088 26808024492 71902417580 57667177634 143830877804 143410088792 157161167211 204886939642 1020410577 182280831330 238257905636 26430335284 45461865353 145848342311 32536227393 239659758445 232172188055 260380426451 24650793741 111263747569 296468588260 217617992694 269131888416 379178753938 310160876252 3438024386 128802820580 11145216390 178585595437 10874781603 314717503526 25787768761 513815797264 73581724519 56170736134 93954003173 220822768865 377632637419 118246659476 111419274556 213910125346 139744291135 12931207413 151408260094 286704396059 45594096654 70941597946 67141819408 29849989721 90588616785 47390495725 38521368702 148294874086 23841830604 49551634771 159891344829 113460499037 46454532151 445632875323 161311523771 46018219488 324236506824 171873332669 342384309984 56789816347 236029122104 153706552621 388453958431 172922051686 83809435786 191028451229 12266241432 78219873241 36360134258 66750218930 93382904502 237798056314 26791820683 362657103499 12746480774 11103772616 4669659058 145579040490 66153480205 131797400007 113383224016 154449545891 167311508896 52703155057 193286513944 26456728764 82675543168 33393886910 80233061269 376495771269 29753448275 385570197530 61462816852 180896826498 276057668215 25768362563 290452840723 18281972000 9209359763 182994788347 159457951935 46543640244 163954629094 285950097825 241029626858 166969980548 186652056060 188950965164 20298986749 87217858533 45690311280 6842513997 24490249923 97035824134 12499880319 48675686615 512309387 121897596453 2756067047 84459274542 195360519199 124103675318 324108791256 20201731728 192345120909 25774916130 144637427823 40734105041 238809372186 256859367092 72942953827 2439036431 375310358357 33956676381 23458594279 170404659522 23228469699 132663211060 77400726422 192710961876 61171452037 263155004247 2349457939 103793980543 41274499812 33481707906 189375375326 28651292724 156271714274 4863048171 277632052274 16993853898 35057191200 267590496063 3703655612 243166131578 153390744182 128986442369 27944857812 184137246416 183941640474 35887945227 141818210359 214981942344 31092599595 8004508495 458581037727 78730816911 129972575083 79601402087 210332936623 209971165994 94305130248 117047416084 185243587629 8421825986 221521441572 99249493162 61503938996 195096067651 149818100352 271397673511 197941990922 193707546649 92173455521 124179919183 139803799028 116595007936 27734987187 13193103879 9692021684 443020789543 83687357453 97907498991 3975715323 261650088290 76059861535 94536402194 222893198931 106086592651 307817093205 305286882782 22299572425 92952840097 113609134353 7428971069 89663961886 143601413508 295275246007 22972417273 270939101436 63107170902 92904623144 67165989626 207453819404 38070710617 79646342677 275359708076 64345308171 13673295361 114711970910 45773805438 262102710207 12795641901 93154537032 102214501075 131992540812 171169530779 9853128633 257353997190 200620456018 202647791386 327173458697 758880413 167198228898 76669093272 381945884980 113966628618 43804050981 143101563415 170510833000 278659609080 209004332795 223186328585 265921160453 31364527012 230284142684 130420084771 161762307587 333475456079 77097898787 6956898480 193518152403 37640276788 331183426498 60958842948 474605307704 22332118127 169407739683 124031541489 104608100605 21925957864 144455544610 265306394708 40001220019 18313990166 49879582197 116475212804 64297739903 1304892925 63880925911 264504714410 49867634377 27589644176 25863519076 23345410197 30844783309 42279343106 309091253304 108734718701 37022876419 207878144504 32588539628 53600007713 32442436119 29076749459 44816409415 2150950688 20024852788 255021565879 25328549854 1061097385 6097366166 175851125176 121040183100 33388483522 188089801722 18059458207 231021317092 61835383572 230059633533 87971060742 305584759736 133113356989 9610594739 8131627252 221516008205 326864626787 50619492584 130177862167 49417930435 13286282627 215429853725 58042209115 114123800801 70180697143 90932652076 189892958178 437081474046 200094366295 10612563124 25942456877 268846181298 44275494142 148182495586 255209729793 4950182837 66420606665 228546733649 340004664140 120014253892 197410231107 43321128423 16006140562 46533029254 138458997871 106612693324 190419193939 88049743553 123624413819 33732842156 254828297222 170511414134 75144307720 18446535218 88594982348 68750932205 119630168191 7507005379 127956339597 120399093844 68363057670 41422046016 151888710737 110963876000 301070815913 37566500148 154468831330 22132942481 239589682635 14016348286 131510199524 73602616009 261044646217 213660083887 2899464017 99512495012 110260935641 360502690928 6985462679 150265541307 33887537961 28856129362 78234120175 176985580048 78940776917 43603594047 191959861716 27747562123 34749849829 250665907718 126375170436 173784329304 44879497806 69549567623 105191161551 28808022139 316673433808 38684224453 1078442620 91870038828 120111250598 64938401969 9516282724 113169230388 123081565842 324953125422 62420045967 42729447528 240036310814 114558592804 30939950762 299102614607 496669855425 9649595204 10499687761 182844106423 71372081287 19918245330 5708341681 2386145660 216119091276 77343721576 66722120447 177764205816 12578762657 243527409740 21235915029 13625678481 27904358079 13117286467 123093808195 191705746310 131725646998 214365684909 116013542047 5970837843 146452433814 117610579582 377434660291 26853966640 166462487227 26074496545 164799674079 101837571589 79093275930 246383842788 4493551974 73378276052 53366116364 35135168395 155481570679 66896993465 38544948725 70318752360 239292400760 150512117310 273666808192 16442722104 75433690795 181719784954 203364957176 90278230791 70360128344 90674999586 78129923350 12676646641 101219997200 72939256175 99429540591 322473269848 204180631992 21765625122 16534497070 23399466311 6849916961 126457221651 22881922941 44461531275 270493336702 344094607136 12596452093 31853807787 108797263762 326815120955 50809702390 200840212050 168940701214 411572065870 128046099940 72207871639 81952177748 235549995552 33659762054 18342466243 84442843893 53974897817 312505156847 9231367578 37185938750 240281390216 173029826161 40832820767 107100979789 24127591604 454700159115 372470809001 85749640779 3747415100 433663190816 30925529675 163971358677 60191948503 14972797061 305794758773 18955247147 271017467278 347040325321 17604855133 95109005346 43699930987 879400116 28197650791 244478610332 5698171587 282798799195 40191861407 199865087281 205408869624 70028761503 371373037950 63460296572 220615628491 33922146864 361306597756 79536113499 19403271627 158945511608 51059250377 38409795177 207374298043 444502690296 56180163676 99359963198 182971509226 181307091692 2230311223 147615908609 215074739725 10240612011 1593660547 34728139245 36550037503 92044691691 14593981969 42994801354 57853741956 204127910966 47171422818 187792669919 76707531417 215499336143 3818671756 199793273947 239943712570 13967108458 18179036635 27011635435 409681338679 100798152758 163625835837 254252502515 26545964344 50450682110 353699544463 45884959721 37429955151 244875103867 70017388897 128858643830 16669391266 81354242280 138211710583 189982731072 117266349576 5782968753 29708799354 304435892697 29094742717 210514620655 444876394843 357656356527 260917435799 196970992917 258574108298 76568405528 19832058259 80403215982 378819945109 220758983343 63716832609 279386677096 207815601154 334288806980 81549702054 39849948785 238087147010 166586713107 171616644035 278386898941 421274487784 156008492963 158072049533 200942494998 42392409924 55093457005 174406288974 234720337609 148899869275 305800950991 67071531610 893389367 1252775763 328694243045 59223294158 43350813 17484649490 84668695271 61643432745 77988486330 26268790832 195683101722 56587731049 274777533738 259513115880 193729039401 140419758142 41580761531 147231583487 300610656849 84688749821 38667300465 108872204104 169792057533 121498873308 8823936480 3654704896 176785518310 72516524959 41660918154 143192350987 10609243236 44643493848 85781733269 67234756780 143873149053 47880442730 248035437385 3466768509 68077058330 9744552147 11321101142 34707886033 208909119323 11247712695 78505149415 264391661484 23112537478 116698219259 230456967346 51820552734 60898723761 293022452891 243960398514 37680944708 305655616793 48897335509 94578666616 132630398778 73399692760 258533638384 141274077390 48945636149 89582631721 41990084492 2584315125 120612534323 375390190217 127034395125 7688655558 158248878099 24850071947 91627840435 147234998486 83385038887 108449061268 165980265299 150464150539 384566571162 113232453041 77575227214 203887781387 231847608645 251436243029 15759919946 1842290341 39237536394 155825372516 318816110288 42467945372 38017535037 162799873691 9872651960 42759304253 39777347470 373862115077 17764486084 19225527120 9393194592 79768911199 156232879589 53884282400 120709393516 109410635101 12177994850 265211091599 126794804657 224917336291 38858523214 147763301413 140496384314 181479898402 169884815644 38445425476 58762965990 348664576863 25273521970 192326560489 57122464045 91968605815 186876937596 64312216111 43696610536 54602602412 227475345999 266314070401 200066004703 259744298576 15841059858 184678053454 89216578851 159092074747 102000482170 75285224108 62549617783 14095021624 204547309876 133555059367 20383818342 137302669487 79022390455 62624056673 132207135 131917770917 67563639475 22078928903 70132700570 284885916503 72052106370 220119888346 27650222571 151231544994 169104421435 44181619169 20702774448 91587174665 262250519312 168260122840 58706340120 23901043902 190954123119 392350506710 34350269917 64625592288 18958355746 101495210128 133385293611 131709510043 288303377471 404312126848 28303432877 331110963375 18483194162 141214817717 46112998057 4758991165 106715598244 7978497567 80335523142 198116789062 59298692262 63337821251 118827854202 143096394665 9074868988 213031538185 7871959483 27224830458 17695909276 34941425925 107958257019 236011770000 105764486412 74106415034 28564415098 38509008929 72208830102 165382096118 41060759164 142178859926 269500608798 87478395830 142615323047 195597027009 21176275860 41134344048 181067610816 121724337585 132371605494 112403072085 177171211148 239993880758 31962071932 319252689059 45614058786 14021344688 126982431625 21058475345 110020051379 108655380072 54896395854 261662122032 12369762582 244323468576 212299912836 329244527880 316343735600 198464335372 22340866740 428159419673 172088849790 258934418936 371027841855 136947904297 101112292607 129503659733 16106955609 28667731659 180399499480 23632499051 65549988212 105624165127 182586382640 221847784881 353898583059 274784798095 65351804856 124321558080 278376661459 384078787141 155091095933 174143390652 106338821493 366273210771 105170884 201756424900 251254164601 224242571119 80099332341 164936111822 154501146824 8397070267 48967299419 91414179544 227195150164 44631110561 12397168150 76281274939 12899648056 2389912805 181685494539 6743258774 76856779296 184684335424 91829546931 317152890243 4858362423 161616419767 18204322408 70344233961 92230884050 11957967075 196780001593 40011333933 248874929979 411263183966 23183687884 30639951585 119377985617 244102146675 71777965961 20049870259 36291580524 34022642416 71888503371 1588554065 15865563137 172688931313 55261851705 200083732372 81166250566 141325402424 42831014708 3680011135 227826498332 109997155895 420590178810 61691157477 142952202965 38160340088 183437141033 41505167552 13492018616 76388649225 89800431730 64910976317 20936578098 8542982571 63080238911 223782426589 43118117139 71740826713 10492021315 106812136535 217279558257 2399223197 98954722239 55337119654 130052680374 29818147788 182076863755 14800375989 139706431402 311574518874 56141143323 339229010410 9691787661 74952474455 102963972219 927073458 113821442520 67237095561 18564108185 25985367940 76725705962 37804131144 350853398829 153738051400 65012733398 55671005203 119245809244 18501911203 7180347021 416879826997 206045694100 128810384126 52802707906 229080236068 55077610736 187019806927 398462998755 229254188226 72195781449 67664298953 225347915001 54297200863 6579590857 404582869156 69129538757 142635378580 4125204993 123377596249 127251037511 342447864284 30980822119 36353697196 523246040842 4448330147 53937325257 87015120890 329177312826 102723349619 12613567077 25392128788 420645782645 26314363482 69142200466 78238411902 62188621930 110006423710 100830973842 96897040211 22753228004 124258628115 983155103 164022784954 246867064810 211804224205 406694214643 79495551848 52767967714 1334718897 111194932905 1114089326 105586970005 27068930876 77554186166 94729943711 88894439233 272544069085 2066474919 242061269605 101240208537 91689200712 4206606238 380578060765 246581456254 2518633705 15248733642 23123937866 110638414598 98843162747 336756435045 220237735353 3218252497 464311006900 75725117996 12486988175 296295233987 146885048153 67104924401 143019437283 277818007122 130615009792 45630838011 23971842339 15963275335 207295710429 460073289132 185668428085 144982953987 24372865607 77328362119 58693121782 311075085277 155418791020 404791847855 231009519922 54451394879 79099454681 211822869011 353683437522 199842986032 67382000791 275266718227 27508733140 388375167132 156217273584 53780776537 191205168214 168618682 98278218182 263501367220 8313349452 337516394492 85778917565 7878888234 53647695578 87636721189 162578854987 58731248866 339176799399 17522513281 1046778194 201892168313 3153991582 160320358452 132115021732 327469252238 188482563522 96558624452 260517229992 62434007363 34435273153 11712548567 10740564392 8634311595 38618900505 91025823036 44046389816 73831758279 41408713294 24455471267 175195581842 266445912754 103693402965 262253140376 10218709974 32495349985 30868776458 306376212287 59532794614 18778625857 8978141336 303843074117 41941242973 273907036034 91576934528 422645400535 11900612494 147344755696 152008978986 220840414901 114473736128 273228208144 79076255716 44858359323 24743122025 59220685333 47343714699 434661300832 32056396575 105189269622 269049865991 63555786757 251601103365 15626690990 214379202359 73268094609 107869542518 137311339142 10780260932 50759436264 282658928213 167302101675 295420994701 117845161457 46381203391 84865316354 28950687235 165011626124 299255146422 3722913623 62537570502 6932031403 225269349115 263642244469 97384624606 272154568009 355260459485 24763495399 130166866190 223121670357 11021063643 70615095473 80674002219 202112621394 242762882260 66180837037 20774804869 266609677535 199066537015 152300137008 148716126250 350086479792 224098716395 167055364099 23642888174 244068442512 388259850091 97719827626 217311223828 37399659612 7958178285 13633576634 198536596976 119935170117 9597727229 284484273421 299621252063 140144694642 420468524271 236709744242 7232741727 212797227079 17478358350 33185313171 147485742013 89967733111 31340548142 59419656112 425356414662 98787260893 53189553235 154857477448 343104316001 39208864965 193152912040 85994481066 194760936800 118899070569 437608331749 181392853232 157592752671 175741932384 46366922056 94308612953 23085223811 32015387084 59512279469 421305131624 4560302416 233042614803 174530699590 4410398003 167147227551 212454184964 279762215961 76206358416 32089612161 101404128201 88086359621 20532117453 201748705342 45896606618 13388234836 26265409200 55835163978 209317482113 148925367604 1768583965 74379376125 18843735796 166166143510 88543105148 10297059256 2265071754 14570633493 36056039238 153743733394 224362635008 115356201842 9964392718 198558156816 513724147984 143288453278 46376865666 104979123043 79923741669 3009488136 87783237185 70095119670 33574891920 342434017976 52939287922 132885631627 108973015340 249421739017 20875404776 67905118963 208658481187 18220622971 27539862969 297930579381 55455667370 230185336709 34864171978 21838108680 159992854738 287035337603 31636959035 134426131687 325646390506 302375835631 79561547456 41478023439 336221731791 193296693251 277935938357 146749069372 58060160198 122365593349 179582119767 374187662728 21954008452 38042068996 216827723064 85650807773 234281164266 87840201320 2003466236 128787961935 159053025817 78126492575 261040847592 153423565504 336366589652 214763931999 21437620962 111076061606 98567567926 10919118534 246443176513 173798308938 147592053105 38001050931 16655534650 239175576106 185788486732 147579505795 185106291394 132454375684 133432120687 358050873777 94678198663 39738668813 157472826421 189078917106 2801774713 296099610877 252692218590 62014676684 34756104793 4484117089 82744445966 68692072447 25353497025 396054967314 84762798271 13991690633 129227012661 74133569045 3164777982 22399192352 48185397612 197694604051 370368845542 82230950754 13598423060 184953835800 19079274345 221615357985 75507406399 189299341477 322231796907 175561349624 92163152334 192906271667 287283293944 35914439954 29576372127 60856331100 32019293692 59142186771 27804373196 104356311746 172430193433 133367459981 386195118935 149120094870 207755349637 148254940725 17343620892 15145606755 79767032551 201995785776 98009720743 163905358214 153125255267 32825809557 261246320104 97059138025 39302046134 797037259 164417934460 104419596621 10457131445 314586219975 5394039158 248070751835 92086805349 220677512091 87854997174 6298743449 122566993743 98216509133 161314482286 7864567590 158513147842 2937775779 4728519227 179025471939 54926439773 241829219529 45843085411 21646520561 39481845308 53566746928 38896681850 852675003 41066596936 101390082950 320248022442 61355967014 87139577452 242521778760 82986801672 127831655993 117335959020 171283780238 4229264538 72802952049 372544548148 62872984802 11509030929 83918623295 109142202026 105858669512 64748326647 115724634234 30992529176 190475184265 151773436478 3583273261 35629770662 85781832330 33965904577 102984003676 60565509095 116988288185 394715011254 17331930141 380528999933 11259995044 25415334262 221664433211 185978418677 34553924686 182495647974 30569764192 70318019889 7186429966 384050654858 48709389699 190643254010 200707139400 80901291436 237444542018 144279540077 495912718925 283964197249 5038981443 146223768205 96663373651 159597824711 186701527835 51510611822 169568543873 17150861028 76449803680 204870296505 43001415890 258610778934 154691735842 234367811481 29888540773 122260037187 261777827643 82703705376 97246257507 230357747483 21511658035 32102831341 44749534487 380186476224 16504337860 184522056571 185518809459 431629981334 182296095917 28558482843 40742257976 42942028560 180549129595 212689134553 60419372042 72079135724 271163448735 50744118090 323169243259 362352667699 155290036292 11152577137 57603303073 75934313545 67096670699 300536467897 79758296392 159848807931 111173517168 62153118168 268930211155 294174890359 17262691176 6466446733 138328198769 272454823115 249187876638 404379905894 60720794963 135577497502 115917970185 151801301453 148090833873 96365672011 216596647510 239346248693 138078863496 133573170128 28622248680 357891410970 251508764652 127567136471 45462143392 60238675535 330416219814 66091009255 92708362223 299019368591 51246333728 142576755247 30115291245 345203012190 16306279719 273181605493 93655912791 110496394557 207986115459 59849932727 80481603319 84261288548 71355810229 12141136197 57063505313 28357081475 120258836265 28178218747 69568896288 98704591863 7602852694 258723423114 54916632553 24822934702 157910357223 202813295935 125629218295 119755818964 83795869570 72283266686 158190538512 254040394579 102569104907 297744818965 123061799909 20637463678 213013923913 60564567943 160211399879 173302655221 73330950958 43811102685 4019334960 19801118913 32544051285 23508903543 135233352336 146787930817 285553739444 245952574970 207346599339 39055128277 103081434624 60850878885 60557732330 157269143733 347193641579 129589015457 67502290904 89859568069 41285755335 218786029399 87342886749 42825285390 72601614856 173746881867 148323015056 394568315799 18450570534 822594012 102415108868 109901297119 26270527628 67151021952 116123991341 20506040880 2841267236 93373639889 146011912783 7705874407 129349028215 438774102549 127285228020 139564099581 22870101639 20845639875 177475510558 94784759309 85137014856 74850852030 94729928113 6627551894 6935580787 85608010266 101794284988 230981482714 3954504034 89278301975 350664020809 20675442298 41690197555 26985516687 165769903808 15446997765 128962098682 272724626524 30394576706 57639209434 669228719 93721510638 38322824447 235353862507 25026152338 42098325078 120679926488 221688182516 256988450810 47255713703 117724859016 455995977033 200836806101 59500651891 249020798152 47180031301 26700130693 26648844640 23236685139 7626973419 124547916300 221761863648 104187010588 98500614409 144799228538 32387955306 55512494160 65939494426 200515950028 44088116921 9878002279 39470312943 110757906102 187325614826 49625639301 143787553306 294180190738 55905971716 171161137324 201834333119 95777418527 27738268880 164469317175 707444789 97630952795 13725866670 90310864295 339969914353 178197156651 174174445013 159455094892 298515804614 13563772615 23642795038 142134079006 40923464451 213700274981 16587237183 105494145769 56282833259 70012676644 161344965868 274738128878 6903874457 163444527136 32550126863 297130231920 146295254789 123199977726 273545513685 131595789561 199591186124 113087848669 76566547854 356434031791 137099387205 86475079291 22992100122 148828388638 43341904042 25187030708 5324338558 22924414626 425046962877 338684784811 2901980155 11571133211 211517106634 21952461379 405106965687 74921618246 138932042326 6243905630 141956901648 21050697945 51694121968 7590826248 90432778143 208104120644 134109516158 67235113439 37097689834 93645555950 102672390283 74941033959 64123730350 102593683964 37118557365 469915456968 82841307004 21305783682 53157786678 210413872873 42913972837 13052443015 936720216 277706969247 28602583564 112454280703 36445885358 75707142535 19077379828 34020769630 49828690663 63257350419 37002908423 120518819595 61357208001 126097987826 57175177535 49223920714 227531349762 155480220041 251411294593 10482555489 21744840423 466193644042 140225666982 264309987891 297951881209 45637598064 197112805452 18750803231 85540651954 328791995114 314515531050 438797332028 200838172826 96730814860 302485920789 1396252742 142617049637 342616584010 141900396749 199977564696 103696164804 42494451029 69884639325 204965187581 52098548222 55810831735 9896892675 52228408597 56282557296 98130376435 273228701459 27391923590 170620127496 3501087272 50206817053 133710557471 15926233403 416960604965 120741798098 49461545042 284602384991 15273612710 301853529617 262698518884 167404433755 132499872086 133045768463 62669387042 26004080656 181562246023 140164209577 124998824153 179336688090 41041886175 117483187131 99380502638 119466940631 130391755614 286241209279 45261391713 119478739789 12416742580 83926852810 44843393799 421058087162 170980425562 186157138397 248650935700 10477081983 130992246010 365191781025 229647241712 51169572223 256678540266 343413622878 21227433524 19716094631 166959460590 224265573291 67327148044 160762728271 40466354079 14168860404 136382079470 200793724329 109683175118 51144100849 91888727730 14979769461 146585696211 115873674118 64427024961 201469375036 20849476997 20540853005 442562493493 122943714679 124321007743 67959559264 70752517604 83782009021 48823885796 11270299582 298579614604 99460719585 24768513665 46114721333 5008468249 23742453314 237983517560 175151153312 77899932673 42653389623 186595017633 200403895973 137314050247 129678805306 58592385790 147466712466 106253286664 411595364919 23011920575 46535783620 15891523347 228816477434 13632554930 353895307235 2081096884 99903912365 195862010128 41863663024 177021892417 19136550005 4932214691 193378366536 17070261059 46833404606 210516156328 24817586109 15074683982 9407423796 34150843563 1095571649 169593309132 27584165540 172613006102 204214199402 74277932875 4931894623 1533249420 33645555486 215978582000 173444323176 252558565922 420627917257 22491556607 56615723308 43602096700 37388599294 176535518720 364126728624 187893968842 324078128 294952739506 336856682012 198719334629 150102916047 239024974901 119659516104 75445744172 2599334640 30611442019 44901983466 37349325009 411920935744 102840535211 80261477643 291964999909 132175224574 14708848790 68789345727 9007998481 118246158639 316977107062 17208022833 411359463192 167401481519 58266474588 210056082491 197379394922 173929213022 20486666120 204580436513 441104558121 198097968569 199760246698 298534113090 49897695726 241348549003 261461836361 347519688853 431947213381 262786441232 6624619960 179922438336 180957359113 433786346975 256362404904 258911235641 21060004450 3173128749 238951443401 198928094896 349224868763 37933404479 31065668050 138137664437 17990552759 242103325152 7256023280 51562313988 219043699592 164329550960 90686464996 54196275193 75036359178 49129317420 116127392002 230311515863 107492409052 209092778682 366340553099 80124604079 73037884961 73663962174 120393215580 27682758241 34363066459 88746393833 77018395420 187811792827 7963193449 317327695577 185354972397 175631950644 19123680408 28165350458 85663638459 420184279727 29823090772 39087912949 12364836290 106626266969 18629774320 122038227833 216738937969 61135598776 281810465520 105733548430 29745304084 31786655766 61742342540 9569774865 226265779722 100463926092 184544915425 167050646364 100464507503 103234519234 175963083508 4580926636 24544166170 111514857668 2617034540 534163969330 8891572064 91394008298 50484745187 101644739173 22327022708 128317753496 56553983754 6595094076 39792848727 32586607516 103252631209 9745088536 246371294503 2832709535 41862848861 111959066490 168179748977 277697934661 297971801083 53596437208 113044169224 229625151369 97349897344 497549565 103257364553 227376398594 32516434754 34018304727 177571264001 55556276988 185866299655 52744059576 11799705974 189131570588 162648119124 2377355517 25013598286 108053312483 294232768401 42346406965 16277110974 32853069263 188154383504 75550197381 28206540750 33838134851 156510912915 287513108496 99916819154 202471649501 130232661747 105747847028 168814120450 245939792569 46401651199 220528029651 6374663047 33997919929 120858958544 21750719177 369233788016 217264590809 17859084346 103773755984 25827877012 35862443585 246000863656 278309525873 125189114284 43500527541 16999449925 20928268554 160882370773 73170165111 47814592144 12979262381 44073474404 301092516333 146184368342 241898658815 279203684874 504365819219 17596013322 297468632121 45824689560 43625200321 120084430963 505482376 112430571296 458729101354 110909423315 2922911619 213641341142 30805311361 17957052268 162497019184 253062184472 305497777752 104176111630 68491984570 18603303561 43789308760 215201556478 100098643685 252867853906 367527277674 3589646488 251803380932 49145402749 125054066592 50002890706 59658447859 34859962960 14491026291 3612836952 80746556865 43746337852 335880766367 44662188343 172295283367 189594363660 113809643282 32616200614 229961483323 278810117120 24464278068 275669065876 77196285649 2135684888 210402469878 45148674831 34948420312 291615563315 4958736145 197645000796 43364286484 52006358301 85832739807 372714300302 50728751787 413764441923 46989125604 157602945688 30493250070 111630211196 244671265665 111280979352 61949502380 126149735370 141479740883 35856755718 115818394438 30496736698 71750405177 9558999952 12376420477 219209362488 7771134095 51657754075 264720843173 35253234086 64230102530 32303280108 92396182289 65520162686 218610237460 39374494100 204902909598 254546107290 116983979121 5885066413 7759666309 7827052488 174835727073 53943846830 95154678616 19211612402 13854633685 173220919478 201495200285 112213057325 14060100904 40536448448 293585041745 114300057172 47652209363 73130903965 102869275900 216115234418 207237762315 253883047046 138572634583 96994940438 44757407530 36217915361 21654101036 115022123428 55250923833 29662690463 86254266736 90186981589 128592410429 141272133464 286543618747 19881202659 8462105838 149484007622 101685069748 188427787183 276828147822 103007554108 342287900888 193689837438 139569963306 150524403783 11224176472 203721842997 16108297453 29698960353 313832241779 193718542177 34958841290 305576474810 65773246146 77549697396 170638563385 12627872162 39412718246 88518219641 313474218873 270850303004 190207209332 223630543250 55087068648 107329146062 14770262697 169094220051 37325830682 83718027936 15861018762 104307057229 62611062914 143406178099 324924383 101769758227 68482091546 136845192189 70269677561 187238600720 143904797794 84658574303 79188974733 307250064632 43398007042 68344900420 21032868990 30906505395 368815999549 460796149975 94737338423 34051145235 16889620498 234303245851 266762807749 31191662604 299231594948 147000706534 223399289350 45655209453 90469391416 5639652445 690527181 42280359981 151411381447 14949356129 29844634149 56115860648 32446683014 185762855597 7135122833 180837210151 234058719166 105349041078 61855122006 182483188982 237595077598 83503309629 20572891264 225809571996 127237393184 246548952969 114454687844 73716154649 231822693903 9657611840 22269873782 23434651906 69418154407 135135416900 195851716507 208592382855 37396743516 151971472915 24445453285 162674318088 93212934064 1509249809 124515866308 74867873322 196341823585 130247303609 10113012671 87640196090 86957514150 157093361917 156951546711 107829795916 41452817154 6690637832 89069557966 364360470253 62272888195 53851391560 54618857530 74943959981 348867811655 105588681952 150343931056 52082482145 148137759853 94062219996 92609041437 164633172309 261339264240 391102868239 60235947496 30707327420 46490195273 431323862286 327172409969 183832891493 95279634901 22971282777 17162424824 389228400596 252407808346 256818605207 80373868349 121398906087 171691981487 225670518750 244725226351 149458833964 70038981548 5462111995 25758973358 42959678282 398962717769 2153818693 126596795219 66615620743 6907497709 19264632124 312999902311 6048301707 53467596218 18619280449 51855792963 198106804472 109524397192 278706552783 58547191403 165790415658 18845619293 29691326147 31066346044 138017322354 44148982073 7709086417 24594201591 29944565536 166380007180 140467162252 524914775956 270117648108 216710675495 145466055357 38023083980 53997049533 12955249579 142883342529 406578815820 45387946497 76437045188 108480429960 182696994100 32742738809 192429756735 122495049489 114717482984 80087148731 30205522785 139902336093 97536189008 119950593511 220718635715 110588674337 233079871524 63605046133 139098659388 22363952642 38801341004 28692118801 178486758102 96091235927 159266468290 64447664757 165775859927 140587308762 66573593083 41460791076 40297674419 283831069133 15799565110 84705910619 28571765891 391062320758 14551416613 51516477080 267229954665 109798297657 3671049872 72128174127 246905956116 40761301756 5582149060 7704525701 16862571498 58598437671 126572551642 69481382378 272511893228 148461202966 22992148182 5178892039 160619483156 306540883777 28102513097 64025328476 157807075457 182043446242 49996152779 44968552748 148507777797 69523020430 457926377268 213896327883 87143200306 9701842433 153319693410 115393924619 56943789579 35757824173 67891648530 33802448457 19782128131 80946696649 42466036536 62273690726 68404682145 33211692495 130391942071 377855275949 1305503152 148400349619 191833503180 82827852220 297512734472 70031406424 168377562651 47685586970 441455585384 48121489143 90901673084 124636983268 365473600110 211360239946 59330082565 380730448630 29156531626 90583755888 166247199256 64726995419 166696804151 308965052868 27726147411 17447688733 87871009546 103787611135 41882290079 57818637072 160347263422 11901924331 11981571148 105894748618 300990748521 193606272526 380481942229 160779676817 11342799 56649566433 24740825081 49532753785 385619484 296683270189 118109668028 79279955726 67691573335 127573161404 428802373045 68413734279 423292512090 83506768 10470380314 13395640555 27135849355 265066102183 258875549372 147955306088 34776432257 51959369960 21907171568 175439241748 119164619975 5386992827 221731909145 84222491170 333692691217 23757814099 79743702114 43747731892 179877350362 117858467214 1946709513 41969385107 2811143723 18209882539 163927541230 86857113768 188495002745 78624676469 172535096877 171738507971 49768392505 72514652951 43843500794 12579227073 50466227787 40401169563 50669129319 64558763942 372080184543 41933658649 334519174492 228242380490 37983421846 65155981895 390864948081 68728259258 37654097724 131156150361 40665398995 323118678810 44252795397 166452729700 15252880948 5255398327 206198328192 45365137120 313068609131 88360635805 27181251799 66625831941 237104482921 51092213732 105322574725 244027109607 232946824658 89899302200 254717866709 286529531026 68086336233 85363034052 4670106579 281267352459 9052451378 268494088969 3930352073 38548937896 88962970780 102771387585 249686710479 79665971764 80832258343 2055760620 86625043794 12726238117 1321405265 5718234448 60231070588 52476122421 302957564654 57017873186 2576181318 247270392416 192696223608 25384474394 37402572980 8063248244 154776529913 109071366013 240425041526 344061218157 78614310270 44501754683 20137772495 69958689435 356289592455 37107073219 94805063214 143362639908 269901119085 6384026261 185777385547 24077780465 45312898329 297808716733 4598322443 64908523734 197967982966 27588164798 22419551786 215539788229 1786428031 238130233014 215148037584 68481593691 692009746 80451161139 182488822127 134030711795 87880758665 212847877428 8134622990 73385518048 195081521704 53112302297 45342407722 390510385559 91222556191 395606180823 183063057911 189104087878 33675083731 31287015927 152637493833 33460085571 214323389839 147241348834 272428326183 33989888880 142574074487 129702021678 111279062139 68770227679 78963128560 14546124300 114318945150 137110318104 25310453597 52710944491 162408983539 155066844491 128653957892 194271346504 109219540613 12544899928 101629518310 106232750936 96849824364 106645290530 386032941167 208452003683 89889000300 148161294807 15112545428 207512927218 47010572975 20288003390 29717717827 110661281241 112223616960 28801768790 98946988608 237802002962 375925735813 129897645482 24812333704 117970877380 148938249288 31485495703 306821043061 377897064380 57238409329 239589862361 128384381698 321958874518 4428621436 51546119507 63712329315 6153542345 42021950144 62635350346 81843187522 299236698902 84686581776 310765975332 23695586466 34642128420 205079436818 75259161318 60250000379 189030178482 149234747274 48652898214 2345371725 278362220921 97535461910 330315918989 127858778994 433705304226 51817372696 22094967949 10765507222 9988163241 299052106970 215649237563 285835911010 377711652201 120514023164 152166171237 55725802972 166776498414 160448412 22495195757 152626980369 287055945763 62642248017 169466106599 281681841209 75861803818 16039947569 19851549593 85394834970 106052872246 131814040915 127663531472 33635200977 124773407869 203696423986 228002503580 44981700450 79730919023 307618004507 89240915321 87541534968 326719740783 281808797271 344797702881 347562396195 40456177766 26906324735 50348410469 125487667664 417920387871 53064093856 455868046032 233298700053 489275502543 24028095290 42392973443 12915302172 67066103551 14399244474 75986064878 411522272899 45819241456 238178688722 2480683596 238753071376 251480593622 313715306448 184402041205 224756981520 85109303543 51474692275 3298180133 109243225145 48456615413 64929188067 362843173472 5521075651 412762212259 389045675898 117383332704 120643503436 91237999338 167503444061 332123303866 33120748610 101344242419 465755872055 88442646221 284706806389 47771369079 104229269854 197023809361 163353298184 125613632471 284439766818 20908599590 73546969080 40780322060 9030612164 270746564610 133465517139 84431714400 168114091990 407125140501 18246518490 8088172516 366832399605 7454771575 133962965421 128051319154 133634790137 266246151752 131150370661 72545063564 79791126974 11319183717 267152157891 113024612076 200419531880 196039292126 109202796789 109954091174 88601708170 155805278981 115885378576 44499332942 53456493896 322835684793 38998763598 41185156782 49370087114 125901815947 292095755755 63220940821 22354796420 226551930891 203537324624 35046299741 318943127091 321335421697 6698231502 212048232751 276681288688 59565289765 16843361118 24372416976 4985483214 149991749587 161008921290 22435707619 327716572242 101111630781 219608780279 108935687097 43094512696 124388449715 77302351588 232518491301 137628011035 370031884829 25527372327 2063173194 32081325973 53122764376 27292760530 101651000546 27755944195 92507666694 240666980452 235967972348 179275713835 137294227949 45910977044 244999917390 90296484365 214936051777 256471190863 34919519131 48817676072 106609357151 40052230277 6018999091 58925426119 121561117903 417197564946 15797542429 24373658451 41604886014 20461375806 27450901735 130277683768 143796546168 389759744149 76920450261 253126750436 171317341672 189021150584 147590206187 524834951085 16115042404 24980270369 5816000059 230999091281 247752267715 206357036852 256085756552 167161619003 367917163562 63247106564 373802479765 68905339596 17718551366 7586570017 76144556767 172050556038 70230556581 271691465388 42753686765 205673100362 61637460310 90452016858 14103917974 46105842785 25672231183 359781215048 16458431211 74652677069 22738980087 87409322613 127625768877 123624879724 118093321620 124270557157 22526634841 89240589750 22963742396 113757129385 15286101044 35361887831 174647248556 298782513239 101150697217 1653571611 139505112186 7656148845 20302335071 36829413729 154954201585 184546662854 51766156885 21497001891 82802626855 219418029055 35982995838 18039409229 10309880913 47320452396 116035431504 2289280981 72618943263 138937440328 152660133406 20056804759 261299421979 37542062024 141846448254 20063242668 143425442563 232008411538 385950420286 659946445 7357355042 14589855592 138152859413 104142927218 162869154222 148259880821 837364211 64811031605 474060271714 93882629380 13728002019 77324274220 82018367504 404420474314 48583707469 137876344467 329564829343 9877762549 366433170091 371719008492 32751058091 64244617208 333498817532 6316244042 18793187807 306297613483 433535568125 27732113927 276349125997 99642790554 83541026767 33804072801 155332364998 130624823511 132284659753 385237592699 7715290659 305846277047 5036266637 114821491142 252223426093 31156865532 101380265385 33832044606 187098856353 382110900592 351022884532 14514757600 51290204240 236086094514 309977891337 55029781203 267154999575 117010079104 9163264318 38246844911 82756551964 129929245108 211683719353 112754570144 343034908985 83879700072 13545331365 127484172378 128328120543 361608593409 75989728694 15695476498 271538139343 147625574350 161124514726 224428396795 30594619907 96996787423 37419840561 108668900755 125281441997 27704893075 403773038248 77465541739 224566962406 180997301072 120660980360 58489569573 10126513045 11620078276 118335195543 188751449644 194955685039 289603128120 113560952011 142781719045 383581799175 11532636486 492016024475 9270942210 62902300278 206016463634 14812574858 160280949389 373775672537 59478455461 230907429693 86517073227 31467995857 221608861239 129835223894 35408558971 100273531799 473010284840 39802418000 20015483566 169300483099 59142789775 6909613045 299808016954 55265613754 13040202993 289445609956 178202886713 38473136917 134743371283 290745545564 26569180829 136235630501 216928548408 190407460901 327172958110 1425688130 89883689216 16575339142 49267020742 33579867447 182606238319 55694800260 39498293058 64541381009 117750680067 98879037451 153141935684 193744353749 410236548582 137201471593 276783930255 120929146522 119217927769 99633006766 184322006397 168963656791 116757691080 7564357554 42741577356 472629700105 111758382053 220842862402 43469039112 132572238003 192383850345 269537204297 19680271470 235044543121 92675123539 239535352679 46660214395 75866219279 18336347563 248572258723 80175567244 426487970780 131583972489 135484855502 404078535279 53132377550 108555832114 78068323734 108060695242 2001335646 44793781851 250323164985 157665276947 1063376202 81018613900 203306803025 15741826470 170859720713 169659927083 258391132567 24460840688 204325139981 7601429587 150754937608 246449889493 8921768894 163848743461 14569557345 96506524794 96108333590 54586117632 137147724167 15113892184 185930995042 33448635796 11469999031 11725376630 362652315312 331707297113 17830412197 229910722904 401064251653 56390656280 6786218334 45326452192 216186910350 55758871161 400649531210 224715595533 56583005172 228319265310 170048100152 52763177655 220537175546 109203530578 4134136295 160396138162 3359919861 90793774975 132530253540 60683113711 75641823748 109936987884 69109659977 107749030690 392070362856 49593099968 35886093538 186310977049 86330711823 70103993384 211496848628 63933891486 147151044693 84874115783 4426626326 259504170601 21079280248 31266730929 388445359843 23131057015 26216167738 132045683117 149236374409 10580083840 379223726400 269091633396 15954609884 146901937259 109587695413 124997057320 54760426180 151058323737 112394677721 193234659361 269428277284 36443259571 133818800972 135233242767 326133823335 352741822518 27723810865 20458587621 446471322719 375919415507 234273000098 104471309262 760639536 3170228477 63548035463 123688281947 339899479971 68284752595 51373753997 182445451484 151265544557 135909430051 13354404535 131535735668 69945295654 228908309125 35370939948 25996315218 290450841198 243795513299 16567048079 221564606683 89771680067 146356326035 60751417373 40941252129 43156408108 51695591178 239173552675 40770203431 67365771594 133254761974 67740762141 246942156054 1547162207 341035610975 257911190478 174224155268 255267720965 262290612105 107655604829 250475535612 33496688364 16407421409 72834555018 287909383941 154384639302 80234516052 288198151873 43490988117 346711583545 152675992332 195285975459 310801563647 132399336335 38469375083 78300868484 232542503713 239430540117 17035218061 84928635103 173055364554 13684726088 76378194812 39270794555 41468545152 170866244798 208293896227 66069376127 29593862532 27976584143 282350372658 56133268121 45776613369 292996616336 120068200563 164507675261 8988569564 126106479522 163919677831 373036968648 48593648890 100197706820 244568372166 38128605172 271299321154 91316598164 14451638522 32770241844 191621137433 6514527657 227691130409 61342696917 227767876325 36045972920 148117235314 375146413423 4196239934 23718824331 18038118495 53585467075 67820047754 162339446231 65017546673 24023836166 151935724588 120420305930 1143653799 229520244685 188818126764 8186896106 360055419800 45525693953 240305375164 122503542934 148030719991 147373666586 10750816629 283677023076 15557321428 90583159097 184638544386 2619574419 87454381216 9271404719 32666464810 147716521013 189469878602 64807774282 23064689352 255157388064 1533717392 47134352655 36708261056 247281587524 37330189853 283703389910 374805165436 219999782792 33981557216 116325639710 8199374898 130346995390 89325013150 244490992621 242947467897 31854142130 41394223797 183037901528 122346136748 19027737084 33506805158 30937287468 50040127677 41523727772 56301161525 143914720285 334753851509 409201010436 56839214920 1707051823 199494069153 5724668108 357670968811 29056246032 189584221406 22140402914 142159207779 148709240239 59318607266 182211261290 146097373776 407849203345 82078038396 36534639596 16107683483 83380568028 358223456592 10218488548 33075207061 84229265461 99393732691 109327096108 83775086868 35360584557 134960154761 72454210807 699921980 233470651900 2039472699 173614272126 257326930723 57201081950 19327774142 68852927986 127629695336 11444259782 59908985003 104764531230 223561734427 88819862742 92110306620 130906828482 235653548675 286861929376 264464788901 12647802330 27895721086 25086368516 24428924981 79676501271 97121811071 287515829210 45872128906 241620502521 98391121111 26370865372 22601115092 66709599964 88983609019 289690681310 81561718382 191041303657 20486643796 6674590776 235000800287 176194715476 42524980007 164316779125 87972669871 200184745394 383685384632 183833369911 111575724031 313243155223 8597036965 336756696678 332989974967 105137632428 30233103794 35140589880 36509581441 167514527734 272045967114 288018379264 53651502328 322617316171 24176271973 15040407308 126034199 51232164569 33141500778 501203924374 157248930166 275756584114 308499377732 58357344126 75611749167 200560146604 106652627422 176873452665 312635816631 10161753311 35637160000 69374030187 58446354245 130182879506 37331405721 85541802967 60918159100 158387445690 109144125158 91043241467 165521241558 145947643731 88619877749 24257501556 132832763279 298074379365 118047392729 29784098000 109984706648 5930074458 34491681572 275211732818 31936560867 295603383853 29105808047 8282068613 158061618134 10219185320 160238698026 13646577762 7528150577 8429592558 35512818646 121655658432 71455290955 331785171565 276763642331 101841877730 85144531791 73787733861 125547832190 176936122361 9566071868 50462866371 19666708037 66609900653 15239716878 106042417454 80270515230 345362354398 287507384765 122434789540 74422063627 90748970627 96465748323 54524995091 13280403112 93191550683 207801235962 200038256042 342537999536 31845132724 59173027758 42331858174 126505366017 357516554813 65975990513 73297300519 56212972223 248284880967 110131534563 19519076778 268823758310 50672089739 156609240570 253031250565 45951607636 92903456833 344881816370 87193317644 21304889514 29959038888 139283293907 54045033536 159419617740 182199489982 72731923126 253369520030 288126974440 90572047303 391899832284 38666829605 230791694529 183707648568 72785663025 37874835834 295732770835 184374644951 22060955306 258518897770 261273805515 107887664725 108605091248 364018318341 226003020661 166774267305 78973379759 31715395085 108892888977 356307453202 160558328462 203195202219 142585577173 359899672899 163420496512 103349649276 85934942794 164227513452 2308320763 11371521422 22795282477 343861766605 461466020574 70232260941 320511793202 138498487428 58114717278 97597284110 96881107967 41405312193 119947462436 362054829838 168149478163 10423719314 45220278136 55757510187 158295939642 34364733971 20674462092 28857127507 181088908794 302213345598 87640452181 212296260887 326065331402 379808288949 413032706684 201684400187 88053260649 31734276299 41009335742 191608168853 132426427223 186644253458 1695962844 73500141914 121970438121 562784235 384935756225 116582954479 37917614316 112016236374 119855593926 12262557696 7074062809 31972818576 28767093169 253259965252 74989848963 78439444804 4859610790 95130171694 57875682811 26773323234 12918675827 84494844494 308286171117 144969333000 35241638268 39583577599 16570090951 15055767537 105008846081 232078907961 157569840233 12551868147 270916090283 150573488144 23960922865 140319980898 164184524002 132074557170 14996175833 133240908515 254289319440 4561186817 355466859149 21754741063 149454825944 149448645179 113556244780 38254384404 101297693402 11882224089 25381060871 79643897104 81333456046 376027351322 254821144547 163727168173 109251210197 10146793311 143402035694 24355321994 91985686542 105628305255 2043257547 149582390760 12522760208 278973404308 213804156417 88703883435 13232262266 69769108095 137529189509 46964163836 293848728428 314846313148 221083816020 386817863504 137044222789 62858243231 401399489779 150080469841 38893259286 25643818300 185128270489 235207022463 151046723752 2623685711 121608829509 163986438341 184984787447 51247823423 56785192667 280967236341 113593136047 29951126284 392507071869 105087647381 238968673677 151353358909 13864913326 7025895547 10086647747 13903124068 280509653214 69676624430 144584147300 446837307256 202094422084 92835533893 66685739290 161020800013 108562098115 80116755189 72102085698 48720389986 154299516775 169278209328 335946185275 29033178299 136145304350 123125885165 39931413847 27165439912 104049382373 8696270227 7403682993 20249532727 13496878288 36700427447 123743938806 40537448938 303335952640 103391525242 23118242514 90909778755 196862020857 175599921308 326791032263 7075514295 45280110755 28851613235 261000121198 203519846185 68128938469 190350516017 82632031201 54147349158 272995129576 46221833720 162212489709 212280878840 71728374231 153738068635 33877522623 100068990737 161827592580 208237087323 5195457903 182230936822 73144801454 22875279326 160851190375 209815282548 24675833424 386323500002 42398672661 98484866809 159525226974 67507985638 177731364002 82723331039 316087611240 166965325381 86776215989 4285801305 186865438299 29637481744 56872579209 21904148806 47418382739 23804862346 98122279713 55915154258 185249803949 127168848487 120276644753 63107600048 310178979468 39470468940 30272355678 158685199851 13104894143 16923751624 49424731042 458135224946 329370699365 157402077106 53094466374 35725448146 72404689830 44377334540 294271189280 93308442749 91006199482 387086716866 173776386466 226471215705 42626292943 149746281130 155624280527 450938776456 80813965906 158964409305 164681963220 9012657637 1775324396 116157088564 163710109776 20609081306 386668564443 64411370333 172854894890 51187793885 149884645600 78197802129 29473550565 157741018211 59641486350 24556123718 312216944620 414434371185 162180042897 331109671221 29532716989 386567521476 60148517973 25677174923 172299518972 184001675797 38579982 163226887759 39146497065 285776712749 26761210630 127741742397 91076766159 17245713405 7479901127 155382059520 181927099735 54660924729 157323755816 175358445220 1634544701 109818888485 28870861826 208972458354 175510994113 195880123952 5676277345 156939392897 462926476108 70054590211 73283846152 253276548808 49952789972 85797935704 152863444591 184576778098 4032265823 278948550653 168034890909 204616697760 56658106484 21799708307 202772340114 65888274438 435502611304 196420828952 27346935299 37298926584 52452711841 13637404792 21948712398 6159518461 31804099167 104751920421 38087746858 25620098044 261571157244 9108110806 11695811115 15966050329 112514724480 257846029080 188548490138 101207671126 122503515683 158645793021 106401959342 26697279515 208710994871 61105946501 34346398147 35827883170 214198623669 78213879345 128800333586 181812451199 299424948106 93369823531 3748646991 14440340520 71264777241 122304965066 103332572294 2114279077 144262245258 115607010937 165338621262 64770592980 506450572376 351055665974 137744189508 24886450046 35453895683 97829942281 15404029779 125765266440 233457774362 93317950326 529463079846 102323600285 143757326910 89518781571 182911139712 356920039211 137342243916 176592415336 292740565103 91062670314 22122496191 12251548135 118884335006 5820797531 147082219432 205293817312 285469431546 25635934914 95354075261 50041068717 283793835845 8357753535 147062176185 172505649184 76794546760 116136104547 110073647019 181076796578 54409055398 34778904705 135615430716 42064032566 1152482158 33602923080 39985997821 169600475503 34220231145 29031855801 18580599855 122641341431 127838445667 19977213987 113234796821 106062160470 236179226644 92522213 125748648289 306273973543 14593541349 117099516302 337984011752 430702795513 106728206984 175092307153 294333418303 41909118262 31254509418 117106795938 205146156635 197161360583 50392670926 169961853696 415445180331 73083231844 80413758121 3439515989 51746035455 65082955841 47286463362 98609979102 83389552913 101588373588 93405010908 61545271323 123621769347 102973989748 20907512606 149448704257 54634058590 39404760630 137876698391 58735711910 34176845224 198561259954 156161165413 199671992926 54845282974 31652715534 172793901817 46861383204 444312332438 182581298478 40054551023 9191044568 375922110348 43060456328 115275399970 194178362414 432516636249 306209676714 85718222320 114394846426 12963489371 125466111318 28546261697 92482464360 44362471584 44291663331 303143516616 50768505649 131754139238 39464964463 441123059149 725360314 30890108000 115894050495 3869254019 281679066455 21220589152 18180929449 144357884295 167000337610 216917130396 1144656537 44938217380 139740435113 217920065912 252624217576 363873167715 74681906462 81786630254 200722644247 132625387480 89394902963 181476740988 68154138286 238852168469 19510870505 396846762312 91192086434 138768810664 9109586228 94869813605 11164748832 212277634598 9021387576 297264788648 25963779822 194681739669 249412921241 378292906253 150779956708 3451995707 398682596027 54759246398 8169787906 104860056797 201598460069 19640479691 84852212235 139876425588 235841727793 150625298810 334068552456 1675006695 9204604560 4556839533 233842787563 71502859937 209553091273 66719433507 243531836791 277600273052 238838242224 41969089320 274758147901 64725121479 27624412074 99020146184 217139493744 244411894057 5848911881 71986246641 87264254836 140450833284 90707203493 263583264695 202688392910 17032619459 40397115629 300028903694 51636441533 380533828711 212666422981 269989360853 27428448286 10607826577 280266711631 19305340529 40798503160 98116217484 312264450479 43814847360 256598269832 247342236714 72597432004 178601125468 222032683244 289623577468 55965569288 50457044804 68811240648 41945729865 159733364937 55710511912 100677788943 2363539264 118653653647 48938841812 26794439967 35675513663 96095800630 41919455244 95264636009 413281232518 102312558703 96148620411 16109196391 311603325437 2658766642 12978105479 85061071572 119627512320 203015964716 286416706435 137732214952 467861049293 77991060636 100444620452 25379339011 69401981765 52773732265 94962141133 46940253238 8683857775 6378615075 189147450279 227152034780 12204283695 210452678486 94012560829 145987816235 49404479006 86758962 182613893531 392272360081 25413563565 125794017867 353884738185 329262289337 25594809170 241658566386 44828923448 119993627178 132101560308 11349226373 167116182519 25368158335 20849812346 18068452569 336032030488 31608137330 65813050547 213764082066 204153592721 198657560740 126359233533 61509857329 70898097389 118311774083 368864721304 351451352194 194303447325 19262172434 26477733836 85490994451 99766447164 649281970 46031921496 101035726600 30192093987 47558745855 305515534305 269482238116 15590331547 6050448879 141008789365 2608170785 357228165098 69843184968 47204301759 4092600171 299507978494 438958770701 350849212565 8501166941 12081301969 87278028506 65035134479 326108463295 80574368859 341548867629 199614054009 23070117565 34845768593 96887638893 266206194 310682474709 54458849564 27708336034 192155147113 69037920930 36734628118 79950801790 183883363416 67046888857 22787073474 348465738727 143175285088 87935569469 149212623264 108313511043 67757388790 129156904747 10153878224 86066249823 209597053515 41812739289 5764275729 98257790896 1810384126 35575883385 412382334133 85187877949 191342341349 151758197389 200736413751 233406953767 95864908142 75132150934 55688656156 90801866325 181548113421 18037343919 20245113350 69726537563 267976125942 54814628416 265999409097 30988041597 90797136707 25825141046 137342924411 212875618506 133810310930 109450832311 210700361476 159440161029 339620420090 281452325593 21372437824 36213038978 497062968141 178856029850 157995611336 105804862432 35968005849 7932505963 19546081258 76106104766 173397830474 72139496422 56369024051 34038619928 82249227461 34869697384 85545089812 58933832308 12609787066 176652430797 32455251513 13717696299 100662797795 331248298076 201232731092 33780913776 319732356074 93127998975 2957592887 16119489290 24651315037 7124193709 274567527983 78470035253 57311763143 128567545343 17177958057 251931862066 141247925643 228135907031 191692597731 49513209368 9377833224 97513532131 12212069232 243233605691 37850480206 14228356061 4805637566 342385611496 127448628395 13729009822 168637304926 118112562228 261158469789 310852402576 127874193332 136949647085 180712719844 282572045475 16325042144 93215549454 155138673014 31866255997 79338814320 7636181434 66070423032 153007831355 192132113677 116194029445 60154949175 392850165451 36685753262 269597370211 300597545849 93734642084 136650134459 327896054970 43770852750 206606479922 86383133292 230714502534 157617488967 30936490249 125735740139 140780166256 193881997337 202334499221 76885884823 182428590552 7830083904 85751211419 30630540050 96327503063 978354694 11112846350 102968037121 124080072952 119803748237 214714735702 43145348098 272495050404 175938925558 235554826614 127342418791 241796782050 62645017754 196080444787 17010407288 74422480083 137957120035 95412884817 423828759978 102269879000 68036844763 279226058530 198410858753 23441761242 12212555130 124312075030 76887428211 170729970742 37521364355 180849501143 261511046374 117423722386 260320389204 262018506307 315863017523 106418824306 155074987741 55808928424 135917485034 47442225518 87022774323 124786685235 109545476835 63602883398 34604471672 141966419234 6394064543 43451952281 458917468397 71050358327 99482216838 85437998547 4224209329 13718351828 332514630189 192262554877 37330290457 176841803583 45485795796 138368651976 14266300946 32147665058 115216650075 125722371883 99523632145 34122257429 162818077371 17663374904 158608979863 22050588314 216427367069 96715764901 16958498806 300880994044 167910521510 219415186197 43033380887 178720944216 8157326941 24511991112 17084103104 216730079185 19989631567 1860071668 404454427453 11484785958 141427209112 119771884227 25186669802 21720043453 128017080762 4065918544 58510916237 94516670883 7442029195 11623776176 175035689478 140805330895 114832611850 37313461567 153897754642 209015939493 317070755161 83565865026 129840576214 130142082177 79754720696 104558445444 1018585264 366523765758 7659048476 48502530987 192636984818 70327531705 36663776641 87528238552 212912793155 46243478335 92826662298 76624134393 87188284667 50339045355 84681707155 167426358157 164763666418 260234754950 102899991956 320176468714 21818450054 405333596544 243959683787 350209298481 300762674524 40085284270 48133426136 1127483478 245708754369 40001796514 149195074730 14527201924 58134049554 4615035033 8490226797 126274751261 136113096327 84723066553 92451536798 125371112201 40681700140 50260553089 225284501934 94254850856 158296845502 192873300538 25730992497 34902585766 160864742014 67883526639 51515637755 117611866708 27860673690 445689884757 13412845089 18910878659 180605395595 83648726898 22766739795 39334525369 60438535353 86724403071 137871545758 330307126603 68013418220 26810598271 153238066228 20906401721 188528138794 178972310992 168502267830 19250419683 59035506889 78567545634 352186898945 252298560131 3058809755 31375515540 37538027336 55221955684 12859427111 160440214280 153411776219 152796700268 5227336348 157780515802 224471554289 284111127817 64180236714 71328114431 115832951324 124774000577 359940618800 26955350594 187407534808 87008407250 193761750857 108650360638 255777634010 40961976898 229727048149 205278183647 305767836209 224065963235 263337090209 167119164976 76921866310 288521726451 10223850771 26869935458 176839673519 1808196316 124454891199 4016685644 87365763798 145743579639 39472862871 30807705695 143267335547 76513027043 22013286781 109287633573 12759957036 70171729878 165385611069 37791516521 154597643485 17528874828 76930733026 59045278203 419450739278 107773314128 73935290631 112727385821 24988805446 766324323 146440508890 122017759080 185343097737 169622916984 132485444344 121999386004 243402870589 66693297304 19450820364 138567581627 339224169218 150789571767 19781945399 55254008001 75772022665 3546407983 197995947022 306563169694 316248914747 149941384103 192531814008 48387899307 15453730143 26057696279 89197792532 31255261357 154107963908 175104009648 162719550328 17045330941 92767579597 30268058860 22900807215 43018021812 2869022996 154205739962 220265738277 54012347851 205236703236 102062272576 113905491518 19933878429 94946718352 295572735832 54427018001 188925740718 243910347768 24816495127 145293625962 72657976067 116061875694 111470453795 91899212457 144995984750 45864481432 164178713070 153237508219 8622644812 167961526777 83849938199 15576837524 142198913594 53511351666 53508594253 344972871969 74023054220 93867257907 92785576560 92848879062 17905256539 209096828553 6316388394 355833568801 9513486998 36114247455 302071695025 56484482908 17459174409 231390340708 16152359778 22034731005 145067718830 138130674143 95087782988 40973653927 71178778867 20117517174 51897529444 267239532173 44875814011 39063000293 100402156598 40773461557 14808474397 81154830539 17705510418 103667469996 44299187266 19156802364 149786438149 6890910097 14144984576 171407449923 34600044007 58980680900 55800886553 38050625817 3445345156 5232575553 17878968615 379833644987 69617592260 224570345808 25050981226 225615676734 104625122870 61660671933 167741738790 137513616192 80424369667 225374306268 54416653113 126204215665 179739132674 38743958894 478217344 172796279711 46906359762 83036249093 293872474315 28559755474 65051118805 245738628425 65345044185 46776080449 47233300792 63774670817 136401373402 31265423178 293368426601 363429665615 2165331074 169515728895 13909143739 64434686083 29695769700 139250233755 107746262979 29727029927 31075582667 176913862579 93218744215 102314975784 36215109038 122443563639 71436479094 425972585923 207755063128 62315583497 228854058880 190327409692 71475435018 247629174901 29749693734 10648942064 51731033913 238822536716 189682604113 193046851356 226838414516 267011990881 115906617621 21947753161 231830800222 63072607999 12592193046 132393018617 107162219022 465271906 103588614940 91126067827 32452774247 76339066839 18237691226 34279833844 164107762176 130759365170 46964665954 150840254612 140259947228 94010757584 339172574611 106211498456 136047271187 26708563365 45689212040 28230170000 96252043217 115648214886 89090860426 285890977195 95016992347 74706459214 252640828079 28086049790 187611742790 107406433311 4784684901 48421234670 304929059312 751131587 268024885577 375390648136 127070315473 176636730602 384123306218 126313461652 73462187010 148791795676 91652513544 58156212171 23194087494 27028923457 112496480141 63608914961 2769393812 239083608556 50144442254 70071304443 23602895202 12038915016 19290333950 103726649182 197183332834 66110487805 123884555130 32917132234 80763907358 74417047225 1050412073 61815211744 674826634 162304111657 172021280996 31694340906 317934960801 154049927592 20268411921 36917026430 71941629517 357334370770 20568441441 92041737241 20962160392 121645225130 8146961949 64220944474 73549542745 125664039367 38665988931 148878567074 49672913739 243453100699 38147167652 316229231063 39261743002 374680249427 136313076184 62817819572 158214364120 261349727719 21350662597 19553128745 46328486989 9499134491 147540763287 46805530205 102830783617 150943798205 240852484998 77319320720 61977087113 52583636266 21236160806 22631144366 9599383795 53456277964 87284460176 28681521043 12657969461 89912795771 205055599675 67522598343 31615670631 35661926640 268790330857 40190167612 84762207593 230803867109 9640286400 27499091901 10440409668 210840399640 247675600012 2622641588 9570266449 175911867317 190465631089 164044582941 207489466099 66347649983 195762963461 60880487207 256937299350 233025706239 97988137116 227949641499 92729971244 74951700147 114684683892 173457807927 171247776658 215439005330 118142090116 270795123152 69863277847 51414318335 113036973975 46008130124 118883784631 27729917376 129800223912 282276002830 186519419912 219361787354 12163565816 68733686566 82284900104 396496130 40351397959 127850146359 38321160200 26870979561 79716189024 123746001753 158748582175 237168078733 164249901106 199061793345 97927994909 24082125451 117672265399 175888230567 298525711299 12968500892 236238456776 183341498737 43015198015 266225951476 139973333796 28909984082 286727109092 85031839643 34312566208 111094255042 33805795827 8359043414 94846388246 70278155872 128114154186 17817333691 3564262340 30589893365 68411994600 340984771396 114965369184 132475528103 175214957162 377124896241 353333166922 137022567368 184621559512 178820138219 7666339232 444947811931 52286619865 167452064686 1944381780 42683465703 386226660493 30401839811 317027846999 91828242925 10509167712 69006190573 266418622006 91466897839 6664764918 102087082938 9559570685 113494084929 99602763551 9714264883 127152783602 330578748094 128127560762 8930153847 18137394579 72613212060 302789184015 301583503125 283095467069 27188947529 394143397046 54691150088 201000783189 3154398547 45532151634 91542347937 161602835245 104447309511 33022853484 100381017612 169175475832 76163852133 55418497368 188935870489 62495943159 54489870984 41486758509 7919863885 118695696004 130954578221 114079092407 234424457702 81127823164 155495607807 61466109415 45640482641 331958623409 226575707942 84885858788 30591515598 3606109905 285713240713 58048670609 371081146668 470008657475 55908730247 50431480355 41068736764 44392263195 271467999631 243982476208 76805890734 158116516974 353821835735 129860206482 59689775952 353792780360 53950122740 198068725680 39250501282 64225424610 167709513800 191904846258 32992634736 24902892303 33798508720 157604542048 64331020153 23769078046 61967555471 367705909344 361820379953 242541003540 55102548083 138269399315 307827942703 139652668751 24408026611 108936977585 6714985734 167625075939 43594974449 127107664883 194461834901 108153943334 189195895443 102792279975 12797814148 25601664954 102176739693 23264667818 182213346833 51492221896 55127004147 24984888554 208555240065 168080654597 89563602402 31740484759 139777535171 194527525414 88070324071 44574174207 5979376552 60816462747 142180832746 63887245994 57426355062 67741231752 110401721527 96436005311 98217809980 27484750293 161693255461 53610735695 35153142046 289138696252 11449825833 15252211096 30649724895 209408369182 82726028123 91238988125 76444561854 266455706519 118527103662 250456707106 24249536590 17065394505 247748854730 15527738235 376411572880 163520811733 259210326003 54982783144 180670861411 4635309235 32307578389 192015415666 2549016920 43487958300 81893222724 37921144157 102252181166 149388429204 5383225502 4206110278 183399504226 186768707009 50210400358 46403187931 20489277689 12564046996 314738237775 102745938873 198630315641 4919483953 66566543594 327401560919 159070536692 89809154923 204664936814 11417148742 178905249621 319462840243 55648684119 29860956460 22303263745 167964101709 383147672710 112904668755 21725016176 420254211605 235670410876 34196249696 151821438818 388406296183 386216935595 40263051527 26316318573 94251586200 38882431290 187218932502 58492093865 87530275624 226132662016 402241821143 109304560260 73665900599 103755093735 12833868693 31836599203 48013610536 51355686188 59269250523 56859135845 22346527550 97400362826 149780373761 75769801459 122656871185 31542953159 5485700675 389778966714 75943397148 120777400301 54845983459 36315902727 32845805705 151755007260 83386175894 211001895103 99487977373 174777059188 145669921338 34249468429 284605691141 32986595958 94251458322 50592364442 5716247537 5887196880 29419949463 75608172727 33140682815 75078490149 63025908634 11072829040 164187693514 108709170779 282910445854 52954482662 92521407220 89536634043 44643775885 255383715757 340052065528 59745294167 84562763873 208700136682 49712328850 355213984693 148851606625 23537640365 17367839901 20482644845 79328186503 58644178063 149475309554 117020063852 354064237231 196375192161 64361897988 36720019575 234216147233 76450135287 273941168823 25076687124 131024871068 11626304675 29950006426 25480463 54499401735 129068972104 396927078781 8189255085 294876658381 29651273752 66043576495 495991114472 150715947412 132017393788 74040105915 93050351890 139935206568 223488242539 219317971812 72584898374 60715546113 393696623799 170224246575 111760067595 187909499584 81949479349 93328719084 40276164759 295833874123 19071796374 159734603917 36144884228 259077454630 256389710686 134965126875 95491987739 10297762127 112663923278 277849112350 296008726188 27626313658 125056407839 17925354512 162872450683 4648614701 96512128084 213680846391 159839593542 282836900471 88574050316 91279921713 25840700983 271897686393 214143815098 45074561775 43875390319 184910073590 71165729297 158289376037 39365925121 94676488335 57435272968 212629897089 86929322785 266926902753 15440520547 49253936925 181316969683 145289738081 130150696486 268319755075 77145820361 114139348706 164290148770 4022841000 17615924694 322956327164 27851754746 295923853480 235553705775 7640271591 50823521147 24965928584 75724092137 176838146334 29489057395 72814178312 15702338841 108835629973 224928206038 10852442144 142024390862 197886388145 22341956060 13518165972 219882033237 157201057073 171348877037 130291571507 9364496235 18239960018 62220844186 58676268247 9712062321 112714242757 197334895483 132934337645 56901877863 75714543395 12251281182 83570397549 67975192277 39187121904 278168356336 155588093031 183860428664 192706020600 81968838992 43636772257 147946413923 246624019425 147296146619 109381783374 483838148 82163356258 27139930598 165464833209 144650078593 345816830754 2282957891 17793299128 397723081348 317728624691 8843926096 61332714731 15216420289 798486354 269304324566 55685810842 205679960094 112935102297 369805337322 182183306816 201276012473 6170424982 290538646810 65590692480 10547724335 19559080429 38700105520 151999998026 218288114135 253155794131 207708106435 62282278835 102695632805 209728045203 106749477287 94670614999 9073833539 168014563999 46706185200 237564836983 63271836044 165005903553 85318327923 42629668096 186660210283 14790466393 86682101930 72452312956 222400966650 104972799240 150067021631 330754220213 73670483932 209450786251 157178498515 84379074444 214130168801 163842857501 429815046250 131285768834 106243815090 101911048902 44578807052 106412265047 341571389630 110913110272 144172029438 64791776469 13830094901 49652313587 85663969970 221963704154 158879724125 117183084797 394219599541 176631252673 144100957366 36522898526 16284166696 38128821664 274742803394 19893135759 91727069785 144634925458 111902740087 15170547636 34087000778 9600308171 48680518912 86259415774 20044066241 136057838512 251481183513 446601710702 163265348028 229186162745 42415631969 254177418316 122728583087 11393886253 91866009371 13854213296 376430556296 20864952397 25072645675 147810362833 180955459551 6802713392 66772398617 218840457535 35634540089 47455614781 86593974459 40372424062 196237312960 60037752377 373230945871 157285448583 15401559183 365437519802 58463852051 246344769087 167348520704 118163785349 425617707859 116613930469 70327775436 140972543068 142374495196 20585942556 155463765563 211003116736 119448556879 78200748160 309936436125 202685318067 29058786702 20445641462 138822346949 86222311593 14026757489 141205323499 93512261870 64853716664 116420434 2797324571 14650711755 85592144504 169029566304 313451294679 115896370679 200257265650 193357525830 157757052895 142054285589 128730625792 83557519979 191722178888 63817686787 57396490261 6770182280 24096906545 227008354402 29189793967 231587759273 161559061969 78981533588 11023996651 51729298976 35692361002 36777893570 213611527404 39303013853 350408656581 34152219238 213477589031 91023825629 152955757868 217421966364 147449685308 2822691817 68542889500 251680986361 43175529536 194111581451 47599182812 138154855143 206073182184 329064071426 154977012895 32347529680 352178516696 74693993611 76217527860 434196148165 153262811463 206431907336 65970297758 306307403926 120256070950 96086762085 126987341294 93322688295 210327476299 368539123682 63710802927 173808110840 184323956080 33147657675 124283900986 50959077740 9851189613 23423382912 3850568738 37444067418 238155785708 71400390158 133972251136 39255302118 8674075472 180911331281 29597911381 4107760020 146891038476 135491061890 1647154088 506088102916 32530921785 75441217021 11289234453 8023900021 39782398522 77098921744 28322696466 2441222400 6053687883 114529330846 234292567905 250801848192 127634457866 312807970165 30644447351 59480435656 86254881458 366588938874 278520441579 36177943547 51077405900 10479815047 50312378953 3484052405 21436460552 8694965895 319427851232 181702761880 273628239433 159294776619 280806650601 235436493276 4919618616 164027408382 45489189975 69728512761 120057499451 94176217579 261001910797 58162508523 186952332327 123975568835 24643778333 54824308329 24531777169 272852737897 2313671512 89250136321 46480592929 9745434978 173201572469 294756092366 83132552965 337559518291 188906151035 45867967436 60832322257 179986788759 148833751341 55931429760 219926964767 259755464005 195347623636 104668686822 151415632592 184150581561 114880469165 62887605423 89677997593 123364353157 325319931606 126827468909 55673550516 121212041900 134349898013 16582316099 337758431790 79012417486 145293873563 91897361360 29113668143 434276993152 108986901835 36086387516 102650157182 130477185822 262136918442 72850161914 302904890572 50043738985 497366683860 379661829253 292981489351 191394926537 194941822929 26383053888 414344882293 46843694938 49307792433 233453103046 84401577403 5659480717 23698554879 31732574935 26996375177 149004831865 230795372275 244236231199 36596349809 288775469951 17033864155 6270502739 103075808599 65716824233 221750286396 261474733866 252801690820 108335445994 7184530809 69081075584 260550370005 8079118733 14201845864 49707447908 29808812213 53096710305 160921800564 30619641614 115697000536 403601305050 201482748588 93000859261 81834296345 153428008835 60812054452 50507431513 95490271770 149169055892 103610090982 449078902523 20117337270 30420323741 72405201618 107697252879 66322961411 185200410899 87867704092 120157409662 485673515953 27790440728 99033670131 27292188947 59880278551 14609297975 47409601861 1978983176 30847627793 417223596138 8234632971 156047263537 407518433297 83512787731 114632082875 75832427470 243567171250 157685730995 212671040296 149696361834 109647235670 15448058665 26867658538 21933034344 122046047486 186995563826 81237926494 10342600144 15886826959 203668219381 151687626264 84635407225 45593723233 89228081803 134543200407 36142536165 38560765880 62467407489 138354488637 188865537533 67712684754 160317578696 33153485168 61965430361 19835046638 118793221181 206270263735 45542285466 182473004200 28102251669 159250650814 10600789676 12229435612 31193140880 74662290389 192295573673 51569416341 5899817946 56401329478 393341123737 27480008406 147142702082 334627018106 416594989162 7651121203 22344942307 222707365441 104483758545 26267166297 197526346032 207069002883 44595470614 68931315505 252820867607 52697574858 96227438804 100556839829 72211737521 117181946947 23309913688 110003581033 218465424814 46881452856 218162161106 26349945656 11214585333 279880792157 105119768703 79014179133 98923735619 120862127948 50615058719 71458853507 93178736567 14511449143 5999729545 88670002191 22323263448 63954319413 42568530133 304418638924 169371640534 39388043476 9050445076 149724542104 72195499514 39697487868 178167167786 5293298164 181516421473 185077748213 171791607744 101763934512 231082831028 20550902855 32870301523 142015501121 199996920773 149594147432 144174822492 91750499982 55001824339 57302107341 194322168379 49896992424 18171191621 102945880290 100902265508 42756661840 61608301596 66805528583 79729165090 61648385769 389676657889 25088847037 176946102979 89098391342 87158275359 66863119434 32946436376 59231339614 144402204052 19595245582 245944583359 253237858478 274282529571 52363411351 264799417118 39334586417 292076306116 12648685442 15282502133 4670858043 358687222892 56938378158 9910488211 2818302701 64244188712 268227911692 6180616842 202052852820 74386427106 136709970340 241505175954 38446888757 64050180723 56660343704 13813453566 133799723653 288602009167 14392620778 143925240131 97715489911 4720263825 144907211070 380086147178 292590579514 75907431359 401059474942 81779642951 196752958328 20235051276 312939868297 328969919120 226641443888 87802913825 122794162698 157629627944 28411783021 407870041071 391367732401 386242482995 95964820095 29911545900 35382589076 203914021048 121320340098 12728217940 241749898727 71649580802 131128554344 37128453084 148985733100 210092855719 10517611223 298978557139 20058569041 74239746275 291324249974 5236283010 184773437923 12099158701 78906882367 110447269493 154776618569 53224545925 195285464036 375313542283 97988760858 140703728279 79176942005 126403987025 264269347970 68416508280 3652848398 81272786094 27485159577 191963433347 42171533203 213940869829 3475446927 196728708919 41386748533 482166671693 209482631367 101695620103 23626126636 210199052057 88848182382 102987980657 227140568895 233863565349 142587190092 21185290772 85858632683 39236234958 73607566284 123477498632 58951464904 13675589830 13420922410 4947869410 28816083293 61721283488 22115413125 227943524884 88275539964 184732207609 268221907289 47503492453 289454960928 8300104581 268883668515 18360615184 328294936538 184469153945 78182421544 184803367969 128102434646 203446784570 268092323516 196932851607 37799095393 32557558597 118179638251 90579113469 67178476051 328185680608 209226829335 50583619368 159254275121 10224470477 213423255314 10567227010 187449612758 29113198179 91934735909 174368550251 215000483060 75627531874 25409100322 106163562542 75377635804 18752622344 112993495292 258507655449 29332251261 9880686911 59194445117 364011960821 282951830242 122208125144 138177544708 68522459371 6259070556 343856166417 38047913282 234096625537 62667381398 60935569559 108445001671 330215452380 33085323982 218590972349 218825730766 6511334676 1300821445 58625983932 438738191777 70037283026 61329845637 395184740495 30637157092 34038160584 24065926106 42474110194 47140204696 85394883808 24410179359 3056816354 125580008659 161701205130 95553125829 17855112647 91698054409 103304074790 111504718951 122947957784 280168878577 133014358403 72744054488 113176783523 440438844634 165174683996 4803161020 123868589051 463322730820 66341141390 77780762164 34770683044 597757658 16424169980 2431749737 59106701680 27844851988 978978476 225357881137 28589354182 81196214534 33661826079 321136509793 19487270927 135424786714 184412321772 336684232425 38680402061 302152302716 18329273227 101140901589 77862448109 196483526789 135205511855 101799961710 580002099 26370211075 22213156493 321999148790 22662874333 280265363080 75128724585 126901669617 211774181958 86590777805 233094372247 19522871225 66760183433 50011535874 186691766161 64427793987 338087460261 23496734357 193656877150 45745535500 32172309545 164312378294 51135191460 94141901777 8175070644 256210435903 6786633789 313014458725 81372373988 62134204607 66592271704 109394704284 8801227124 68505819629 88386588118 67228966228 90909360910 67502591619 169565855757 22000326307 228272382794 153346577315 23541824168 208977132771 20261107573 37184118977 125924060860 88132133728 25198692443 23027399819 132519457488 1701622800 240985790686 50985197286 48848376927 272053302702 208579989749 63364191220 3858002620 8455203774 174664907548 121037313865 1013338736 65236825777 110162768917 170114094455 138254798905 147428081317 175642743694 156263501134 53209490530 72526045029 5304494445 103439027231 264788013289 27884291993 43951653524 151016988430 50583799449 6286758054 13341381392 124433481771 232322180301 110636395703 70892973153 196344797660 28510902720 42568172071 114559772499 270176857123 106445709426 251174580776 262772508637 252600560455 120549419321 212061028803 77807471804 40450807666 255679516760 25195751452 228417480493 12918310283 239159105601 158960518564 34026911647 95468910418 46490298063 164438576290 213246652604 25515131442 396029208166 4797112254 211349101679 339096858534 136123512170 140655806120 328809881292 17206150908 3628252200 191142868018 150053155513 10218445183 130596989297 6057494260 19484863563 187189889110 6269449824 6330598021 11856319027 27872551562 161857599334 19192591469 1098822120 105762367578 59764951864 46377100853 81525503841 149437747938 95886282634 19047134245 46094739603 181535696351 9278617763 47206074182 698016462 25388560067 251165954021 7423466412 33656959286 356969048295 317669793958 91101751846 16633834272 225136502401 68530433411 26211916173 58999732766 110642053960 1583124000 138770961914 88999965575 408818101708 67031873043 189851931497 130006518667 135542663101 39303654720 258281022493 101466084083 38691695262 131447070713 133665888555 88474785603 23654370754 54775145633 21543364185 127559745501 12560677214 125255936728 32495140479 36360124679 977490000 96772173085 77208639346 110415615530 4274460828 192633759042 22273987797 162505062671 113169522828 280916658648 163740096832 7897108824 1461686057 155246314202 76951807137 175836002313 211437085819 330743472042 71749986195 35794735655 2501973928 149031123005 52811457013 575726447 15821707944 172849533202 15219690746 31789814281 6167087451 12113832991 177719100876 51568932021 433874401379 200365057808 94519599443 266672035937 172563392676 254309209938 41673794490 124518931598 9878717796 26328915477 368390226186 131044602691 417899892559 333364024308 129912905270 126126974941 145412930730 139922510872 343910279736 110303995961 291132275817 139279375537 133220160237 1484592727 12774116055 6906688250 168323376250 23743158572 489284974872 394991033577 80075422961 22889200834 138561781579 246929872106 387172568843 61958436352 116644929452 101063694081 112405541424 229358210891 303971081882 20084088871 145109132437 60413461278 237757837690 397466678487 15602316498 143892622810 195389631458 235754914675 74277739184 61831768370 252831463978 166660125092 11960797951 35518539159 53162041601 406717629422 54581344606 22169110928 28947012227 33706331058 8475871388 165013498141 151463293812 233919107274 201762190779 32403132666 211671247786 328851050920 323937183345 318874031407 53169703607 451221004458 89922166148 59918217155 19388870675 297923123855 17235276059 390708673521 795949836 12693787939 78274457728 25011972622 8674878964 78214067417 14078522835 112986068651 5033836296 183341487662 115830586864 373135799414 7409237249 54645794168 4194607932 86967002815 29486283772 135706241671 30547235095 48800315698 188215427077 273589196187 68501682355 436056844400 88547611587 62139625838 64801272655 25517702117 295133311176 152148870970 292757225976 216624551366 151162094352 186846455068 150322749169 367758738187 111509864169 38991297042 199482379237 11063693856 134610906918 255557141374 24919517121 187486142962 236620189701 30551361921 282678647323 301274884913 234751227439 235897901741 152520107189 1163017155 39014080150 220901499744 160913985402 83614302581 46537956223 482369330552 25812036128 985466008 46435675265 18657828712 305509628392 137219058546 75257224818 51728660762 58335559380 121301630951 31372843117 31218930278 54702468987 17466917402 60313162459 13541220740 24508313496 29436280074 230183959587 314061480865 9595623191 301883869075 245954331638 215202813730 138521657943 14957414567 143307818116 202819216383 250395639833 334826362304 99593197395 17869713380 84180360188 154327333197 18109601333 79961865567 87695893076 410875635745 225620052522 94731461273 73413807376 9353873763 106545441703 223594480195 112644932671 51397315774 141446508814 110274032207 963448241 200427836384 2442957704 132190275344 236295203067 39551189853 200417156026 33252911199 93484193983 118215970399 867198462 24453028384 50539441149 92657438534 110584836765 10005212599 52308472063 263437237010 230159951657 241798984748 82733903294 64905211240 47144228664 149679596138 271382454425 86401397019 57244033854 77361146847 323191497783 125058875856 134569839323 9871507637 67146799838 14612057515 61269177658 270428438189 165714063509 80988579070 137983101140 18608655374 37472972006 65782798344 53011628177 95733994555 69966115711 234242454159 238724404988 160838320820 243048202647 29174679002 50094681746 63364108934 247883513567 124149967327 245283593467 64527847391 69623658699 37824215528 22391008319 53523974732 71761760016 156237729514 154083191992 282801647837 7739630804 244321989952 172549407765 11624357843 129893053998 60070279022 55847746752 8444075496 9696573348 192666061395 104862118501 175326584612 12034514919 142402806126 279471368147 188871119876 237583809574 199214272833 77212263065 94512302824 1790159477 10980489876 35707595165 62358940629 111386287993 43092215247 96664610763 174352982445 67402449001 20906189593 7142811330 85632457313 17087208914 430689732248 190820605249 75955530342 16265068919 178584255538 163789312082 21096262208 172045919875 149099250164 250457677290 3258370132 117234031404 214737756657 107642737487 86328340479 329393229997 98349573364 126835747593 170535894445 41940035723 224461660732 138598821291 48984547720 143372725740 167607974624 120823333449 108167268976 227675345699 71196866896 140441333917 148427302232 451587131590 134779890523 39112057038 289210086615 5627414231 286097576727 169715092027 28422817742 96667420107 7451219204 93061408538 7301566841 166320876242 115311507459 1749731504 92937877070 42852404257 10900245470 319364115697 206086984655 116041637873 258568567515 41780328666 135771898485 80627934114 112554240424 186614018823 83799901115 45403283456 38449106153 106320764798 314921575846 33440802139 23531762481 187597824063 307949702915 127174539642 63467180316 124238400877 205118207880 272476836134 90846035395 3222558380 148869568425 93237641478 83952252356 46733978931 143762067574 690638117 51600023498 27127806766 67084906230 388392416199 112496257872 245857078196 175597686640 5437340829 60442896348 168750441011 23205878547 90170928336 216292234359 175355016672 138414399264 21735727416 24539740376 273428091927 79683990556 100068156345 199611259495 54579694768 75176717889 7020062837 435532491649 282553673931 82573211593 6517781335 142158073132 212192275799 178051366640 92015310209 280140225864 357946755959 386641882047 91053126570 42761970041 23346844923 392865082858 103648857496 201766038649 141379016990 179340697648 73110128856 235561586940 137867013395 90679967764 34301209383 288310249129 52445922972 276523324 154323723148 222969001186 221638249755 48499440894 55271562754 109908593762 26794936458 330094678088 28186522302 8034507047 134781978334 96528035813 71900670288 70228735865 124323670946 33896039540 77692202418 195394852912 22065967742 13443292219 57948147803 67094430905 3856405508 11011582023 428726651458 35786258737 121420443547 87788210630 10891506409 36321818687 46716760010 349363150766 169832731773 274674666585 117924673629 42207528548 133851703465 6011194483 35964655636 37506682522 355253114526 276091907708 84177891921 375292601915 96705545262 110057592417 29672903982 138474068284 23803850266 200638403238 48696592316 77015298949 61440911875 216629405127 25728771825 57730151528 339586376294 252761793375 325594017941 6968399943 40949975362 130456274505 247636789787 430726798725 108871400440 124837877571 143668945914 191868781002 32802640750 1164070169 150025834232 149886754953 213009197229 67042135201 106596848821 55567948083 199736335635 25931603133 305599576607 25700586582 26250505631 46120945954 369985485564 130671130584 25951973649 22419844392 162944846656 137884112684 48780675420 396090494188 180637137748 30269141259 92048111867 230471670027 81956594053 57446112992 24627002519 105819254433 182709100850 28089305376 125196690897 164358917441 64990572528 277579674818 139915897262 94392568983 137768358990 45272298356 126224636650 38205120975 166873129572 138408420800 123530386660 6957144529 444237568708 8990784709 91589149566 42565008710 81309791823 361596385536 255394345554 36188435874 3869930601 117322841660 96261083446 83799890353 390281143802 325427075080 156463685597 188035441830 319717015074 82626381010 77297952287 176947980522 76080120576 38491517988 199789091248 64952610884 291367166168 58777036117 11673596240 254571776624 6320293621 293384805165 181358728688 316367210519 517592909 30543095444 263419650834 80668529903 226766655034 109066125511 30822002818 57480340048 243248877752 37397534471 5217711839 25847402977 24830386859 13345409767 239759586951 226966164458 5454067879 328296321347 129463991877 109783604526 197499421283 43517735204 144436735579 142876274327 37401803279 32188714021 98255929256 199766753747 66724022211 221626532244 148123792868 177678991974 43606827532 1901485723 204233417244 897426793 332186664326 292070565352 419003242899 266594763900 164249198037 28185611822 41389536032 2439908319 83905879188 1892675221 57091428896 23964221686 97863677388 1491291391 12153613047 167671618546 233702395695 82348559160 102882990835 225462795708 88343008367 284173519076 2156127123 299714989908 94388555261 81048240772 114232483718 1129970447 91855879706 218804808670 349865273854 49781944933 107958168217 162761697035 125853864206 5021062103 25580837346 27357618918 312117480821 64155506165 211477686515 331753446766 93268501478 284392676969 1866518761 124127472456 80321838219 77904036642 180924836 127092148135 40650172888 226400935293 184606093544 68942818381 56683094503 231651696331 44914252911 175949546618 28829243533 132221663067 12032043355 14509707937 271123111333 8057878746 281519599126 68681684036 203288922975 33190988476 188017285276 259555318931 36942826763 392317786818 280137180670 112267602184 255455429229 43772056110 150337812690 30617348934 12556216761 8089873788 1531251519 257931173334 243318832390 43132332309 406695721744 110927371102 119640207201 122715350572 297109847821 155014223411 369482618226 35679442531 11459053383 1998430708 109307484789 265472963465 369892452542 484937164958 73352105713 9316441486 208982227553 103844537920 62082794982 78828740372 140113136184 240964155448 20087759289 96312671993 151598221899 192184145784 159603339299 145561595332 309987151277 98491339300 40834620002 280106623606 157093813150 80510647 53042279871 56216595828 3277955056 71576202338 179876464556 22499167342 206372356214 99224464381 152304115338 108621089065 175251184635 23112004328 119207667613 84990401069 5566815577 78445998828 5140324042 103219373939 85295831442 73744374448 61898658226 202308762909 198755893457 63974673299 8975986084 21737815752 241749761117 161407108780 61825312339 59926677518 168805501400 313712077772 40283090506 47196744354 100472203076 181067970768 254663107254 104321397141 391321791455 7844692606 232790522791 287675820515 269451428031 212693088099 79070474881 28472168720 247214199906 201654569732 919245594 66377350895 10121349887 13728861741 94124492682 66556922647 377912905380 142133673758 7545311975 13900145127 301404554046 243493477885 246120847955 276952395511 127260096249 290882856243 101589337085 354061370655 111353766260 181889486340 251532750033 386993281619 217728748058 55477032632 123081100313 45798831573 313662115127 13022582944 16586511222 3376909466 22129454139 7090471712 29314972109 509686508085 11851370957 55097932357 174528050 369476555970 93333015718 1285312476 124646846085 144511753542 11867371610 42455745042 235519123543 177650334610 172923826135 224108812341 133639472751 25965838653 187978784794 266020211887 93139583741 86813222439 146703887953 38675815102 3531724308 26611459989 79835529317 59193686028 30562326806 90425983501 7166222276 76572440081 386945170902 87575106446 86699876065 84734082995 187273797533 181148182225 56840087324 59306213671 52362181739 103571398710 73886748053 137702967223 18929088660 131997762488 107554625760 283255391033 50953846645 24906402862 120572903867 92582832515 48895186406 84306394857 12245446494 60344463375 53471577469 304375700352 299139887912 145174905068 269733993543 104197080247 171491974360 10307208780 234307195572 9015452713 181149043611 192892993855 294351841889 204453208074 5590366254 122135109377 171473445663 217849788791 20716984264 58875153595 140217673179 48728376086 44597250453 145804815059 33953825771 159138513766 471702789293 11182687689 96425990340 113995392024 416816077498 97055135419 115045250397 1311166583 33360523690 160698350575 28105016986 33518593445 162073554964 90706570822 26459411504 96110719074 349308627603 79596837814 479490323314 122076647909 111714998927 144707661623 168436656340 42669960553 86988940495 132337061762 6167081005 56291089037 66154093030 374227236321 83760665220 276660625593 163973134 46633467578 101013699519 16782366584 128630583096 25620232882 42867821174 44766843628 165796081626 22319485436 124185187393 28220669897 162766739814 50441133313 69958442014 12550056750 168522402192 79864028306 359210464512 74058308187 17110470721 15650956186 4104546801 128477445765 19987664837 125244197468 347486633688 213600017204 22045864054 222202222047 240575774794 50586068004 217309762514 46225958760 7654537805 275388868601 63701384294 9642643286 222362962795 440976697407 49072230309 24993286156 205146667231 14297976801 67252280127 47999109742 146858263511 116867376753 462284185070 438162682237 387740254158 84559062581 64606970303 211669878522 63530547952 46236737763 74799052861 68373106618 360185459703 77775806913 266909913924 1760342351 255542803477 273262364518 183213222768 24087613884 81414885326 236247522275 109201240856 255561095 3443554830 32471501849 166867014020 19157244515 53434656118 101143503012 169712512536 12777530127 81877354156 28823975725 66967542203 128595931395 17372083184 33665321866 157878187072 336099860901 11573066867 123136296593 270891487703 127911023563 40156591062 223202469171 174606417062 35784878738 134108703863 19828329668 222037669788 340295509182 2017250941 46700773544 52822637182 93187283890 100008064532 27029767807 236326581713 6210053445 153810201144 258469620220 194008431323 23131945389 183872514350 93725119513 66917891783 435424388347 5874239900 149064368374 223622773022 132477707604 456138109178 249916429359 12371431087 29932854531 64032312176 114302799970 315874919371 176722557129 1594523095 8179087909 436420513171 6256188328 224718257391 26880474849 59031657190 132708804114 56082980166 27271177582 52532693553 215850065367 186091430318 150709056207 1676418883 340274700402 133755434827 23409399255 44940680661 151399311217 306884737880 349547783591 22727165629 17987724437 74731274878 88025490072 6786664941 463522188207 29626270258 219432446572 17694603358 96174094672 54295392184 13430795189 207140392324 3043294577 251231559250 8000653747 82438396084 5753011356 82200326451 39149466949 45085360506 44975990766 82489953980 237112511452 6022032749 8071658339 385954945962 130420860554 25602181030 105390457227 26459640695 60454110082 17329967228 35898686984 147922244581 148136932312 437540473907 42577107759 124661424139 263894227294 74987212428 301421158280 371804465692 54488544494 67242964409 165626812373 327229500386 18053042364 363594043435 170052470907 158128554947 288599475887 209067407889 61452578308 25913351727 16235376544 161255245812 140832633367 310581931215 133224870130 125645162721 103078087481 279997584363 5419013256 63131738402 86290069713 112101869926 310196211317 100219491843 140402858770 64449820555 67009010855 36560250080 21233726647 127023249065 278313464127 223016921387 370415929965 135185209222 97504606580 2912067427 297625845303 12459946995 92419839844 80550050879 63908655619 304893987415 252741908163 202841563288 197685335255 256242968749 19638253940 7750155917 30869879882 226176118379 270865063265 114396900683 292428546034 261175657967 208506598377 231243465230 59849441374 68098568448 264958697287 66092203097 22272892819 107519076439 32509544972 33652145073 8135562424 44852330018 181251855777 140450809554 27556999334 126872917918 197772947586 86489323801 83116232487 198864810104 16750744749 11126771094 29836672491 24435724709 157652621181 392937037397 46450987473 184411425115 1068969280 31784398598 48822113568 12276540408 89045564484 30104247057 3030448685 283324948135 197820267777 29442585117 229556863386 12502638926 240630927549 56453478224 96419258441 138580938450 248295730866 130546057770 237964542194 97283326738 34419954324 293890051480 126006970308 11213124575 187832404943 93544150283 111129598294 200440418652 89250426817 322485634213 234718973677 189722376334 177585514727 100013380317 235845602771 4260544929 17188727090 41607379308 173386218832 31432165536 19590201237 6433130657 53284210786 18498225891 55107666488 121847811216 295040419178 109905222991 4383827717 62140614907 204009947227 230122857027 320009732963 168723620171 13996030433 411305525686 7005092498 56697873957 210859025618 11909984974 167421027127 18236469165 22831628759 74290993494 2011711107 331863047356 29920540213 249760995031 14801887973 52196390199 21166113849 44642962706 100505519704 117693714090 200783212363 164673331291 38832531251 53535868434 40949785403 10544900780 191287938855 222724421419 24333608563 168497105352 115547807869 18565461061 93551517938 234915513616 39078031343 166199706854 59998007686 7859656723 14643275772 295619590626 43908135443 32499175084 118256236083 186852617544 150528619663 21909196216 112177845632 325094625051 22744435255 27880303508 160656029144 199800959272 43981228196 117158281652 91735164178 399327456848 22106230822 325707978395 165258980039 175222789181 55853111830 203833983356 384292879109 7516724373 19967773376 38860062871 44598889143 308154260349 22124295692 72220897783 2522291223 125999079093 61380113364 70920631101 7680276543 227220523151 90706077409 66758687783 189905399914 4870165316 74737365221 203292280659 120229217214 102702270861 35229329776 111942727904 151083862691 105796131670 84576040199 10329606041 18576755510 318924298377 19118157381 208114457168 104244989342 26686212930 92875362012 114699381296 278565458098 188219373761 188330439938 320304055197 22392324387 1130046757 288712278076 32554756388 288971706006 481215704 215948123340 63353050604 372928808 10616789877 41226411628 123528509680 178725019563 112732994997 217187237994 13309489098 147752011694 73085416790 56335986501 61689927871 79721214442 160918743510 45120710766 85871649363 251807966457 286899697700 339846083970 51018781793 330746414508 65691139275 251048317764 258193208171 263096571637 45587294097 36810689616 50882114986 104519333652 90144846804 128684133146 50516766856 2507898668 46892359857 85009518117 112125527711 29915476970 50474584356 294081236386 27639243726 44007626612 44722319561 18979302161 73117426737 4830989952 205248880632 19854226140 7990099584 72868942554 259745403382 47263102948 61082597001 51456779054 243827049669 60164966923 366558456805 24558669476 193954780465 162929676546 84777736255 73957863705 29164940619 35406318025 100770754230 430151205253 128176235651 268810933968 66681077166 135387237780 122661887938 101255195158 225220520926 60097512161 379194422821 20305237693 13966934216 32243533288 55586782362 15807335229 3426542635 234024209269 31783638433 420292041577 52165824890 356558168651 257236250644 224244319383 1492433925 53172005523 51176096695 35172620309 122292060630 66632954825 175390280793 1656201079 96009528932 304717044504 127838411754 156625257090 246997834489 32311640480 52991119554 226656380814 96916239731 240146050521 18062631529 59111425435 52371375715 209004622662 18300082427 232073050101 1520043034 20041518083 270631294835 209236935149 364474149083 117024269575 27331003264 24578831423 33514656656 289843078206 228915860991 40371561695 197306325369 107416436503 4711335019 426498796112 77403012370 129114095774 274908355864 199893267046 457563755693 78791964558 7503762740 284984350349 43175901253 243793793984 210955304221 3995816926 79643312730 49427435482 136935257709 2704558445 95468592039 255970541243 19873219265 268469332434 184766116285 225782065564 95010149791 40599829210 429313095540 217360323510 4904745670 222156757613 99438655151 135629309754 106367658894 116712637892 312220023129 39531299696 330502717040 65648745616 83664817091 111674439234 184410022764 60643372455 304076481365 27850544311 25081432245 269718187373 223715101246 38596763979 432251378558 123185016677 181649143650 143136055845 4081084890 23878693329 181950489772 21337394915 38375614824 60704704790 468763925351 375839788573 93396290106 170896501332 113281899617 4665079563 90674275858 42839375847 2049970870 84828803720 306843364911 331737489966 51370358576 53141103728 92662188440 45130393768 32006394620 136619634327 67069439031 48694365204 81602491031 270388826808 7683145372 9139448381 90391150616 112726952801 49630795775 263173042184 4722949987 9450320517 1634004391 8866408261 202025558569 225354928259 49048536619 152153956516 357424211471 473961972529 251051684794 123163899446 3591579569 151024435405 155506668850 159339259168 42976248341 76401557077 20712332089 79069076072 21003258215 229083693691 54131120601 149631940391 85600465627 74308688185 234464400483 181221774859 122448299816 301566004590 216975197901 74591097316 31863872341 161121294715 386849717108 216013560921 146892935303 100759599502 81434000000 76367995928 165540770737 180139881963 215103991398 348473828615 116463462592 809553216 223056223946 913450006 11425224263 41317236828 134227250417 202736292976 20286728159 81335043643 172638214126 33326204700 137782205618 14268449519 28597719927 706023618 81821642932 115724545467 6716372392 108772143434 42023044014 18986640677 85816772597 228402962129 358557145166 91989459368 222349521981 47033888263 255587683335 4657944038 49635688526 2064330562 54721437396 306214147731 96962810107 321657975680 28720102516 57957493077 293147411952 134736240700 246549366655 324270719639 22560595811 1818925675 101498210910 46323478859 85742644236 28593352740 115433310039 248113855979 19948927993 42952452347 57355626487 257639834565 97454835480 18017631886 309123790878 202981871060 641020143 126216290702 329718780282 133335687401 60682401967 57357835289 103437468995 59222327164 29528432684 327105140145 79688395296 199826905174 10481355906 77701049765 336737376862 61818394286 69731984147 13414415493 40690744088 23293621436 19646334861 309229700545 228287156821 120656138358 134121646247 225022862568 27496955247 33355591192 341081446437 318696516863 121975784332 346551737899 32244444890 17257285460 3194370435 288705670199 195061397916 65164371993 202913257451 4413569991 21834458116 37402760855 123468600607 3071186707 269909721 407410485756 287861745273 19722371133 124373898375 51852855560 19623835567 42409477001 22819279355 138128666910 271283721014 67550379146 208474477267 175241719068 1900227555 116725132326 86979083814 136919148303 325414443720 185250675284 167360850072 374573045911 123848168484 314684191984 74802197651 14482372765 67397172640 16689012786 214448854022 126854089072 187992906115 153762839650 143953033657 54607103963 150746823958 63348825411 21814597461 80761444755 214192176398 71536620896 24205266543 137789117845 92471724526 4327984926 139123319602 228806273241 424070037764 30080101361 141700604824 302793521573 81895710186 313575836921 203693541327 275550893927 199689885949 31714792660 102771137962 116819895331 225387465674 173977709293 6293992589 21890008289 342286795152 204179790392 119587526509 245049221822 52675695678 13716051598 140680466858 80923777751 228376115527 346390308614 193632905825 50582282824 76541390067 79874721791 32335722562 14393018808 99073325456 75571528060 24691304435 136253515527 272848543371 112678141309 32006094178 94193112770 200623623540 189193507951 105385384905 53441777481 57045685810 324187758673 33863438320 336306121446 214712687625 139264553934 173429975562 247876352443 154592537040 56937862320 111701304316 3399472786 31888770594 31932525077 206586523114 130071947569 79834861289 57201233180 52256930827 6587710179 93697336329 518780950187 101882113904 136626773046 130049582557 262540898903 88032992455 51997357813 20206906216 63003860605 166176675130 343168922332 27518787056 71193308019 5954502468 201884216120 174432436253 40515608776 56570987853 169529483590 64803168104 187993421977 109126382129 238614868389 147564316238 130193227374 442615832701 280692523411 170368706783 128223134855 117932406511 3888403164 129503435216 182751572355 5492397969 60180054606 354179957120 90309128082 278145946079 9389949416 17394620352 176425867483 310958904506 84387013941 257709361700 183908774557 184322471833 336362072875 24393376459 97371189120 176641788399 71397571639 53545040369 24861610974 43194166312 269191763326 82544208764 38770755211 135143085476 126306527813 207002242294 194607609105 66069525657 70400239182 85607706043 10429424431 179029167803 87994142039 58076135259 151061447539 127446788982 265223162539 238221910429 22863968022 119106169277 4470412696 29059139080 35017772643 21136502695 41907674401 81743463977 251162363854 163921312771 372065293103 16524523680 50697022388 42785016270 123641707180 8928022524 157586810749 21369418716 260791076555 142494203212 22801341448 206931575972 16737447042 71401733421 122147804995 358334390430 4638285801 112192647437 489301931439 30174259618 20021361714 145240844892 362409836467 98476334183 21826656232 268041037472 96258748558 2085599575 370346168266 183592223887 390499871137 223289518997 216754605444 21063384444 192330852649 9119474900 108028823361 414676785912 173858955798 227107769807 110085759234 104826383364 47758031027 31895122735 12938478243 376829210385 57677510197 125140476300 23606437380 25708535242 199262766527 22010298244 63572438284 41286110940 112506871762 130527088898 8119195391 86750572402 19489619908 342197513584 97514492883 24212210923 151058855852 388264454300 81685172959 31713792504 198930290956 196351924831 82792673400 226922978188 175906125675 136587593976 153722582893 224040710620 415843701393 244420336647 37198716377 132473773943 50617001036 1836740525 204615020261 79984140431 105600798652 88188522840 6574843304 125331829126 156313520512 229638926148 161168007449 91811883053 436772887670 493280667840 293850993710 91520574153 187068312860 1339217438 12252626136 207090479945 120450008048 4024815457 42448242441 294273305533 279628975247 43322057866 220802942238 239543836435 179921554633 11934854475 86360573818 11007364773 258136900571 53777762860 108813633960 13837082705 296980767396 48092797289 508570447828 25699593939 41343826188 201037534880 71756010720 65056802145 171244291749 229791284793 35870433928 42958678789 346810166571 160633731025 84402534321 36781791051 57436804819 208379123987 228702296204 173033811562 109814772881 9592073418 79411293228 24858497642 14280213156 58345253346 28743741150 117966553911 165749157063 42464895925 69808298605 112095990527 42043899125 341625126909 9671939102 19665898565 134074507203 225351608462 309198656303 23758399424 106698300838 107370878214 84113160994 68786350189 48738708733 80394803435 149474973674 106493305148 399395030792 262055605883 46912143757 64873001729 7124721075 113086645717 30699110832 29452740891 60904979820 28453092270 289769684084 172420503139 48647134585 6547856812 218171703422 118145503475 127773561534 350412181185 291676685585 393427643411 11899018025 405743566063 332871431074 257814370586 223771208145 36097510028 38924599359 208616980956 177213912925 127238729740 66977025831 305904598790 78590013439 5282265375 342207996602 246330683269 183651902606 89777738521 123782077024 55720590066 32223846023 16986936819 59018473972 45991035507 209548420949 193249545600 106862718349 142245602239 78504521411 18331506730 111958013909 96811780235 7605671696 54780291255 462500295922 8781603913 4831889680 159305479078 210237008402 255221198642 314742756142 160472666184 16138255080 467175623988 74600189928 118042840308 7949414603 9984698736 93681864703 195526034251 149685954711 155291200615 30346648832 31740850048 125707988986 193593492623 124640227323 370340707897 68767959230 300150661778 38791286962 185830926517 98614519364 131272323587 242432980951 47593713632 147240598621 87533563591 27205935743 99118511304 154431791701 47669587875 78958695068 40522436996 110856069902 406256375674 319553507523 15787897212 322872839074 91594889397 141139951708 85142391491 104231642959 141824110091 10123053496 360844483695 7365629052 268875035814 346870222879 40003290793 16519049574 181542269421 242935591806 12065507767 91162037549 150779333825 223510112682 32906547163 103474276868 124377785875 31689038564 22650065386 162494908493 225417896986 43021787383 87094811234 79305758626 371801399261 80600155352 90963605728 2187896735 7859029334 290699759967 76300117016 159398592616 179935432818 63884433699 7773910655 230874191361 52076139476 120374041571 14144594416 10593611194 68648593198 167775914566 98873202068 31668049292 95457356817 2339773813 184636034646 95701171059 201506938478 222331458816 18744162257 68346459268 88026723978 14972169316 335592186019 105520232991 258451726342 79943751559 177994213111 24438345444 102256982693 235864538052 27922497096 31242751413 244884994721 26478175419 48152291549 67865038147 6863009619 52089208181 343738529608 217185028346 191239644991 380710167527 114441637457 36377470443 24837732091 109938312471 183452539783 177690569489 61866272834 86820935195 266932906593 25687805086 30296791289 436580143712 387445791789 233671240219 41334038371 36894586707 66500524551 974700046 67521558656 197540627918 374868150496 121636146403 233483162761 146261200062 186513923972 30164304951 35051351008 48176714071 65164727841 90809970984 7883087404 236971033749 114784361569 29403817683 80317233925 309490615952 47554101486 404544120465 289149338442 261468295475 119432131944 157569727774 306161558511 146337344967 177621732849 95754294421 151993950634 167678488100 17947278178 77848778759 144297205220 6997852997 204870291404 109654979726 228199715329 126194040998 8482301583 99199926890 225522317553 142949796873 2520071283 197722354422 185201126934 228401997054 124703006647 116053676434 31131876130 217000918250 136045675407 27692031387 25509941169 190826066054 237060530664 5351133493 259090537419 139965196872 3582533597 79180125595 13080720338 223728940412 175295159417 50820225345 167502104974 6322007071 207228969198 241813415438 198580260827 105894910414 189676600359 247607118772 76412087487 84380675200 384005030180 198851652493 484696435478 39014129852 224152620807 173031159042 4970736547 11754583001 222792337853 42903310482 80472625686 25636146492 4617098518 21795022059 43218514444 18538189877 27560992603 189342319284 100762564989 131563837007 83783054825 229537042372 18243918210 55613603401 154251602104 8414275567 299663762 127111655674 161200171657 97506064010 93790749617 138715415 21650761647 110671911286 231330355602 633514378 113234678378 97621043229 226619344407 30079849169 181454601031 27271813277 54328125648 75936041366 310853334500 230953061497 118387297550 164290363907 45285381907 270199760424 3517334403 73771008282 170253547431 308325191595 78833223834 59001451248 368437683330 131256238711 66344632913 15204043579 91924533202 133557016710 123447273159 22093886046 86175481427 16441689866 48338938646 209961645175 187196042499 102718830016 41474736268 6679555641 98983950806 147249586115 220683328935 99473400336 149203729915 230468235865 231913232689 81402199680 341634150588 10113388948 239758672441 66141492558 221017595463 156054252543 158653958354 95689884182 206797950593 130002980189 86673434520 216365885616 66700023377 473978540693 33021940346 28852438991 29946745930 244580540187 217135171979 106382806165 84075829242 135380285457 10463069852 376994057328 337846151502 354255531387 17953367457 233542336236 70093178832 201269694022 33393330359 32974211142 197706838339 130902827173 101874819261 3611170752 92368632200 210360909665 74223754231 111011729448 3999538808 5484368400 34259055239 112528863666 217173145380 233142412649 278021637680 283199499475 192001909820 1572806403 108086790671 351044763535 153553792530 334991094874 12454466542 61238375654 70802881315 233966666219 33619962821 79935121110 16732241945 170944332959 44518034968 81404346448 5448956204 53779920685 27967811505 267605135777 155769272560 82684319958 110983915743 5282618759 55282604179 137501518247 247372304576 214058269640 39637221731 184764943449 16959105295 279686274930 17833030684 340875040933 113983363059 33664715176 57283596549 258859225209 217049820334 174662604388 343801833447 146423485008 119605594596 239980167928 92943473860 463155023487 57931795694 113312166997 115961888652 66455375253 4162563207 92565885639 154059961905 43233768743 34092105612 23448507052 21596900211 381973560061 63956377846 217357261063 54911936480 375633291684 165192749026 301121332831 53366328045 128687506760 47388047994 52626168928 214882352881 62362850285 290491648642 24229034903 11536862921 14305594715 23005063535 197366588921 106210791287 262996477082 86744740272 9271022364 16476990951 63854710800 144326476609 7968406237 2425826085 234619448822 127528834304 166838768873 162854359784 98219650478 1827865901 11780847843 17175652262 292939455674 158136276524 74310213999 60065500000 90998163237 356859805697 34474813572 201696200775 22018673471 139997721627 238448514685 22370868450 96015947165 10917815269 269949074932 41755666215 267653806719 27701471147 16574059021 45978509670 87710087204 3483726055 8915430718 6411229715 103582953666 259941452358 32387393454 242327667483 190473264104 280896449895 54669332440 29555637483 248835311465 337711330425 147472955546 112778141931 1701052037 69013520257 103842890525 40990067922 2218495136 84432205464 225976416071 289300380739 28642733904 422215505927 9671136425 303470125159 12723421277 22984669082 7440600016 35188613482 325275152601 97523845225 188878967281 12078929477 220654603521 6882310902 86436841204 2919255708 52239688722 152071797641 12971783422 216085330728 289267270793 300863532713 45286010389 30949889860 87277070759 65263653067 215819882192 385831708760 295833480261 28177478753 33089388112 55155545332 103197864184 110716779992 109402920792 14503655268 16588306726 12635808537 32453322363 36280653675 304469850296 298482937251 328359861065 102755268785 8759265677 139035052633 298014795269 245060978186 115702275605 82911226470 6340462460 1085780328 283013533201 51473664404 81178277689 10563283430 23411818758 10470362372 64974444163 307243701424 154622684370 92057141597 389251369919 138764803008 134029219083 61899586222 6019418802 319298109947 18240093209 331216000497 329426150668 61002026494 52694629831 155440650756 11266016166 320000426775 54397782599 225616001730 22453445298 228674163900 44458671872 193754988944 64980702676 24381698185 347194086801 94319643364 313746451653 107044430232 10368358606 25701740971 18608588807 163537769374 458523740031 158286176163 84507057468 257997534227 24219402039 91425484477 189702950217 253325372104 155014051424 138594958804 146481462182 440610601003 26400900232 217582239141 236485394055 49366681367 17663462829 72475130150 158390738980 40655170420 18427112374 194559419884 171032643070 219578719533 99262312528 2050544437 124144632628 81803074574 116016757343 3857138137 167281940034 105570519905 254695589374 14722795493 98090572722 29183023549 98669525872 41583412676 180472192823 164019743707 55400168200 45747052843 165844244844 452591136233 325697891425 13093175081 155539615027 430493731111 345358041249 16376806630 11757835671 136128830766 35522366087 265924622678 31372374070 75318247262 47997731521 25456011955 39720718937 211294139501 67754851114 276277300747 137447917863 80372170932 115554400566 235514107697 123660671533 455554415635 183032675 97050291868 118723079261 304453214651 494797212937 198723345 143392841552 40912707642 161658943312 35411442741 67048577776 47206326596 180841019152 8073043916 262186392634 26183832460 93232630804 108798118558 114035949619 37244020117 94649560424 196288661653 209350660045 62978692317 29741006427 17360679998 369379523293 234027231001 462993122792 310303607488 188668617834 204529591451 219454496956 135893211045 147086349127 102055770971 100521314978 174150754153 13147564750 170364298343 191944953560 163966475446 9375786832 392465508873 144813291183 178094723044 96627688967 26236533753 122278969798 74784616832 85735296152 41320266748 319499809443 88244003773 190727297868 46423584223 143781533362 16711923161 21471387143 232476669416 93094938975 1931172661 236119185670 47447254305 162879717335 52441120929 104784108620 2501006440 144699767732 83058396257 40016241197 50514476075 42562216271 3028379687 374882455984 2026013050 151271814556 116788860273 34467557090 443628945957 164069318919 470256049154 106741021054 7994165820 40756140259 59167809117 33909762790 408288653501 31984555034 2972600641 70530585 153980168852 4552684811 300186662150 285024465873 133726965798 8345758867 105355045597 43382127295 333011122078 41407184853 317520746883 32481886188 216974955151 39349342883 133972485332 280614491785 56650696867 90938495359 144984533665 172976322351 12498017550 34887623108 55442523989 394908662594 248122571700 73126898488 181818625408 47709376836 81772599569 249390599964 145650204470 61130794858 77146217843 223090569438 89459391520 19999977438 214303406821 69350731575 63041059559 330054591720 178285003265 33835791419 385766812843 96986785312 172134213238 198503863168 138553893461 174029109185 91604714791 46918177022 77769790029 234682972320 56227453173 123541628618 128024526397 363954624640 334555244435 79205173082 174113218409 263103431403 33504650694 453838861009 52202549144 40201548672 12821535907 145285198902 332153329592 134841250207 121637384294 3034931854 100408285352 30582935442 53256253426 360871134420 236882234528 294481146181 21664435162 10970605534 84933803496 90453691022 13563557926 186961092646 138288577211 29312185072 219647814399 26709858201 221316923519 155111399473 209608924435 164015221861 16348760592 138526656823 23202947143 11852886666 125822279752 87941091013 58693050056 103811263039 65875487944 318774979148 149678051462 130570784368 114291724797 126882378771 145719101048 401910530734 286788416372 163066828038 317274520463 81858246446 240508129765 117188469690 31368890567 104017216746 102406298344 485256394 366115519536 443761920719 7243602744 319908357294 270127853491 251701585957 61502272536 301886837954 259162258655 304112817590 418455148591 7628664635 54349489772 216570129192 108834675079 49233286857 191538810394 71012461369 65647434366 245823941810 33413536927 106938652196 89317030087 27167601016 434604544990 28036173023 66770171159 110939842371 34897934874 24690402497 120292295285 24534780822 145984214037 44065426656 14640376474 266163967039 257169930720 196097715631 15890698436 5017207650 33082924553 121923661828 232923674662 3309304190 66892582368 154059986504 143040092897 74925853939 204621078571 104459352779 106237313507 37680391806 8268986759 26093400296 430458973168 15529011849 6772204483 137064055387 125653645247 209183418361 66086807820 6170967961 83871495879 26831882833 168651280837 122388438027 120697070570 18212375076 65983557860 217443440472 57351084948 67805650232 190363107287 60167140509 127615203903 7005154920 88807949937 89212483315 80647841932 111467914671 133086046963 177678541775 27853608108 148100414546 324328234523 183341533579 31355374589 59055974447 267308955595 294836188501 239536410300 419417891924 109013536952 175484135461 63488386685 62045420058 197998147675 199491874228 4143299312 236925471097 4711518138 54567561679 205276304575 11406140923 3528154765 123660149133 168013633100 169392998300 80389499123 51491303233 2458803345 17279686911 342174014206 216560221854 122505406802 489967550693 150970473619 144401403041 94410734243 32773913417 117670987685 8453819029 62219019806 64728676587 104621430246 10694618969 338485599116 223479694347 786767005 194890378714 80470013313 2817466868 414171968778 129795302169 139825329820 22287401419 4235818773 100438721820 404695611112 78947090454 267635510507 14722960662 79058842207 43245219 25162568474 177399593085 277306052182 94850248206 23272018042 28559023826 307702613266 409221477193 165132911174 194025799448 9905936907 224332601642 223420819018 73564739593 81006620315 437461914078 329894173066 15507342766 64793399050 312548166735 469176468 14929505251 6725248088 141420422894 48367580652 371738429778 37046612525 69779649713 39335100617 287303185434 275947693852 67347454657 175194926150 48571995117 78201930216 370553071225 223578775217 70519558025 107007196584 129368145808 244445138944 215609452383 4527864691 35549555520 32836752880 468675679703 34013151570 24206945241 128926879629 112927191604 93904159906 187251512693 104595490055 242787705591 181908478345 187739892244 71650590905 52389802558 16473583397 442309669660 231802377506 50869120675 166299895660 21773692313 200418617106 311822038977 69128028581 100757027655 134772861061 304940492296 3205897470 47622819975 181108399481 31796203544 15504230360 284593238254 28216808800 23108113633 201803329581 60893346592 136138067776 149896365368 423080854682 245537173330 4366400822 10126967916 32661940839 76628984505 13828651980 118037095015 122701446589 130634526221 820949613 3395946213 35766596387 96559805283 60779115839 195367731467 385998187399 48843600431 27497759147 110011861324 271885140437 122877590668 307309993254 83132083234 85351231171 237086586250 31287628364 150538526366 267690057325 144592267734 62703996643 25042308964 374704122717 56493428401 96983256583 23241216634 235792636582 125054743939 68976844780 352291705863 41823652990 109223616264 137497788624 28436818555 108211480135 98815953394 58340261279 253834373247 9995002834 91656763214 35059364615 11973955863 7245832853 19407372468 83057355571 323406017883 226360028638 221122015887 131851056627 205867480513 123067392654 235153641988 74274600837 673925570 249531751461 2661372255 96395631114 14914954766 114898011021 65266711704 26945032718 107624650673 54168249563 465900331562 48835836310 8291821678 67378594826 130128719147 2723810794 29881204603 400318021736 337376274143 102096597200 269739968915 30437407107 200367563243 302143423257 231018555070 312491781041 335815329051 249342526081 60226924128 65144180674 32553150071 9751319121 333998081276 51073689391 110141889174 96263520650 173788841055 44371831940 250872287711 97918887771 73126830020 142542145118 70510672286 1282752628 334209826332 289626174941 27200221300 361724412645 72789333436 161150125048 3719525148 36610093069 35158436086 88593556442 1096404288 11386501563 162185819745 24824967666 12152911691 189942096550 92266503254 114673813601 211765048132 81560703722 253036480036 31398212639 15471323182 4580449519 344436488697 426812919169 84193592744 61400958544 1836635862 124427405095 89442832700 117615303735 68202526211 176430095423 2515078187 12055037512 146039620632 116889444483 88166213624 270745225541 222376409282 35207318904 58588052386 20634527035 23182844549 159741082556 366734300379 45765758233 8888196060 20610811698 434369088241 124776596600 24330251267 161306658029 30877306709 193353179544 166647829584 24482048450 231379357920 183444273443 421653487065 92595213388 132850924170 23626323392 4676995954 75074070749 8202772308 44543553479 118439002229 62403419954 73518328507 148175601740 95405503033 58261426266 90992144372 14204022816 160649708738 166422985636 134879248618 95349452159 24595295441 185673162294 277157970740 162261756961 175111326122 286541237061 456963391691 23950363849 162976076705 393822730469 63908721714 379870525991 186956775434 289769906296 79807046240 214475394719 166198097174 245271438567 183887489331 145057368618 10331928312 3201331328 93422892532 446993108966 285121107021 26467925293 19899224205 31408505276 271630343517 55018768927 89983682003 30709425640 108115775872 154415787668 189782213770 41394586864 7128050549 78400716889 144417407451 375270284 169649972497 204575173779 40449597924 17178935381 214893173129 50569954703 25699053543 28053275856 21161969130 49210132469 7923929809 193640516722 85672524672 164127719150 50417970465 22475731647 6101725842 95452132979 285464673416 29422678778 61443525697 25933584240 242322988703 436785749668 183726435610 46090642434 2635675804 1042903212 8241012025 44788619077 187762094182 338335995410 52879576486 149224973923 328179571834 46746816647 85559815955 1116105912 26016031418 126979619159 263023923755 101887186438 293653708056 161781161789 73863028896 155958475478 34199504058 390056411311 109662049687 96852103580 5517603367 209550523909 83985895270 205415991860 288231423894 397934533755 256948816944 270655140333 1887693584 91340370399 18850182888 155830096750 357040759470 59618124392 7650624296 91139447631 143365581336 80757553596 792831055 167956921111 154028994308 11303521562 2892827518 46598016548 172790424832 404784614510 71909739687 11185999214 109322776060 135340721046 166376170771 181767422083 216803768702 98784846351 105105332392 253786693094 290894108425 124564495532 92826415353 46566404121 190307418131 244249040192 162763233249 41428422092 275119141340 460664075886 27762693671 185190657521 150373188027 21328037795 42190888448 88557484095 240099481299 5465420010 19083648417 68610080628 325383497838 237459171966 18960906487 230762194854 445624770638 11577563237 71593755576 8681151928 244094773675 141612770690 27322478028 54482347076 210737738538 25222262961 7244348958 273644074831 214463362043 286490993991 78513541463 17753173947 22713278968 10455767188 51969090733 23454232220 84074972920 107585359413 172305220624 8638838047 24753612377 226053970547 30151706040 47383227712 166894230256 145842799604 14065909005 10716732544 21191570913 244875863129 167670030738 64729135655 5307021331 45368821148 188165985658 132290623319 80456525620 206503081491 11206436487 340372625420 47516893451 13634227755 31336611465 11322702533 22702860361 136323916908 164707822496 3419797147 188349356142 213826992174 168315915306 301333683109 62552245046 170052836644 16067465876 257956756254 463058869432 181824354561 1699416166 113578921574 448648743910 58880003115 20224680014 106276807252 111280644893 136115756807 281975265650 24053989750 121905610956 11227598970 361495393248 37439985545 23751953209 249171484130 58130111631 56185209899 442071134630 88422733365 108452733310 231823026384 288075901732 104405650870 73453477846 98699793070 103648761689 121389255784 130145391841 161421091860 43056352225 133423234694 13554970126 273978498814 125934668512 158788145671 110117123738 65254920211 309600054713 325375580331 153065865894 4491772024 292567647189 85379991590 36364376374 19674336865 151012959841 113158977446 294895852061 89303045885 191584559006 275435287878 120178149716 142396730217 18174184613 91958730653 192984068261 89405110072 231682864198 9520441041 114609767539 10141942849 32952404459 97883034943 134133028730 44419744906 5367865106 218248776424 218366388654 268461209306 30006366621 95695309687 305372212097 2035790582 58961629324 155677821670 350386985273 131320761443 160412010652 23930040286 35137944576 185976853502 14551213185 85247547068 97049751500 120446135859 34451177847 134724091077 30505407124 196574182721 336778270791 16953744915 64217145512 476943170322 251041901694 68046266734 97386648459 118669472715 53225437759 145627719722 9333177144 22484853998 177082287250 60608334989 243674998126 44867854444 24285332070 116868300379 122941140447 189025373475 183720966680 67325626634 339918018287 47531970411 195158322566 67802497976 24994104865 2330255574 94010831950 34311315371 187851857090 23826874103 85925210715 258511571565 186709318385 45558857568 106569835720 245662940471 68689703011 163290948243 63246716005 21087872229 117771769317 197225440235 489751717347 52261110300 66397603930 136277842353 42724366044 111231565740 283569978190 64039716067 21475535242 152433484719 136477946933 6190057656 221991955935 151898398109 14988851605 264198949694 92054566285 396373114105 86372062111 234175831816 78825225313 88399474712 27354588205 151112787712 5918513113 434799747440 99446555607 20192070063 201387629227 37446897269 129265418335 5363452402 2104765485 166925018170 154400335170 344384680611 339316823639 88672845999 74127348701 44585620248 49643057539 131099811385 223879544860 163014289169 180815326907 128067501333 40541288721 72699854792 12431358799 25402969852 87531271919 141046068910 189862795938 170624195007 49116955374 65738470303 56742493553 46127193087 286191133905 409406433228 126381855339 238799854737 148819217771 27326900450 224593573286 138357464974 124922157854 34704671460 214357094202 91379032341 145957321933 432355928102 23552914470 5791044117 16123759217 255194341487 48547209831 374103116891 53094249799 73715012971 179817532981 182330345647 1452845352 33087451700 164848036673 153976508836 291916626367 47251414083 260644954528 205724697135 47825966591 87204759280 266911488882 459967858105 87007890506 1052121871 148277580050 433640998662 16890253832 161353980474 351938614342 2705513106 44373140938 18129973439 188828573512 55703561713 192485480730 15512352502 68432323517 75297498608 265911702422 101808840512 187189642683 20776506407 44268255887 123725554084 154724862111 14312244567 10030235034 83550172408 226103955770 37881815588 248216878177 314555908453 192979018478 192245552302 195620918750 140331886767 184027312498 228018298024 205197766181 32916238128 62479646844 65872553017 299172128503 124482117273 247253697526 127872583456 171871637888 27809655806 1038076043 137058859231 145618961629 173545126086 114138370869 161865577710 62205209527 13749645239 151964076291 297963480159 181362758182 249280769649 178193721434 245764586963 10724437253 88926452363 8496722560 29511693167 27161498553 65621568736 205998047201 76433142819 211434948361 119820346184 8013023656 6304559478 10186492578 38245780963 21886874051 35246232510 15675155523 59010840567 1642828669 280328097867 119101006489 11118017045 79264594254 6117678836 54180803730 130009767610 27125932816 143407186202 195193293213 195386735950 5975977879 347384370504 58818454337 17238043481 32688786976 52372312635 63441777916 109017396289 62101124113 19893896057 40271616211 101717697827 367185711479 38585400392 142122408703 41258909869 155069541950 126425543661 1664455537 279859574416 65372031365 208033944716 113503211692 147050570284 145773077659 152678203406 22831958572 73093547513 25425394246 45612458295 163302560990 187906222199 12137525867 281429681731 495190228962 137153304069 26748437762 341145299693 82797240688 230482644420 186462858760 77213195122 26032916309 37067636839 332315701217 315462550440 90059112046 7774335685 134468669565 15683282366 39470446585 117021805116 197165624182 152887344425 32779486052 141710514118 90618535654 28301389467 131441298758 190750862484 20638876784 238294185072 488115599052 104350511486 82774019291 24085891769 231592709700 27220808068 220089549663 99964849364 195701135563 161727559787 29172084559 18989070509 157441062674 19291189285 23951129126 247011835131 24035695650 22961066198 15001032225 5631014853 1405709589 146063882407 9095214020 6426985389 10858933490 87903148316 133341679908 281510456056 253004636511 35996060742 28846809706 220957545789 57049581596 71733299199 36902505738 234841414338 53604035821 88828115943 201980455900 7488637623 202702223502 69383144621 21518518803 3640725914 12675660774 37624425020 33684921843 370080233946 81177265869 161012905229 192484100389 41011593462 342008091846 5820328160 201030373293 67641993088 55337620818 3784718082 99172983999 133171506789 172008981357 31501593609 77103879430 228757729352 112999011419 51415893919 119876176178 251690548633 328055705471 134759608602 208101077910 105409092616 395864912483 14192601306 24757356026 97060587939 24766434741 257400171493 162945846081 141793027554 12392668135 77959998560 208098225924 3314365173 173289447116 10804365702 81452551415 18946745834 43354902596 234382160657 132023179560 48446116042 95558638640 275749113887 3004673942 173993190773 163472039622 302636143223 402231009542 75292721418 141547157931 46518446120 24271406918 45720901476 191964990697 55148751915 458949548748 36949741799 164499451561 203447987633 71857236410 144141210763 12569512830 152481178342 177110623386 94177526454 26030689438 69929215522 68334806184 293415149255 55937632179 9968676833 231473336045 123941200552 237760351285 87413228267 130653045816 231983502196 123400893321 22405740360 33109163148 140106320128 59686459251 107224144480 256043680 451072404432 20344826498 61138421268 61937285499 121614695903 8121608109 197845456051 48135777989 91034978675 252904805474 5008166650 101394536203 220624569934 380782165895 1447944725 30414177034 151430327644 3989491576 4375791027 458202121913 62207839237 45447525658 184520179459 128033780828 72066200619 177349035713 73592849055 87155270154 44697000576 104551649223 49489766585 271605181569 143748332412 171168313397 295880321110 70035961225 23098032932 58143247798 37029911785 190656681206 10557931897 143648935321 276466351992 305896948922 165168494240 155169560254 18023785083 74915160735 55056776055 80310041 46849014815 53087481478 395024189567 51408926964 34971701908 242668536717 94555653772 194942969834 115798426912 93333774790 229520401276 188758403726 79113700059 222558007939 31215187831 193085151457 302256427903 231484553925 183242238382 167947125175 244839419465 94419538818 35849122599 170465520001 57805905505 204301072220 1109475355 23946655205 75290812940 119227051397 161943710022 107167717513 18958061635 66701055473 217241361444 292317247458 253469594586 64348621710 193814872064 74263610740 44750208321 9607238065 533661104328 44489657346 72891218141 51182680514 118757811860 26230543742 58130252936 283198154239 22726135117 209060171 219269329929 108005783281 274001854799 376416554607 9589329717 118365304490 140289734827 78909132140 395163686739 92333025858 85508288470 8764429649 193334506801 57840065577 116196605981 40793606170 49361890361 243727544482 29486751773 139285676087 188562785597 194206207550 70842008208 142217771643 206644933809 157027905941 42404433984 40616154768 150252557372 262369330466 151061023618 212818486664 28267589301 120316762508 394708348387 16013944907 207569000149 113638624431 47096937311 43863367193 115244963985 161958681986 212075927511 275449541330 22949729501 216791288089 239201338570 4687134879 107105889226 27595385788 15603642218 8638978899 300567372634 248295968074 112132484531 412535627551 272331192798 96345728672 3998955767 6785322782 179247631699 341527751945 171419263830 117877033300 134454081438 315013387258 6501728365 59143215924 221072091795 86130919695 40934433951 53210679945 24142315251 66081627891 117636318119 38594975048 8114440775 161733191509 30973803575 33285395447 7108541161 39251784891 238789904744 188030426474 210629768250 3533769974 31930379628 156534438002 112792329196 57208506024 272009835296 356325328431 81760263578 57355204605 51972655092 94972062608 10979161609 35061452425 102551178511 75653761029 9148952881 196940478477 229074684297 215817031058 16692874829 128518789813 32315638749 237086503906 18422153250 27626358476 26663020853 35412241303 68724005688 140037257106 78697544194 36072345337 212474934809 228023641407 37886640935 53879413084 173311550336 55767122806 167182730091 14187790652 33121094559 92557301790 129984006214 67664942254 151101230675 73742195585 47581235038 105851504122 355052243489 271188665480 202735850798 4171693408 9296892744 143851166662 16695141521 40936497508 44625569470 27480206137 15231942036 190468457560 36839694903 78861992271 188646072830 60756568895 270873014641 177903329562 35209567519 197670030201 51649203890 253008004204 86368713666 35224633273 108252783513 128578052233 30329198313 32009215286 14547406364 63402386696 24069380911 18098759964 43932279567 144590366179 20047190030 244347770816 316581923278 127314710160 336768784986 139376081746 53813446571 47835220544 9802827309 284430278603 84892186650 295280207849 18145033210 235018472358 2436233608 201399396 190500400824 143934921079 266487528585 3744795535 166653962755 58202924790 35559174328 28236054872 42709561091 15976378524 245516527829 40538206803 246161850098 17429635092 79867956422 103005299966 123874996463 236084026029 272052844502 24323127006 35523185985 134939149600 296238026305 472748354420 319413353913 51452673277 232501820696 87692802708 195716015412 32845279069 119387745425 23038477676 32967754996 151995201408 2151151134 31361579700 235493775034 85573575039 5748466450 64646647363 13180736350 135256386148 26380699174 121095059498 248321717015 171703203016 79250563536 79297012642 53068100880 466945380150 190685315938 228419825341 232115718109 35995343993 165507246653 35632051789 171584009472 8272392420 263960109588 16968529841 266432685064 15036781412 52435052686 21215497711 75515766038 248494026749 95775086804 63625860699 182709599704 185967553506 51857670456 4479569994 12661089107 19980811416 33808193624 30240676935 347719520206 193456844409 79372592283 45919444915 253975601048 159925603285 49523778325 227884207201 63160066160 73022545695 154533315946 139031531797 154278999323 35730615415 181619133602 147677092965 23434418382 20887297020 19744479294 139327835605 292950369087 10015073444 25664508010 229653575682 399582405840 590364269 219819799534 205960079246 512383472 133720052480 240320751208 37208457712 475117004979 46053026412 20953591092 31077881098 173086088157 73865317971 277631481390 311714839820 225216241233 174390400154 211968231824 348936847801 75971809358 119730551 110657042601 14070177629 98705540137 241417138910 38482858369 186115975790 10470475800 14861773706 126413353092 31271060175 156941721597 114051971759 134277236825 222251060946 124820708208 167823288739 69004440516 719428464 128784306908 297508817352 195453903414 339322268007 71417654369 126677928858 156214862322 138468701213 207274986916 6006217188 5236893121 8063640589 354192178673 269598467753 35331905644 254946070171 143482943417 336766500147 233648879261 10784306470 145897867689 172707774319 225356745014 39462828324 196476462888 217880602986 303998857574 58538788510 51589267226 432445176711 359018217351 3643403701 37103247708 106027908210 228373500135 37097538293 370865539272 35757636412 112823251035 1625829811 29062835913 39218668824 26353567800 5628917189 100188184513 12075249520 33045185751 30117041821 56245382272 33698199528 22608131103 145437300042 106190082819 167704874645 159281907111 11174153044 61641096543 59023305412 131622182238 41194761568 17763696811 58178448886 59319723137 117961613090 162559317079 137496727506 105969210175 73491982623 41516755277 239227983093 190320510550 20886005271 328862028398 85922718780 215607718049 103222765273 18314719379 24728655825 262686319513 22493102204 70261709937 53463469089 94606885366 79703602496 94924013095 50871225133 36285938981 65212558815 165722097711 15648596766 260743612641 225060119375 339814194035 228865179194 35742938857 56688818515 171609317717 21839495417 31519275247 27876042944 304111728194 14262011076 117753884521 169663399963 57364631231 86881488950 267044358279 23301121121 221118742887 15920484524 36505239122 153645770572 73579179801 176136358750 64472045994 226551923159 41581279495 37901995993 57888774070 49785888852 279929474962 204748226784 3494398489 288710312621 189384164577 94227066367 33067939603 179566113070 63068793024 42085417481 43376999722 205556356604 206003749774 101325211868 11355061896 392060108192 473878172962 143965540835 17465575993 149765704686 34880306598 71495411134 187344718598 30157548640 143790960492 34483150999 33711580252 14271192305 38604133474 48145549655 159825214844 373362692340 289863290660 110133026676 212045935406 196836594095 232234255488 81753552857 357543122919 81005418684 122997201966 97444708871 374847570317 386049999378 69528562833 40886292939 121358848177 201482547140 113275457528 3896607958 213133829627 391717186064 300154033140 128216556526 156222419910 16543051102 401690611615 227624160996 58027447548 9933278612 130960946115 41644818657 21177597102 94522663889 121895402549 19554851568 119879270344 83693701907 133184226322 23725523392 15569801816 46269134379 25136129081 81434734321 16779176452 17377420727 23140441160 292748888587 21190501769 165275959530 53768540720 50907262507 211127796465 206696352689 104991678865 286274135778 409711584395 16286648595 265300982402 46853089496 39754886667 184558190524 4306840560 108391217393 174330182479 160465533607 153082523265 20754853952 5291204987 405264456443 9073709191 13652031221 6400130866 142506773962 30663651693 75501677134 99932757105 480298358817 56412371965 267986005260 158395173265 81493401751 78647467542 34574529722 105404003016 271283552430 280370244607 79112506422 98520139825 9141798966 256865556134 32528059144 11777097007 84793325081 87254048433 45893509662 247293748566 76196299569 391770546864 14475664756 18103907610 26528644311 16076461561 20124776373 73678049305 182720655942 63018269590 8950656713 43440157288 491106992933 5742487841 179533861450 17321167747 206497835444 5695447401 144071568810 95859209534 66452000298 121541965424 64768401743 149186985321 380022706051 192339705400 39265580560 113853858505 29451445567 147490035703 190561088095 204525325963 179587118828 206368209426 150250984688 42327983014 16317871618 402316998007 28644766741 325436037143 297630551608 125150295077 353363951817 251511116480 113333901036 43340963488 12253140678 154209223116 100150954388 39408135702 33429134326 72562532526 4693849083 39529195944 187365007209 36032951081 47124337314 68922316008 411825412613 166969843041 241415540624 119208645338 102685432955 153974570816 413637984756 39430149705 74717094555 48782391481 48904906746 1055228017 198923847352 34634937034 496115360013 21786119860 290675592313 174085828125 153974993260 211833909642 213258324608 95040608670 460120654019 54808656150 233660736221 42122571345 107805392903 175441547561 128001935097 231187694477 49073673078 120229707591 162453172512 192704405245 100018023494 277485895341 41073251297 239077040418 95295511643 154282890941 33941889319 2885058923 56472354981 66420800236 289605388375 32504073168 3004276620 38842108290 22696730415 224093170452 121176690703 12035982966 240424424960 127630749953 257858584662 215829608720 177308881189 117098182581 199637232341 105007674762 71664180144 93942153084 190025236999 164695832268 200701703062 373097806350 44798946332 202170407923 199777238461 174739030800 135675812862 93475072942 41604894684 39076308277 298298644214 75649937987 67705912698 1443043949 84358659460 96103579557 115136224500 117219523054 20337594760 295936419482 14822553402 33465498130 5054038055 64817949452 28503388435 49432685085 158826024945 55236474660 353461173683 20769670502 136734812670 16939360950 127508407488 202189377329 124485694279 184012998512 88804577695 189277999640 113768308967 124728354980 26259427724 26208664089 51360889548 79029620679 231276903598 108053957731 154778040631 171759065037 132461300301 16563155920 288162523707 93688974405 42552117442 3320237612 788828631 43642568401 1067239136 37714858446 35197761076 141710526320 39451114936 2350332654 86264238895 61910935826 295361019769 88924533118 356481671698 344463127272 2336668741 263232233907 476206130563 25943194278 114572410773 231542254556 178960914920 45397241647 217317657894 242481642661 11712596188 229109301352 134861828765 79235859036 13680527141 27349107977 144152671328 241980927010 150900786032 66327207708 23092982604 126576629422 92445210630 31359879995 46376561070 260541399360 17456701798 320752317582 207201790173 144693346788 47126965914 218557378987 55359590795 41834898031 16705787645 487529472756 155276729443 133409559331 942815327 225723315610 173302799337 19139509120 11665377723 66632783656 29074134471 287373048765 22387243509 143375465798 7615307895 21183631795 13495505749 135229026810 65625755737 281097176258 36889951154 52749938695 214211624499 314335410884 178090128680 78018091153 4402329276 250862944364 27788336064 172815446311 77459187355 103680964167 84093598156 312484171232 464375349 78875130476 134935514927 363443111831 103566192052 27266067007 41882785479 67416336936 191495333356 140385869246 19579310946 72708720044 176144466013 93514693580 9083878741 66352227018 144864644701 82809820998 206421139701 117212121567 37995272800 197336766429 229852425135 275731369303 28740283040 156440449094 373272203254 119039173210 102032130848 25292325239 127788480433 43229281566 32872868918 116307320801 120159902313 94585730890 163384415908 95552556379 283720834274 94666459306 38531070938 63669526776 128596779580 65863207873 61400097561 25454382607 174113611204 125208508372 21733211150 93390947604 49512377041 136511420962 80785894699 2922822724 20093826812 358767454907 77864334164 139514459829 56995057227 67288270964 143362162194 42866326726 16951360330 153504333935 9113070192 190384869560 29375837745 187158002853 148092494274 240602256966 70652501848 78200455450 32138089783 70368263037 150176852101 1542972507 172469463380 54783248761 58987257097 145283223759 323239976274 84435710236 7026677355 47592681862 104843052232 191128865 49144137385 50093405563 144923176161 169142731489 171165072656 83399473288 53569330538 275551045565 134178531675 5334938474 316568222236 308885348822 23934076154 125601380522 92465763998 61652395683 135834246880 115294637966 19862867325 189045708921 96692775348 51125140552 254121186785 18976108656 39139025034 137590753955 122888595812 162402693822 17058637313 202799811083 182246763470 143206386762 365923044948 29618904105 49968385140 107112147376 14750993507 51188251485 239826830466 78019559789 45817801869 178695877362 58210309719 157877606554 209246719690 350081730663 1441058541 503774748510 1639902559 185193853224 38304336303 18819558011 228454713858 461036644420 138066393109 221169792023 34096919474 22184199936 6652947352 129405657936 13927312875 344446302645 288126332817 141739213320 223393661017 156110904779 163216432867 292727368348 71747395621 160793610085 86172833664 125113940781 234132111302 33793160612 106935186500 15326175333 45162244091 17436140462 41582051352 363215285159 56329362787 17837611251 39293532826 288750294718 87173455149 303272628080 89654458170 23351394438 161356481660 368750858011 244976127641 82745318976 351402492288 131484483236 387464474608 414071315612 98720519974 113803826159 197086346060 7806968389 121346462058 12710261794 232928078805 83505290393 63036100066 35260173129 75326182630 133448404414 49680646675 36612797497 250198030772 296948456004 225907783032 4323324282 21010196969 218596468003 148430480113 79737836468 256072190161 62733099783 12107892598 127631133764 167736494988 131731109187 111736887666 120693209914 138767921188 26922954624 20423222210 4751153451 222167123409 14416438225 16483106798 169390163801 49431588159 172443624346 118150658480 32605665846 185052156253 58883204643 147664994657 73599675453 68526383674 41689541869 79610674526 94042781368 225416215425 365402145489 9624829739 193001269908 31807568765 1872190010 128567465014 387517783993 56323107936 146481990150 267507428033 142178690321 258918601379 179064936711 141463265638 235074069774 245003141769 84639849855 50068551188 43785041743 99530827701 21491181314 41114064382 161265135279 137708004491 120213441444 83494747283 87243871103 179366212130 398598347096 11783990172 146671488810 185656226016 239652947110 96042447213 66126544546 65250555607 111492168612 22189294981 27788554022 12500331844 81655261675 72246702407 169916373102 21834525646 136765034787 34333834039 7272093529 139588426692 282407353711 129349886612 24058435671 48126178220 25315214579 58895389936 192993727806 326045028291 175236509983 31807550069 174019316435 32006307266 175400729048 273986001565 107530526472 36018290607 30460162054 171482234463 318742563601 3310111830 24612801545 112623957448 76012292169 19183408666 63603419644 108008604582 154536084224 183884881783 23190488199 38676984724 247358252025 57256513664 31724319057 338602853739 124746417782 730033722 411467560990 52067256708 159747394602 171708622724 150957829955 309637577739 92653098214 246544002074 94619955757 165521687883 185095134183 166605692948 7987664303 189910064489 4702629254 5724826395 50664404099 57999849861 179841011579 94467488521 36754922269 15049537065 66999573881 15708693884 80294544537 227924884028 109836414889 181189805123 35803630292 69711249265 78367671126 65233512071 113312925531 143607572752 159880273011 162533358391 30127715730 497531766831 234513906694 13832955392 106200446101 8342106435 26783680906 14226474478 190263793612 217996922351 30182223961 242988810935 240643466394 267582391210 86195157561 229580311764 292589576007 149889943469 75373580399 108280859108 39216717730 418870182931 146383510304 63270216262 103090077856 33461885071 117372842071 39001622192 292427191364 70084483776 213439579199 2288334533 158313037180 79066609924 80955853490 163597302401 85901671763 60860740390 212828940011 91738207357 18996445612 138373170032 205771322750 75726848133 33177792071 90364957841 389750225560 110114093663 76781282213 27684558194 57726561441 62998069219 487055069990 118303941935 278963370123 69818197169 254425772213 32169618031 80147665932 82498145607 62284203399 96633771919 95514743429 423136235673 6382831588 6187071599 124529791038 103402773007 190142709113 9017929190 108364074957 12471297791 116981137504 63559036294 3913619171 357633095 91544617908 145139450439 145154790188 23745219031 36829698391 274299800520 10514851040 102398458029 157636391164 39760012274 69440319165 8808778002 106290923014 5627237874 49755161031 38148327271 111980989920 275974375464 173117115789 33569285139 6632091995 306362506737 11977184089 51430308379 410020524771 4971986140 5961651808 773508660 79498789980 117702097804 181577412380 367506565447 10911315101 271325252252 267988975421 257988770519 79315806835 123161883326 1616334243 12763173279 67312795364 87742122634 15148926972 37415577853 114859800328 61161545267 262970273187 234274418215 55378319112 260145036225 60030284892 36421687984 73084121783 98741592603 80047133990 298959114787 70320686431 150787746356 256646926601 305835852284 3170857189 334584809090 281427658574 83145234609 271345438544 206706314956 108505865980 346525405037 20412833361 117669142175 257748671064 139436667954 18084049737 1960724784 127743348185 29226309901 185975307525 203551623680 272925995629 63615735826 108140900750 454472920725 221394286647 92422642593 101237921310 72205809789 5836689284 43319569313 315022134677 253810433442 322238587705 368820910225 160614535873 45373368419 93492918488 323743280554 1894239281 222665447791 23721978392 21613781980 394070600170 86719702900 225990890759 84116121475 87470045 22491732954 158290587805 35659725478 43975545014 1648304123 176455837016 36790979617 86653345328 145783461188 223858175712 49089541811 16707656547 5217765201 41049251187 34924900414 143124473807 114590695278 304617105355 346734011590 12543662697 141101705373 198165594488 47295610821 192093350864 6046538923 197696371318 286024742575 219193446548 16611649051 37347355219 9939725165 26727312624 110825178732 382058798223 60814572131 100262418860 54385004209 88626378073 74151976132 140673555443 12943395096 213198122811 164819625483 22488058129 147761762559 1489583301 176505964190 153555359683 33515661190 101691294307 326259142 203155712556 285924757189 206194080828 209663019670 121692045473 299570398997 87598798823 206372534187 220298659968 30496336206 40803622200 145741997216 177465041623 272299271873 54405445590 49544925551 243133431943 345153884737 115030555189 31168052411 122330742020 111544171465 7287250961 184108121536 12609224580 126714411601 9546180916 1914051505 293826857322 1534848831 262874170492 143523830039 4049862685 50191732084 248897540817 7206936646 281544791180 93242186859 139775294359 9498174198 233706963379 16436592648 206403457313 55925080670 338262271450 69076478316 185603954323 91775617597 58887024253 247380088867 77413536828 85743870707 25263150315 40171985970 144460921684 258030674749 182578420272 459173083264 400810369630 227611435346 101449230974 113672249010 194311744538 83791714545 107220794753 397996241482 23897795306 397805167276 139887870361 101478820899 292656437399 303639109056 202287543765 134150752586 98977132743 38859817139 18665051314 62350236752 2345769468 31061982620 29672678547 1807429456 444610943227 386100310995 260041745560 175687291920 97674216160 145384217074 45539440450 35559405557 139178737351 104767188649 121312924782 29022475375 101828912731 92595059313 70857383988 311579543530 10877782668 139684816685 23174771455 26013458191 45628615263 50130435239 151431541078 110487599277 356274731021 180788217047 45227167930 4653803114 139943923939 9223828849 21958560684 230964034127 10752322712 14462317060 299474932165 199742706869 347884486914 61928452414 69767033440 140496582126 28929617305 17800866192 66463507785 79796781916 216375378056 492891100052 9725757805 15388401090 65251948533 375320654771 69361182972 256934197586 11586423957 60059187523 70931290316 188344637850 28344048936 95250954503 223973518485 96331108949 422373975793 176126029343 82220850167 187276101581 18849649595 30231940538 150134474219 137348692683 45635730804 58340301857 263560786119 1307661940 26721716441 292680362637 125520194306 56506108 33235640069 87225555306 226376880130 5754026962 46797031736 202265181836 19206360393 101632115938 103097255021 179303609090 49374112682 87669373490 38205541202 354744760397 389384168297 17821794212 137745686377 18463908200 405763162262 2240902003 279456660167 113654874526 19462288575 107007691856 60876433150 66752358667 1572520460 47742533439 119164495279 7980593289 47995957097 209363711674 11696929782 157377615990 2259786918 18058011777 399600886891 133075818881 1933642902 79949475591 6788907918 82772886141 291949793787 387201950781 53154346956 11454373263 215371683972 4591666575 103598662068 317543160818 171070240712 356049047758 375296879829 137923738906 10643858935 100488118486 383303161971 85906918202 100707729888 40163344517 128079841841 79053202923 264965944999 109887622496 121305230912 285472807718 16298283453 160362368314 170830076153 2100582605 259727139873 31553741091 423931737297 34681158808 275166375661 156488095278 178964848849 181186624105 10305163644 314332685492 47694214223 43371265959 14155279022 41648045006 196770893664 170328324411 425892211688 145903696415 145041028427 336904806191 12343221525 43432083847 11183199863 253401381648 105664911498 46523409487 319368922931 26684840066 7578149068 37603815454 35185530620 219700018022 261616447 63331281932 92915519597 4812843810 272001530657 39487062742 272385796111 430554285475 93892691984 163273622331 356578721466 72609727518 16317621808 345877015664 162325876659 210579793165 29434850341 38549770638 41644407792 506136475251 134305054596 4133414362 59711104361 35291919712 89969378517 34100679547 392823320646 167977058398 21179977491 210317055899 189636614186 274657754703 130506121620 265305480436 34934751327 58608817069 89324135567 60202388280 37500503140 133743631085 87439579357 154419540412 43533118800 217898639521 127828763556 99088636977 121052589807 3248440995 173736077246 265779488361 113748611585 110672005081 43003014931 183732189595 72445695450 134505873027 101751352239 99861502452 289922701371 65796561784 67695003678 136597667452 482481149568 63306542477 341118464375 258353756402 86717661886 47180884214 230935438404 211038183305 199014761136 126758062687 213901085866 100719532430 93858174787 12239835544 121070815728 5085245681 81997041847 214546705731 10103949652 47658436217 411235703441 64903019885 105792558932 307709892877 318638601755 27558296790 1371979308 217916032595 44479175788 123373565012 18002352064 15605275250 134483372751 133334504550 105976759483 4954967388 45023138696 390746101303 62669693109 20395307413 89923298243 129339152227 95069374781 26244408593 244623457955 101478886549 4215433755 144136035143 92478842088 445802728212 79934367955 59113626453 541049534754 112266187732 48093589390 211409602558 21143926902 319320054746 453962133138 115180282926 66485278816 10447928556 171366916274 231489305033 38730173959 97512332258 3906091399 14519002086 163223219917 43705943013 164287506188 62656917654 53475349167 60073815509 26332593791 2537701327 47633533729 298012681699 58690923461 246569743175 44416673315 232628608164 78754591724 54270981874 175432332713 1350987728 16776530733 223968724462 62723651342 147694736796 75746664582 239938082670 194813758719 95474781037 240366422292 260018858199 38720179190 82141748468 69355244011 208872327943 26805748967 144761479669 2734824490 148286435948 19295721758 47627188666 90139889411 21998587028 81673059110 73751499750 275167200565 50819525738 710393972 311481328483 156994480712 2475644158 57406020361 48398837802 10291232628 734676782 40637700492 266036442772 152131269284 217914484100 124129412370 10497722383 114051585222 186986564027 191726165314 168484897394 237655268721 31105459085 292090738939 117872126155 30712989894 75686198487 18998360669 81726988539 6277337464 203453628090 196699220614 99699126981 93914242241 9628357931 78570718001 200210153192 123062889043 52886912900 7870598999 63020945476 207077891738 11775075248 15613127409 340499731287 112774235396 8012431295 160910565554 136583659518 265121694543 1474116659 152791808036 333390822805 292336542938 119601081572 9478907144 115203749439 44039360782 329575423107 7103635400 79668354907 86206300075 46211752884 271417460207 43561494688 217784210334 544653957015 253389792531 175028287694 18434802178 42530429815 9277907335 397095369163 90382040191 104398338298 237270770035 27562722641 107024306946 51411983511 154985775957 61371222040 8828605192 67390340849 180895066127 51215521540 4587547318 38555670954 75012194088 9048313389 35053041678 195805530269 101738047991 128295957403 11046673923 365365752615 134558302596 97369372 327712295218 138808967985 200741284628 208326323086 71089449946 179351713366 166163416179 231796261414 1949608780 196380934719 126861867822 171637749160 289973701294 20667149147 418961377720 168662543614 133304549965 191648864264 112451868109 389382778476 10879378962 300301015338 16404578428 45188133751 317887244916 257573639801 33692476123 234775625249 236279169527 23531268274 16277408728 104186687398 149376558409 10284249404 3707605922 109132175965 37055660605 38999524189 92461252344 319089209 18841295904 95286498611 67592897093 163091181409 231987509745 185369524651 73267773085 91759750143 12224313283 94765717299 9741518264 122346320857 11489297532 35687227201 42392893973 138803684176 2705479595 146633668738 7232796390 234034133210 101189161606 270957186469 121636613903 3300555824 131829691684 62915709007 84395457996 12665214728 49761339294 37316932672 441944918011 242458857080 54377109059 48446917489 37880521579 108392230617 9343272712 62423202074 294816081064 240407708594 28988212387 11326912915 216672237794 294170522236 184763778423 50082607488 86264197712 16707647483 394068124428 2591234051 89420461246 399909614086 198014784164 66996369001 29576539035 36534236935 168571823825 27989520841 275108324865 54393137739 434716244511 33583112335 214771475136 145857103763 355957788579 273898854475 253370710762 49024120235 68716064938 17243372 163788330305 135253358106 171215688089 149543194824 17796628273 194011220900 279479621717 58167412970 137659788432 250465281616 127804658140 48959391494 149112753867 295818279091 62892038163 28552965226 788606968 105355683487 131214040202 11480363604 6798087983 301967148140 257285640876 459664619724 102794964264 85598991042 33054861770 105837220506 25186362318 144669740490 2129863873 244585490314 128362145587 72018689721 215716083878 220408247654 247192466136 214580073582 2704235362 13335843802 176674602960 57813193761 96611564207 286666017558 53885041272 28126035100 42783015486 79334095924 200663170722 194736847781 101990265990 8174166029 200281558184 16706250014 96588141602 36466855854 214372541855 10647129307 8209260104 148165752173 33472408373 264398833741 11487512174 235810860837 60241686411 329512314364 1995494086 9721447867 15168000424 61366925435 280121272441 106267134841 174745334770 111800477986 74463581894 7101186339 349876509207 257720293969 13764674773 12513499170 18721932073 224440659259 32264052690 10621490682 44533292419 293368049755 9287741214 127929375547 19253781133 141843746054 235581072490 23337594474 226337160650 103098512298 61845066687 90510578736 162478781711 17800878197 33077536916 21078463566 143566564758 199803288055 33926876349 26905841775 130825021561 313429689340 212636983576 335883508046 1140200170 377694916258 10704002104 156948010602 221752266095 23478617362 141108370070 312284505482 9112599402 134400993566 213291971 146910079312 38321421230 257322226496 244242516152 9242540046 13914085803 280027944832 178917858551 92036692198 306812202398 20622816314 48218553927 261752830386 130757987530 38413507333 459629941329 252973489598 227594894949 180533769075 72234495636 14335055922 46812767938 104050977058 466929101075 30719110148 196745852993 256197251807 81506114261 156794420685 102976175260 34152943934 366136105192 13287774263 295762287063 294052038211 96268790904 145745362149 80751087020 58162371034 55091697820 26308203229 223858946756 70876206791 11897318214 25075558318 275417685093 208785397584 224370541319 66386567903 173659273994 5582288141 206659486675 578425579 15973511748 126782015805 179095938127 65321281224 370562586591 11703526129 99533285607 70371466313 48524152271 41984889478 292906745863 139443655485 9562606922 37552144916 154804014494 34053464912 70698996937 2420658614 75594347533 157829949222 226445636887 4271637037 162472805138 86988790976 5267371628 93264894201 13548410614 17683271037 168940025773 207250968098 431676898629 82125308216 215592138926 65701228693 114140810217 15814449139 301699267070 18165933376 305226314671 82320541873 127415334273 66786337477 139434388260 100067860371 125153021747 23150187649 299261958521 73182407178 136582416316 61869714896 68156469908 253869560924 15903430846 10601742792 124306979553 28060312930 281606918853 311856895732 277189267442 35324437016 168775044742 297975433493 113019584000 175631990880 56228199889 5693749062 57700580812 224091147542 411824050146 144321333573 287890638851 307715840475 349265331169 42091181045 28450279197 14011372477 190874493730 396680568622 154886518500 176803947826 236263654209 107528387160 224531744178 261907762392 97643303449 24100375508 15595482731 1130796805 133665285238 289014777339 258745632538 11577490569 289985598626 54933999181 308952203884 262032057764 59018147896 199506173752 10896593067 19687123152 142139409629 110508827166 161533521808 47650175727 92941482305 83859885743 136057474836 76754348709 52482221579 12533328674 463282906892 7840180245 257284667312 42528359593 55431067246 145446446708 157824824971 78234409289 314933592776 60923471515 44927683450 202623442799 13502715121 24158091236 152804314599 7486628222 121098752211 11077583947 38870008001 58736860709 86748129268 145442583206 465564714393 156036977594 165669369058 246937972738 3646102883 22905120055 41620783638 15905348675 97498339728 36608739505 502826609558 5740950948 205597976358 94120442989 4445919765 70430473895 43449022126 212465843619 148759486628 178536911748 228441281526 126302851742 165646819555 295553660777 120603056287 174807812875 370841715058 8683510200 38717436361 37244319996 2120903301 376301510035 125575931271 11156204327 53405635388 244521918376 105972684855 2038349790 9148608784 100096319797 14914988663 196909836905 66449454013 318917029708 21710304731 251253142820 58000703977 43138845101 28264758630 79985001780 86262331992 106085200838 315847117163 22305677433 103390571771 54460011984 47730991798 36440178764 148480894 20062623266 141436445080 210020932644 36607575858 43497967819 96408659139 18448701885 53583628813 94795498996 192371599668 32820364187 3335647137 36217422187 182677055791 16544005986 101593429479 103671549131 119195485209 12492425968 117810815363 184325215135 267567761276 111108337571 220597236757 102398146968 72574301010 326996688022 212023937852 165426207903 404877948775 389896740432 194880155313 110546718215 95446800279 136365388029 27792271230 35279238807 173662632277 22342941224 223374857129 427950703557 114241043702 3407490859 55570252852 57529427105 108525906940 40201797028 39274289626 101935710046 12647762682 51279832843 14540250098 20437801898 134150580710 362834907407 229149632321 40342226747 60841835598 186050004570 141865770993 57461626773 205586663929 198386404689 65807746875 93609816230 329922500250 13175241623 38268976222 211220335519 102988403199 72187951994 260438609528 148011123412 440279007532 55499744666 91464655518 1966595781 26833974326 206845289601 238933088542 33108603278 12046734317 323246260182 3333413139 67445917384 115983609416 161801945339 67780241698 50694818885 112365610249 143908438104 102259120286 61824712775 130963676784 222286834495 429128447484 53034316612 73054121927 247834369328 66011210403 18057850624 152223666996 94973253969 47824132607 84828329585 203280385847 163293547617 68122708152 7670246326 7644591966 26377935472 242342768686 32303896419 20262674362 49513872601 270273694425 26213674314 23697440120 281297663297 5157353911 98712933085 33286132390 229449635448 35185162543 123944950542 50613718060 22892506484 260845617201 5836403435 1513129600 6197360922 243062352610 6173801883 27313482529 72143637829 190622090175 186516948303 405751503785 345611800904 106278533617 121072534313 190993440174 226868737985 243578328223 18766376090 77220660747 44925974468 187797487650 81484044385 196025694832 9854578980 33831447499 83154221613 202453465201 27044959754 211142178000 251172787815 167855245261 131693227403 29430180784 77202286054 107879500770 332809478584 67406990060 127063049627 17065955330 83264423587 135626897250 238608342483 2494445250 122734549102 2193989493 45158751872 876917284 112044648041 22078734299 196656649682 192683720326 231572329481 48776795652 58238361337 405881430734 161442932 131012274000 166218650260 396080831397 187972220619 163981809443 4420776190 12142964256 44150480107 177671594191 73325054007 259372605462 76431992816 388436158957 16887531340 14083081400 59884048435 256653318752 77204597886 211084598896 8178528102 29317961091 16960108932 247955415037 19791691384 17976555883 28754392510 340683626387 81091267806 151775770965 80484030270 68857331433 150961231742 581155709 134394364502 67910475853 21868825195 30532875271 110406051701 422405502823 167534810613 89563930309 19771614414 65487049483 203344718354 276090917809 99650942802 119532325939 486217850869 27856709659 135571178964 142472595612 35492172793 114958769638 25355497021 167667739498 126706433356 7431151427 107761953184 180513378857 13673502384 153631723721 122865748848 4716618534 85477276893 147808227447 307726836432 147355485295 258631487297 45717999429 78879272054 92461323857 214880962456 287209554051 122070739147 41953936824 39336989755 90090115030 100121382778 44786635634 119723823860 73364775527 145429062502 77407166089 60688968352 17526929032 300254121470 275057811740 39826941571 107878609876 135307193006 124437589567 198776081288 62758988975 10542070808 107043722249 95761362626 218489914941 79033584547 17349100843 44292085683 269779317468 211830138852 100769971706 66126638108 294594281045 107102192637 285713590913 49921862752 12397038906 73522034096 169163373289 233262664107 218388395546 239599869005 119385770613 19761580178 36672375908 24511987013 65315501639 62355581146 105316491704 388536875674 6588612716 71361275126 31933450818 11829360142 19955885334 46447492961 91829368479 423398498784 321132235712 1556930777 173197789388 46523482639 279173672789 86204375920 42988437365 49608663590 140299659243 8078050591 52757316586 129454304822 91421108628 17973060561 25034721784 11347201292 7070083316 208383334069 27323323797 214077116515 195235474879 57168865568 117894520105 270900836578 60132864118 27220944577 277760334261 38513736706 3271673198 32633351793 228617369927 191126557021 39378652355 424546243871 232085176567 3928145294 82341179835 3746250848 50094628226 118312639888 82755507637 209874180539 40299792620 9971573878 73872460897 26680180023 14130508403 143950936820 104159216885 280695360664 15241582444 56413333249 92674939738 35263587905 130852457696 153243741390 134974332423 6668500547 456102133536 66840687062 354696209370 50595537790 12746667590 5493216838 21232928088 10492700357 121468032159 63609611746 419232169790 6241450607 229072890726 1811813800 195311145929 242593136981 27365235571 17145705134 120294537937 131216887454 140683364811 98241610655 73601452907 79942299607 211548952385 240778534426 204844739344 286723709249 94442312997 26866012213 221143612875 160850556344 304548371731 306238204891 227766607793 129800840902 246080475697 80848107848 107425610605 480178559033 219282736622 291105006678 5306178417 11159449637 18459168848 132671076967 136925769304 139264385876 137564851306 195651606332 83191567144 80460234558 163950689535 55834587027 4871920849 302488788358 99985566168 30032888293 12839580842 3985449720 70573827657 211363122711 97350714383 59536486125 196352994611 333830550228 110418906417 33990626530 457334090297 168940342375 15249532557 18393990516 50761730516 102500342970 110486526077 8157355926 234988973470 92909580891 54565173769 68444527931 34230525105 214629230817 114049864621 41149674302 7264175342 51524434583 187350109484 55963868755 92738617527 356132923677 57819978518 36298176577 26579738395 51089931741 3392847217 139072507482 109370275654 5145417646 223956787276 397538132723 190149548067 184395420863 24469835797 11340024866 121845619970 23866450821 54850336154 199859934135 16880622304 41364685308 17364541086 156822640626 577807027 8842160598 229598697747 30894272751 89225752853 340435470461 69361830610 23988642753 98118869443 20394072251 202755877890 116137654910 57965294509 101317709047 49238887399 20572654656 196200361438 63027206733 86517967078 8941906804 696752912 260060025021 471824924569 35435866688 236135659801 145962963500 80724105757 244493099891 100078265881 132691346992 44049179059 15268595187 33206919040 113107365331 68079464204 54026118597 123672287524 159337254243 99322006018 87373697347 13238372102 1356004088 74429476496 145294274383 38937076487 85496281210 10048433068 195673074403 195346721828 137176406326 275479729661 105457819613 260684384802 378371512111 326389329555 66253517449 88001242348 207108363193 160656165938 10814320112 88199508137 118544565959 167961975911 118336364277 251057487463 53807048225 38646517879 28048022807 102814872615 233754528875 231240230987 335255913935 194086048479 61895072466 335434263318 257435727417 193541606443 301586730931 65326212244 87654731685 46609692816 390761662035 69887479627 37104683519 9903500979 173401071099 13830541172 216110006796 3565000588 13086677054 72182965387 54453462610 129529610402 256817438924 359943826555 125819768008 17550911925 102943263413 156327477357 77955577403 241929273219 297910845515 17423315816 14615015434 13520025611 199786555096 5852518744 121110308723 189249473886 11524515674 104606766086 248450276473 9746725912 55047324320 222353616887 28803589704 233274115732 39443707563 25477947201 105140123807 241164519990 204117626967 96840371010 132442560248 427167900183 92736199399 8391826945 1645092142 210111644712 71317420718 441504173428 310062091077 50365145680 333455706632 35596394323 238494511667 420459442952 154801795417 261008466370 7587360 179138456250 140536918 28028956357 6715157275 197734746656 112993182957 228302351419 140883274029 12435936735 100288310081 46492477596 29953818840 7980832477 18655232003 208861355840 133779180202 147647579516 112358405781 141572387475 75263901876 214087811801 23635614358 251462643662 64572628563 136312014932 69898147860 47209247877 3962351398 30920092758 179980161725 22075620463 30302941625 4385028855 126443275889 34125424216 122495237299 8991590708 51372364381 2027802281 32277385946 51582629464 309286098760 102494183817 175868163356 57872489024 26556201749 17866709715 71884165636 88702100985 364490941038 34640120252 216650938582 374449232370 19872369211 35754908856 45614983966 70908102764 70960001562 172253414066 311163126571 39022389323 2608576485 63739428709 279933948339 17507828813 200641427976 20765287704 59593284700 195247034820 249162264970 223343435079 82851420831 413690598868 195584979978 259301873017 7838551538 12036302903 363371824021 217081958666 30494733551 195189534202 1481615229 69112602208 267875045045 118780718451 218289801482 296162824337 132421321862 66550549976 4788958146 14542609023 207363877659 18308639474 16951005213 18492685624 102341567680 81103672594 235890211861 368523713075 495888615748 73099079549 71576753682 27022290797 36172327434 76333810581 395828805214 298467361575 6379090969 274261285325 136337404766 44189807064 36676104990 174137140461 179669024566 68403808444 55380172083 147026187422 111083312982 14574307119 146083831918 337913473317 96006256238 84177795578 67674169890 188151048985 63599900898 376122898893 197758186784 278237321283 36451055404 1064875406 100141802786 26100812504 5378862690 351873629825 3805337617 78896404166 26725236579 245078930885 13137283519 43120307695 47998034069 60114345495 238153170506 535436081 77396158787 113601292167 12646398295 76745522656 151747624461 185405473953 59729947950 146087650861 15283961360 111990829722 62113804630 108430432194 183386014365 88246910692 154730325289 243717220255 317070719978 104343360689 94516196527 47966684757 53428670520 156291486780 134737169925 106177895062 22764226811 17679424090 15681766001 216263223855 70202050848 357792453760 168245511321 219753651601 108704937936 39944659601 6443698222 14971928902 113537214855 212343779721 134816022559 198868779011 413767085765 12158969538 243337054351 87614357557 48556699496 103329939710 89883461903 392537214649 373915073549 50592834440 32196598732 138643751087 141971566523 54171329750 52851219536 152229348655 265304775163 85486574577 72121425737 83005902145 211150348275 167925159578 202624533259 126842073174 150914365863 85446321517 218878791161 139700046097 411541735163 102863342873 127283939749 146014526721 32744110533 384166094316 16055808990 158652009783 102483593515 1370836413 81379166564 231267194357 310790234175 45447149134 181664580700 357301381634 125876665775 274781118886 30876948256 264342344334 67759332749 73999404394 170682533216 11161588413 34614214904 50894727350 24342046523 51092063802 111841985979 8908308150 95757620241 197613670890 24553063647 12381798013 273725009742 115306631379 169020435420 51729116870 301706898759 4831822080 454931691573 4734215827 35607239091 281824279363 210709647554 218470090178 60060649150 12907556575 324581602493 24315464431 115680049028 167056693658 73391844108 61767933592 78897737404 343937314252 17997690923 74128624305 96904778688 21712801569 112477315081 9078125703 6592062545 97659575199 4299793444 98936174337 113459480123 84601523866 16074178335 92749037768 382480393490 41120306417 21659492810 102728150658 362043380370 22178983994 55026668201 143632579276 49826974791 39703914874 73490366345 50061466118 317852611442 56904062980 179068297078 28473392553 93466195701 82302259713 147423352675 51716016592 241513094675 211927246643 51052825950 213700856820 304028520446 404694731697 87121464539 39233125137 81752038380 325150973026 5287105602 604106019 123066475239 38801561056 113964372535 13868460206 180304049928 104986233528 183656119008 283237807454 75682436873 53660432356 79029778354 68398892638 203036663849 328498370281 20843476359 691820132 44455123034 55274161678 18704931202 10191443536 11634751443 239430156827 349305968455 329888255101 47202745686 91224048803 80922535064 115730456059 24747768901 243671629711 82318262002 55584255301 152550152172 279964339108 52010112559 64459289258 75356223116 14397979188 249725634881 88899541008 172112959531 24056118912 7777115296 100130719127 230423516599 170739542628 121290078802 23295175966 55808026191 1291513387 8795719951 9401535612 136212288897 139392086364 210717682960 116553402670 356308191315 421580882266 41209601797 6907517937 180909760095 127223224507 253401236512 174487947266 34846665149 76082229186 231025701981 16389102764 3528573030 64979612931 177521389783 30760504983 54737647555 193633299666 237049433313 216641544776 36258427937 379534897082 359099957448 34520982867 112608755071 260030449505 103992405925 8993332205 25786323038 399785961137 123902408887 47262876974 245279480077 204087432221 224141240039 66684356105 165935233087 60291303590 23874848817 125928908570 59246250560 25514029896 321047273841 23808315477 152938511356 271288172998 131104648889 209321037225 107955150610 93266547640 504013599423 78524085863 114052849452 125663626310 219841570015 179275647227 28902345457 24669503190 197928749986 274344705644 131149990297 45088624602 15187699270 59155821552 165990337823 189182939412 26775283580 8987158333 257614572461 93684429243 2004458611 39948927229 776644261 43117966930 313955904425 185012244592 264893989169 25365716064 94318232352 185134127793 111945487831 31473132249 18477647028 374577041214 22107839766 53223811559 326044610112 318426604024 307665143608 15037155883 12974546967 418522914673 49214765834 11238562382 75702573218 6950366760 98674434008 15132850504 116909925682 35370056402 192642542192 120299924119 69996093766 159309095501 193071343837 233875486756 202920403740 187498456286 281227023806 1174163660 224920334927 42675693928 308936789883 210286617697 76265676610 394957113088 22547136752 348175344778 192519426875 223233639962 360261819092 3054222153 320924027508 88149285518 124947337395 131482610672 89966762065 58967878759 282907883342 190094546477 177610736637 152713814577 360765686969 3793459883 346659663818 176288750323 4805893133 331402536757 33009707068 122495999384 197687534554 25892556217 299905774801 34827402771 161212846884 29080779443 131017801688 67045216808 71340704933 382622795 1358105273 16419747066 101578894319 158162675988 35766903986 18001015594 98970574166 234168609884 59086903753 107322474666 83623191287 204645582419 22311722142 109094356013 75617113943 191181318545 19477907191 67292098820 8811801045 189580977709 44012699252 41753197035 277587452571 6334051946 143323355577 205262233788 99970328142 77278979854 177091040692 44744552166 58882262871 145892025139 52968368156 5351531283 54487740567 13422271705 18256954197 3777982198 10988555156 14835534635 178405080980 64198912626 87057720958 134793655228 563983832 103365225379 166672108426 301109216796 79124295446 1375412702 94809078913 20733561317 31270773103 299500097636 66407185199 277847657209 116698958036 72354933559 1071250583 15707559716 184327561252 94993652335 94749808924 388005132055 172680046178 12751518509 398037404210 1020821479 69811685748 118890164402 112601679755 67529046096 102838643784 119987639559 291682052585 263578457826 14115007827 101416850703 412843638368 316021226923 171656264682 700515049 65954741222 16807024919 99301294120 74066935190 4525798160 182957487015 262220549638 57952692210 65240519263 334670145222 266359637545 264831846747 205151248531 15356071473 194662760168 31539915345 401947477006 114849063111 185571166273 34957358674 109423896627 105403572116 57620866236 28422732493 129027339793 42294029320 662751269 252233058478 45061580433 72221130570 119726309915 25134048915 31162037431 14194468761 271374420137 7922212752 25849523648 8909673056 192061042090 111248300445 161116165698 410510314047 187866775289 302064645961 186692361241 67179802213 229223352568 9417614072 54124896838 66318829550 173105380063 19740826760 227247869757 226601352512 379487220642 114727597041 125882135641 375653161669 39284266022 39890946019 31011781186 71596599665 422083871909 49719778694 89007939573 243808973570 112636282093 66562728049 62895581426 191815439582 34333201213 286551965425 62145102831 61544612121 63639096439 137248510608 97995411900 375774333751 131660435063 194682632684 189819235224 82918263583 167697664840 208056248290 193940082770 147065766141 190731802663 116544774730 4642998240 147148905507 72553983683 307032338432 6124846391 15618920500 180801442042 161435709251 114343207250 7984580558 37883355582 25097316489 8473455523 11173397966 114569254169 58289603196 1267400225 245091991974 160656327490 18116013921 320307261542 234576462713 328166505989 274339781330 144607098199 182138164473 23626777759 200086677958 112624980782 173869138669 277968006947 13129666086 472630110411 27909761974 7691960771 14704111324 115153581319 141098654520 313269923995 47208324741 15288508888 9471080307 381153793391 145689746829 31097591733 468800161353 148862036654 283093429344 120398119609 221740866664 32323366183 12897873899 11125302717 3424668145 90414013451 17341210619 23691675784 124686749273 42546744900 41768722749 156373070086 318511569899 26630139512 225461093167 399115400299 37316916711 10881316713 220931391361 18953397436 69512265090 60667282344 202168951009 32626286804 20578946281 41039304648 66641188690 72919734712 102287047276 317062369500 360484788077 202344470795 46477379858 52223054245 316998980820 3983475939 2353291355 174681412669 18289565287 3136095975 121638444800 36340211261 7405683858 17163732500 5838248304 113034693472 146639903193 245415491465 450543160499 152692683140 191326138192 473128251652 306383718673 264324805094 37564696784 174443227341 176304902595 3162859158 377395685341 95625689024 306038455900 130466735175 4347427653 166054150662 83346808210 7174109091 104630385343 157439059217 148644833711 105354720986 28496232855 49565627637 32807072647 93318629163 7874124711 113562755870 269279804025 10651364622 152343971526 65059139065 333161074242 20929204411 117757245470 46304018777 52825453972 117015045656 26519379835 28434978641 218453545218 36377238110 14230439671 57122465947 3180991799 40079881416 26555618454 45635834288 92217063194 24264532113 84119677680 157834614833 41288719510 9439828203 64323168859 11901460312 167706103696 72950220607 33749863480 434106840523 80541548665 25593572510 39564930835 117462634092 240024858754 365096706436 293603405991 53399121555 203119948962 177519756247 126408458835 1623219463 15008047070 69621809911 79389182121 65296598494 318264394925 110981668948 43719699508 93558969980 264681107842 279431902732 419937129913 78085009743 86094730837 118864222600 37046806885 351614082702 285627179142 59662578918 15437060314 106201836940 321017490102 236014900223 1311738550 5269005107 267824522329 62472177698 339017760410 177749860896 157616172545 255883481884 82913698966 4589356757 99958946097 246582084981 70243851878 21523843215 59797841330 77330350889 9211704553 209034239806 236711394621 76313899104 180962722959 101992400164 25521135083 378475737552 460266955932 65221869967 360140871107 7267646873 18820624959 106835101344 67280304097 55343811899 99139928122 36643536666 126161403223 137348375699 234949332869 156356059780 274494409335 167003901292 124699563044 66785461789 12338138463 290703071893 91213889515 208050916734 20212319429 153860293699 4106203476 100622286128 69884344051 317825290988 450464698713 7760653009 34874706196 49430071177 288274803622 23405837447 276481560366 443275324698 73483899667 62256352907 181042738149 219481844541 321240561935 163842882246 38040769151 174750607106 213441205828 2681766344 61761588252 315189947866 111177992892 28147817910 85035091940 8219135002 68882784247 98421720133 97256872154 121645907494 56753571129 15619699340 455325374228 14181925133 189372824091 405949437121 64129065884 20274972045 289048879809 237541050837 146077348352 173964874 224912314771 4665273832 2649312170 27422850621 127988323442 261887883674 1765388058 78357914022 185709933174 43469932231 50143369807 67136263717 417408772315 384098819251 332608764546 42745007198 12711532034 104502638101 89519191560 46008644080 86757264297 42997570006 137694896341 74588932606 216948594722 290529489005 27811103291 32422415538 29123934492 214178810576 43197768191 146029492310 162370136831 166866726666 12010935060 6108718144 105268063596 49159244762 10939153077 175254983371 115873207579 21431470719 8495467107 124089549157 174214255803 446070722719 147282531656 51675129428 157688568762 26819768431 31130461667 6704276631 30661889657 164194657867 34901184004 45254105012 78623864739 22233814455 5872872278 185091631003 149789980721 126069885368 22686661942 123784023527 192201962383 17220040517 87147368060 15460980431 54948284758 71454623638 6471219271 104432393450 113367843931 70386749851 224793863516 231918583825 136418240759 14048541274 40696402109 10093521983 63539840685 21169847528 43168360759 72972554302 242535538606 297266843264 96113934749 56818038962 270660312304 17033807863 194175425440 7348506042 155104892424 42502149041 109771460543 73967717856 108528401646 389889118646 212327842198 415143225176 348447448295 155171166279 121063412553 242262197600 23870567592 67323262954 52476443935 36368576489 159460432595 220062839741 100415445520 117763011062 199013146607 160298961049 18525430741 43554676129 145784111335 251579073129 42764801668 95439479538 166379758728 65585248581 87367305548 118060966073 22094180160 8361211794 215723995438 32830523011 2769314774 17642061793 146066914149 47758525390 154878977063 336873867737 182331067638 279583636553 242062067430 62685626747 34545964204 17822298108 6890812688 16639721892 219448938321 26940235134 111023655062 209399794519 12917688486 101949303693 48850102415 6502296872 30029476409 61221802470 153161088865 34559348617 239822446743 152516207693 356508702195 36568605757 118904497037 183075878009 2448409859 187328831352 311719171991 11869844203 113085406490 92819199059 132432858814 19847187241 166796653886 79340186618 10720349358 61361736532 64587176737 108975236983 247893435334 147919210092 119346223950 22577878691 26875917364 54566466047 122714217276 370097777261 97505005210 14335473109 70838290373 132066567455 221322574803 40982219253 63707465733 200582610256 25814588671 99353759823 31808748805 111301498409 201134275273 53298779548 102139953293 38025506043 51601638448 20161704089 61376951084 215222706276 48249908870 113568373822 96022762477 29301294290 100823207252 39000398804 267988616723 271939383584 46858763887 141993118498 353496451814 145816616213 24874842096 83424065595 19786252052 153466409534 237835547933 104363098805 132942876790 154258636102 7501643251 57731115088 157080963958 45974638731 95946766891 24150967819 94436151735 80887118747 85185995614 76645300600 241361039337 165740456669 52963069267 159436316113 209684667691 26075427973 17378916630 39760404064 120346041562 12467621653 131981672395 145110646928 237906817368 127093023027 43593952650 117218069674 32532937530 183030864919 49561906700 19405032894 9559197815 219629229088 201450885098 21900535441 63414563889 3010676656 124862438481 198468629493 74506978278 196198384582 433865244604 12884973814 99345373443 127334109876 118429824675 76447074509 66154967786 375798946735 7430455369 53314021125 41397355562 82478807607 15765757700 18823195250 12661352098 70771678849 78395979643 54606556539 31626264154 102291597025 128583272070 89045906102 86032381490 12493862650 8574663379 332886684945 224154189182 195876849844 129431031969 240101660832 37773019158 101869824919 203331901779 166007023921 21462239240 53756202120 359363206328 23016587849 112710170476 372102093136 913085462 153686528997 239591968420 35615353402 133081095862 20669410550 310176430437 150742325851 23335681699 104347097032 196574376136 102158895510 290143165900 298997055239 27297692405 299961449096 135888154495 87546693157 6628391586 160318738259 381426994794 89111777554 150860461488 232240034545 279363083214 76560247157 191804048852 201761892600 71415650723 43688073075 332708572167 770979039 233412525910 470016776982 326903977979 39839952994 58763632346 33089650374 199275994840 16896944654 13047405759 15617885680 106639200090 59944108912 52558082484 118628153719 33120979474 144893174739 2565538686 94173302200 236440839468 159572977041 152009356894 225757447019 9087558804 238707200771 20716291481 256609791138 28266723386 135064463798 4830768698 120067417561 111310973620 142901900014 74978908382 68087325405 120648456319 52559285771 10201652103 351455812965 188385986815 481697695533 15796238368 262165057986 173439427496 122583825262 71709081504 124591716938 43405076448 26145962568 68408580214 247972576487 43197856334 307312405966 31127692581 220403333372 13479079673 23761894939 406687267830 174666370708 5147517518 97081627184 133480893301 173292612617 187074714556 23973170723 66731593650 41902570639 9024869499 68403350894 18579392797 122626040702 12344842219 82542619131 180149112587 17472938648 51545357939 226582903922 199564307073 37290104363 91183420037 93607421039 199059512136 143139558980 57782179336 51831740994 193122018060 292461309358 171126602371 8854342347 42826827947 116563227576 53553820323 187486260093 5530825537 210077307351 215598175970 34575611550 380867861749 137470260043 191115343624 26086886826 37124976066 185465058641 2750290533 252194764071 244191867726 77452475208 30153747418 133511873012 82028356868 86407695314 20182168571 176180395004 167550505277 285013935374 224800596649 159351949050 308863024579 2335219244 265230600758 388686927992 212169968045 245266109221 74075792566 77486424574 265653023891 11092225588 64272928957 61488617774 65179020963 66620407792 21600346384 112189060406 128334953431 102278285393 12586445567 191478115829 84600920219 124491228848 13196709783 1687727425 59355586256 182900512188 388433732447 135273569307 314671959061 158067463517 83458787341 69377077733 100523278770 63581866315 51667332146 203367973764 20839369694 263743120327 140508232240 343200783220 392833179371 242893031523 79855864637 49184002286 80471355533 228226496381 63432803175 95535918668 179907520458 268471813183 24290309017 17150464454 11878201146 153475957645 169152263394 169219739891 132965400652 355970048405 70281246207 69718061522 216999093034 58666962489 25751223392 63107168226 149648033665 37265951021 86905854053 257164531220 61112220911 117688643114 56021199978 14142482539 36898454502 43032578243 75395967493 96107882359 82864792950 12023104801 138985939000 55028690919 336095259273 167459564535 31264991916 75600037862 21584865009 255272059439 97757321707 238992027817 337020310609 120732877959 310764967392 34294717550 6962429172 147986873330 187961071722 123920135253 28956453532 3018471569 339033469529 29610112131 216658241308 125116535571 93667392369 481185673874 296975093527 88135913225 300063679737 41663507139 69591283789 43597956150 36290475674 223265353160 204911781012 50707480331 88205514499 396471589059 146082047764 251946277138 81527411154 60847286325 401090281044 135304283183 2369281919 3755579910 3360973578 247956322969 350637612582 40193117194 24587897253 29188657929 83002603293 48035483940 342719008204 61525847582 175307323171 14398378350 78605365896 44811057212 92418420499 67582989262 48513785857 64834088859 208274103681 305514422571 145540612104 79629347239 282162634699 52071321030 305435196263 100748505907 205527269180 20532910284 279039772697 225993003431 70932376867 279823330916 45299459169 135446918611 40126387906 244072419621 14030241588 59647907417 178421319914 272763385122 56635160199 259315891408 70059441316 332048952789 244979748542 367447585644 242229277711 165378647977 35257820532 194539362482 128765326187 31695137636 5295431833 68983566628 31835613477 94027920215 100193514179 179235063529 136311634506 412796246985 70064851557 34786599745 178752968960 65663867655 246958061418 484075417464 154837084194 215340464133 61728378423 105108586919 232369805297 94790281254 119324025563 13160346256 183815196705 22157819453 149727918854 349244382812 37501019385 14523186430 210951385494 93065464837 334516395949 332635069000 78734470681 493032976884 30405786342 250848653945 204158278142 276572503444 26786280367 277876719820 280615883609 90767359131 314106680811 164586059599 202417343423 28642923025 165894810547 43010056129 31902027342 275710899634 165355658866 367414949796 29553613855 2104351803 38779148988 149445933479 66144304834 82928216955 26417713359 12701854130 293349002767 45986767600 36748587084 228533149487 382839833819 19514623247 17901124244 151485915172 162546955582 2775801284 231040720628 36800305447 489259300057 110637783520 211857335654 35976433864 497607433521 29476761897 7450414599 150238888025 76492470993 31782924778 32586100675 170236703671 23018930794 259233432310 125137968196 28317866379 13293230316 63472249355 342863015601 231578415404 168547792209 256445939053 138577589294 18533664075 151426350232 33365389243 11936888727 7659232913 4168694353 56264426402 127422950673 33295031432 162761880828 448245833333 158858122189 286254144137 23722422526 301683626151 17023035338 7343817454 115837337649 209104716667 229746479776 244878430686 37971210050 274539987688 130386145094 136048326410 235618305467 4559121713 47998055977 64738489076 32256795504 227737553943 75599396550 125651751165 69835666632 8982498254 42634998394 51336750724 47146257147 208389531129 21302710855 360111052352 17138988358 141562418594 26077415599 143221505182 129169373317 427129654394 123026721994 84271066822 13914642578 101785967663 60816812535 8693960022 218003422257 295657808905 61437480595 57767246940 214937792258 89311152518 29885518476 2729241143 81505001229 153927291384 157714091660 257725564597 108317080 56622107392 10573572493 31624557828 296900644729 291758222620 103616694694 100218474099 155437847147 46585959556 103256848503 1700231218 2803284363 238003951898 361273195866 18994754859 14411247352 27696137302 47304097093 249222366635 151067254892 210305738516 104942844514 76587451737 83138217086 114526022998 66305700530 179544131489 198964693146 7606898089 218902948892 49033758548 72605742247 146236861826 197165154130 174142354801 118133660653 284386858182 274879276264 183726739606 29613816214 386123895564 64182977797 87584611330 52563390545 10932618029 11091635556 69274947726 31534891363 95301396334 1041589898 53171676712 265989977588 113341902000 46751575672 30641545971 27646862266 19466305172 11268375807 116760034526 2815210142 195913548970 13752078689 121748601640 35381524573 289459600102 75430239784 12404149241 17328364201 18417388468 11524975932 84952490915 269136341024 342189956430 35965629418 48204237659 246385308593 26325678587 378343449596 38962897622 92002733803 26721693809 11769065033 74665111700 395696687782 135731069665 267115125606 205691493464 183253671491 292181760335 6838885482 59423965780 5662914420 219675173507 80813943287 62716176475 369414572728 152702530150 265664270530 9023113401 397918910056 4186877280 203794863719 185372798449 106861430513 97019096348 20644044694 65060451215 26845750109 101856269485 7946564540 30184318880 306882403637 211597713941 65037320293 171200049786 86929178966 30377769930 87273294798 9675399552 113441058043 89596923493 9593900352 130792009691 34364333856 43786074656 153135561239 148897093122 207445759308 120907562999 34287159641 150070337971 33012436876 231560432672 434927500122 24418136533 140129967394 60253705581 43654320887 143052385359 144722149391 98105176979 1279737409 131960398439 52494857923 123955630084 21740858184 82093564566 31060024198 34700120094 68863566752 517119613221 66736981174 56671830287 1035523769 163560940353 67388839924 140326455038 212304832453 115054925111 19220561297 15030915844 114412269129 82965111250 253701959596 350405797171 168401450122 20154986375 312281950977 316693371552 128743518186 25493855158 17987996419 28141706377 206911428504 380376866364 25303230502 36018358404 386227302937 118967883956 86057436180 46240514727 233625132829 58573895684 87959782619 102872538378 8479224947 19707863277 272189945306 169041450734 13981503564 65343595276 15925882010 41397624332 98832102442 9566072993 60148858460 215764940607 175709788838 85016825270 6012449109 162196553390 296294671426 40809283654 351183716347 135447986983 197260284444 21291083098 145051764875 436157952601 60189989938 9750355386 90623059697 224061977885 340323986351 174010702552 68857851456 220239663388 433928917072 185273284606 77518164062 257250040689 345045072183 28190708093 227487770783 12637362037 175256713909 167074275127 61213807226 167523398640 4366584997 164594936971 78270038118 46936332875 31425070943 274071200464 405934114274 69765590367 98524896736 132359337430 15761606360 396550752406 362114362325 362359338803 119769284993 2516626921 103776451535 153954609974 79442252078 216114511045 15827555956 21577575738 9212380922 268252893076 48170318303 110345865920 52734745543 151250881643 195082618604 7782550447 115608956350 194887434182 51473759837 366089420801 8351805046 11106442737 4283728348 100600360914 75379459994 74101986083 352596313352 91695457020 459557249323 89006296819 35246867743 135932213190 101421599518 9218096912 17562550529 171214666596 39517313639 21775219978 108588224916 51536306876 237903199665 96015297320 670783943 338810378928 67039762464 60899968599 246871744600 229240251570 99926542650 389994451629 239782365699 87259370667 101910728418 11788888818 131649038642 303409601086 240981893113 27015634050 202612942506 116921643108 111743806669 332171004092 105957259960 6777012393 155069696933 310331171341 38096083047 223939127954 201651732147 165495404458 21812627297 26839283941 5579894692 272736719767 105654913565 55198168064 60976964788 183067160931 353191412531 73914030190 192553270086 179114885412 47626045511 132981491670 209377097233 243711374184 108925946127 17976945119 468109118073 109091803300 204031127896 291771740956 4344918070 6787927569 94521945245 24714579034 30416172341 182520521719 145852056074 8172916566 201427136814 241935086850 129477900483 80167674145 12411130047 21234387670 340006542869 67850244223 424920431808 151843241864 91343184281 114748602362 3887427967 7072504178 135140781794 47170076393 23636299057 628376999 254128045851 189304655723 15762161754 63131462715 39225509089 10897950398 74396220092 185492342057 97474516291 75294778385 352511484349 200287751787 28410792031 139089304731 144853166399 16747413174 62734020123 44900589767 114856883756 448462478911 268686125753 154494552028 10325935898 150100852163 184751867188 354955815417 387582457 142949960716 69651636732 105826552169 82821152789 7790328821 324078196362 265411496165 251870787685 17795753649 276360379279 96396774070 88450157886 420506162336 234951882828 98169709717 202597516648 173298635302 70257787142 39767717300 214404896630 150975426004 212766074624 323982964310 203535153048 124999941694 1955514203 448538414243 39997465789 262002648572 9125387180 111497858677 134292558622 58373222571 287188273367 32210437719 130919294499 21998203365 73435789611 287594817816 259647933620 119288484437 33867865337 148641939638 159457488503 12919295020 80590103344 132587037492 12819029544 52798569902 2296601042 203970231707 43001551774 29683089635 9569944018 14626208115 40820404954 379501605106 185758664706 128230787437 244589381688 43313165928 140160384212 272997494798 180304851884 37903135677 83383535117 72251728264 8228240734 11817047956 5583269091 264382234698 155092054112 120943315809 67209142296 259260085826 470768638419 34619850194 95285463542 152751340572 195965187861 125611809037 232210298630 44706332599 47373110896 213577031599 425052283992 410150759949 142192091356 131772465161 19875781167 91907511669 444377840031 182376302499 288416509976 144699073527 14056578235 161616558948 68857029345 87557257322 19130473764 135233896721 76476816344 84635739658 33934021245 14120361545 22439030943 15979501990 211407737254 190112986293 211041574986 352364368942 165505758050 90816908648 33230545492 272789914467 6474760334 113596738214 100990870491 316031852663 52252754576 33659618756 56446076522 87036567013 65933808474 80633971562 239572162444 9016525793 157692203662 386518837184 58645855122 73558975918 50893133822 24757491103 420052728474 35467272616 359427972874 10615986318 52108487062 46727013768 128464551244 450092107449 279728007461 81427064640 91238106069 227486074650 205160432972 136782033499 267936381612 85666108592 56455012867 313097900270 110035091146 174236839914 2281899770 39753367030 15692685360 86301851808 40597190613 11696306704 106848135831 65981480778 57095921935 51241661587 202918506552 181255537726 207138811206 138687736165 15493654825 235717276843 214393902104 129172442998 223740961490 402336157718 22956713150 5348881915 12684857539 10287825624 44990620309 66954017291 83014683541 14585784617 31339382127 153030058584 21570724847 19697043586 21003876085 53263000687 240577786842 11562749846 74001136885 340081796628 75705282797 89792320784 17155766146 111006510216 195333887950 142576802815 383458493147 313705355889 102239098896 295059476923 10080966944 132131092579 100651110315 397105843451 116957672400 186624075334 349639484779 891298564 160619626622 38585466468 18379028362 175720105194 71708908602 140376973942 154250840329 7482172942 422617687445 57275723313 150719367267 47740491508 74980896027 282289050524 406480255 30712817957 249231685567 146037379603 45677426297 117319589789 452833176636 105741738412 2875784265 93330246065 405965571083 20467323038 46148162960 264022759869 202458221602 267728649131 47832762139 224244446225 334783780105 21981343272 338528067832 12008921884 132698894088 112668268345 93894205459 164061707149 41768700394 271344996583 302062565710 27971310996 19395427063 124307990484 179351427828 16028779651 58342089267 15302222831 55795829525 166387541342 56502138306 41545056253 414923895923 297352580843 56892664028 67921489853 15565150877 215899693042 146135657308 2768459231 129586497545 296795688 140681253182 94675021858 156229991047 237038652518 28532051297 81162117465 84754315725 314330634399 331218667744 3399436515 60473646976 62847151949 141238978019 22061550638 66643588591 8982222245 72671684592 99210375618 205516734102 282424105159 108756013027 90168764400 6937288130 272228272658 49656001726 216443356216 136769465801 26258753885 4550441358 53816523308 182147497829 122937181742 11214896515 231849317580 33896399131 97898947879 111464303807 3371416942 356450699915 10460292701 337534606928 183101304199 203791710445 202210637536 43016035223 232991711002 123369384074 205519790302 29128745346 149056937564 4773822996 79502013677 131812359925 192487799201 146307289614 283839866928 181637271848 45243103321 2752649289 525993204183 29881012423 25798763048 65186050197 241773774753 71319146107 31552692879 129771114211 409081283598 177627106854 154505878946 2206197833 246549846866 135762662650 416190590102 123145129017 59525831744 482310675617 79147111103 3670950465 85056239676 219787611793 91570052409 163199717481 97833567790 101064754054 8415412435 42691679684 152659461510 74441371858 84118527928 193047775123 42222103039 1327356905 407328046 36903612965 52359605765 124044733269 333195241878 31006371788 204303479644 406467818187 64270913804 84697589255 400820528334 100850271318 29696130485 1856838893 228937690128 92194885003 160331093250 67079343399 84636296810 130825047416 37525541873 40305638820 105645369832 110385369330 21568065895 170880914755 128388820956 6343364548 250877599115 22528342044 266742475131 64024384871 28739398921 23059402978 5561297461 117846174865 90004211435 136353678648 65258023195 102227541746 98716238226 15877854991 3345101531 33144747441 144881500636 103652908990 3344005633 208193679273 21411489051 160024425125 9776283417 97632890814 41816265963 130159089203 6891273101 342542903600 233206550891 45187522300 88428384482 192212908313 180160102584 321565854668 98005213676 54212814241 246326255333 249642514538 69049020746 48607566298 137654847119 147445199499 298381750316 17469918544 60534075391 102216983979 9065950512 125621895772 173631699111 198134070792 53037613668 263095860172 205612730866 129827025668 143847898165 294855932925 106026907609 55264805973 197492248860 73403218814 200494596653 15574520160 10790967419 198590409519 40059399973 121628057694 211878540884 19332059441 28935745808 96791269841 83560189366 7147843959 221058280558 36188092563 59517138548 328339113511 2022189572 278056151661 223321168631 2430175320 123639061780 132939959548 247523288275 271653183127 61357470160 120323689802 37424211574 86678261811 36870291285 45696609374 98682504463 528169111 398021337556 51552043276 191625625497 168023319525 104615804071 91292212961 191361148746 16043569520 88344040064 174367013439 118041515539 172682527887 150999308128 250981226439 299503361636 97839470982 123759559665 396412166325 376563689381 126060747474 4459018857 79047490351 101718939198 117832588997 79773246046 58084572790 19423559490 9451948040 110612784056 458001304721 101376637194 141328512491 115166095706 63280539730 47995631077 440472564593 42670520943 36105238461 32159411854 39416734087 198318670740 35967773451 171356372870 117416122450 143755156094 45704178572 210596361731 74853771714 51426032397 72269045616 68569703355 54043056934 56017759180 4576339038 131503729846 65774756130 36589321750 107928129247 134694869563 6985779408 3448615831 292942422954 5009586118 85454832959 74089448571 104146704552 424702747142 115917694495 181820411072 271113274465 271291750612 32258067595 112841013987 392390406908 83177024761 175534883684 223513203864 171011747864 28359592150 107141256027 243824155576 82846785116 298673526775 5812379634 183112721336 17851920284 97703312474 297854116104 307761172996 229566671987 109146616227 325876112961 349163004366 12453147911 27430603037 214833342778 204581512143 338165417329 10898347434 435663714036 78317752722 23629163639 53550821083 39673152236 1145810584 2164063922 22681761362 133355399783 58658620179 72427822389 119610549648 110324864310 86856187826 387942694810 334840612493 76041081976 324118352308 236353240567 466781561852 103586284691 200473854333 14743073249 55735816861 23783121790 206817429706 101187942991 72574917967 127524825325 60957797101 185853081951 267769863206 202589404621 342651846941 189907932503 234401382116 67820408685 21461098575 86123455743 53039499782 237952904634 91680354528 324690082371 180504312685 296471274487 261028717297 37929640556 164530519044 175365763505 49317831283 178933482301 131307323843 84730468724 50328162095 126117489543 178365054846 34647979594 209684262281 175842518006 78775578773 344320060227 138694699806 96843942151 169450731727 1264292263 36165110533 325409632493 205164881439 92825221985 135551749774 168388967678 212325712229 7770104662 124889881846 5309979839 4295999656 157287556552 4720908260 22002943985 75979967857 102604770408 21942456688 213089549945 490530942219 81756733415 143993938594 100015133304 151271320309 326910741253 5702593868 113992258706 1016173490 292113573695 56340744527 212633212049 401319042742 83495179877 77950875916 122783812613 116633668337 152310603124 277226248847 237135836279 98904529609 294157011126 106639773168 255078710870 137666537887 58181426333 9994300124 39654498565 79880062265 23326538797 304866746960 216899097234 12729446615 84318069951 80306439535 96712217507 262095920130 10334484342 19116180164 95886046433 72978657899 1340216807 143890515872 216281106726 49814085087 317624854063 133974740854 23581409834 41273438686 37825412119 60528268390 26489811718 53965676275 266683349990 15330481462 88566679199 98216631044 119571669968 210034775368 62706319434 16094487902 5547964217 320445620308 35228642764 95372315012 311538012830 113223398792 34866639242 27994497303 16418901885 26640619001 83831117732 23943583083 124302520636 210682870133 28226624608 182397628513 314871295243 171099812206 118094567551 33671028499 16262450928 27028914285 12750074534 237696239829 14895438713 37369244712 26516199049 13951750132 68347992594 219456696933 26260374759 307759548312 12573153862 98435943482 294066527265 20068649824 386329788405 79661306052 285210840493 26842637789 53379846218 5501111096 983244638 17414478348 125499645268 92529003754 273231811688 231620009354 193126327303 53264807256 5237088390 149808054898 178826655205 82553108733 7383374987 120850192749 96953353920 302983065542 258696089289 71816430382 43480588767 210313565872 75712401361 21772678583 211315754979 12788924730 210279970969 8517317185 73403259624 104323975858 356028534837 59645294180 172703239841 29358746209 4918966929 147104079782 68194422564 240077416225 163790522405 14799979808 154317631477 84657921172 392979631481 56412472186 306890369843 16122236937 209629867389 275755408980 14555268404 61419759492 283295648764 65310170280 10560349999 248818028764 64002105149 397689546 139306803612 14396276679 356613970888 304419387901 135024807746 207173527382 268934610968 164639370571 207683038864 29330246119 361354650351 174319158348 241475283803 63783489345 148699336051 88115222032 243244221676 239300909897 301645528111 163248356162 11002092072 69797994773 18343635748 175654646371 43242533085 70719488621 15759357050 62765056636 175728182766 153450605667 68165454105 5557038743 35408259856 54353922566 284599406358 129804128000 246603673134 152347809393 86835559568 38776691713 43598358800 219553554646 56859256489 286238490335 4304417790 223971132069 38436419399 43625655940 25990694491 97926243282 65771343479 61671247978 213135679146 4926964603 25929443751 118401190554 94223166770 98176789934 227643919444 28305281931 14344752068 17604813397 240879593752 178534615028 40030408100 15228483439 113137206399 7019923480 129848063007 24763504203 18153344304 22377598510 86610182899 352786361708 92265269508 100684154236 53131609727 72612502996 302521653717 133906620895 252439563150 127823253765 38966344088 212395019818 6383046871 84598889942 23597676955 137577498941 456180035903 24276846160 245132106831 227732063390 141176717586 33563461370 196401435872 47763535877 345445132477 47486591804 4823550170 61024868638 274459170365 39203691077 154261502562 267186343651 396705881665 169793401973 40281292741 110574825507 163396274921 185012955028 288351080223 13566402105 144029951816 75138901774 124156164997 70813104928 57339118585 58814581466 33240727836 73123746106 58445040457 168341770613 44522781255 17911300644 206752811308 103217502647 159669665635 123140148307 175438202337 218697949076 26166490114 46003868392 148480922009 32370400372 12612557006 375113253396 95452130243 51122090567 167541129404 36630206830 110080379689 176730768618 96441866196 238955072094 243888453966 74168601686 177959877026 26601792848 42560434823 85720887239 51851418339 140040544099 254288723816 99807656347 195278713433 121797063297 238394610797 290399088924 142169054108 409591063333 15172447344 66087364207 50736564172 321026863295 82350066035 422994351550 400469670125 152991886773 61373478587 67296515618 64699080635 26549791370 48527528643 132575449072 20548383370 64591061465 44706877022 110711307187 158341033329 22420635020 169086693607 357896651702 295440059437 6124776226 148258654665 212396008769 100005527942 107476200479 150905995808 11842322304 7940443883 199454059220 132671075699 17446310468 21131061334 373123900795 7139425105 41632856982 104534168621 243118729271 4978831442 12388800856 255660028882 284691786389 176055369437 157405298697 16422403867 144452780974 81247547827 123466650063 60757592672 52188865569 153840964822 23778352846 4930671375 166650020759 227098373410 25057011633 60169187621 155142794102 125483282523 299639504246 38568734132 70101935929 103451894378 188519273006 193553152545 141372157572 14919459258 301790822638 52383932502 1805292661 34452673244 124855634504 91465022788 3773585442 161427142306 2705370134 98353289760 282938500914 12557213219 60128144265 3733635268 86041809256 421178444711 841421737 417385489635 217157892515 42059575046 220532081317 118073165221 59067467555 76376661372 43636735469 2595107861 11769467799 172887300259 75740001002 282275981043 19734768738 218754866550 171135446160 52778472850 111489242701 121025222653 158911987862 104827076868 226932114919 331857119789 114859139710 2834514090 38615318740 131808519756 6794516271 239940816602 358453257043 169956190015 19478747954 18465856371 137200296175 18599328183 270832123358 212066293217 7211307086 57577165450 76546703999 410844046925 121670222041 69496872339 46123072989 211828552199 48364147421 147237743902 99324743201 291078572053 178219360235 24911294307 14150334684 302574261949 29794344272 129330010322 197718168983 153562570246 5620661907 290772077231 13361415281 35684989559 127550310723 423183377780 132078501357 79448831163 161066842939 132013859562 397423284157 68192473690 428482123698 83393927095 96099128882 203621429714 323410363682 50431866125 257244553559 43274569559 408106604267 286919367883 11305060837 330562340355 217596055267 42930058459 15956657456 76534953585 155677999958 9716788413 82023543689 104738075948 14018476241 303896783413 160077752482 148820709765 42408640084 23662982679 124648227422 286572727536 681371146 225313972577 347455838214 89650104492 307789487697 36605812634 124848187857 267142446159 284842436368 287026109487 902017549 276192307927 29931505543 19417853723 3262434440 146478455015 18675210592 6629724463 76521975720 91858146443 198040418891 76035968686 90341753058 213439610477 51648032172 180963743947 202195407241 49124001906 243547563887 50186715003 175689418675 80228937025 301003359410 10650109063 81927844024 203889525289 161571974191 59037494806 193316685594 120581723970 17204045330 133837397220 79644547245 36544816288 115218310638 269466767413 407345870967 211119166047 333247842190 300008071139 1213584535 3656201223 201612507471 230166314839 100373107302 115893548321 35814237109 24923499108 215635225664 130162052869 134487298254 99843130478 110001032379 135731844789 117811498329 142361472617 16377059876 5973246773 97466464687 71193411610 127667184009 117836742944 34158026595 156276534092 202252087474 111689921231 415969099227 286229157835 276188151691 112334167682 143075445002 33719647443 483078183341 107827801763 185237378720 267380330074 142125752722 64188531803 77581227368 9567332251 189465030209 37042452543 250409174492 94448918642 23142171868 64686993188 247548432741 3079430260 232948064434 374306622207 86985049251 51518945999 104191882186 5057303130 198555642954 42406011299 417836530931 124541511600 183744904580 80221414271 279383275918 13275356861 116077825645 29947572549 92552651088 38786932054 278388150937 111453324006 8567730673 65840886661 14824410925 330249160956 1463493500 116723672814 5728773088 66746662715 385261052262 54304462967 34661672539 64563841856 125935837817 6477039736 90304602511 229826380491 3732687935 210569039930 400582925959 49432977006 86594832603 110474550597 64497875305 141890621823 357691022258 301680509212 158292072314 82346756520 125450797767 79078466254 239700331 104964661251 210768856027 30437508289 63490549582 102743315706 60882277635 29965086074 324458874626 24592142992 4195700481 38088427087 238149950088 219701653652 1119506755 182148152531 74775021389 41283829119 51972587978 38734732371 36120041613 15747393076 120417949772 138612357753 20098125571 130517378917 31837360420 81471515562 164263463508 7953300965 56228221904 260389473459 25183213455 358120292445 252965554579 128053637300 154152705693 6370153590 116957317978 114095765954 2889215779 141794765363 120402638302 239886514364 7086063247 370289563868 61215733518 60918692759 246156105276 52078678877 42853651675 81042854184 121774153190 34413622808 172155698441 127215599888 281612979977 10965800551 69156743552 28216953616 179430100423 88465415989 61883537380 91643947448 393374305562 135920223104 50313689653 7527784456 32265943459 20133872408 59199857041 211940807467 141263445574 53617591846 69652391026 15880377049 23829772263 48341369656 74400710726 111849260852 89578885962 181992325244 156776154551 186903569028 207212941930 29973611464 450453289341 107929257212 4656806986 18062418886 47970798613 345834345820 116981101070 26954494110 76719737350 72973835393 375359560367 36840413639 75193150965 31735616767 288479608687 146456568386 223549326683 137316149174 241543749828 9211634602 20180673696 332020097402 254710513806 244777974064 132890598800 255013918450 172568492460 43323391236 1110336379 97067932834 460590074217 151833318686 112956845385 154546699106 22042636299 68974802943 61597181828 262839997759 49880841766 306432363622 107545455362 111346973103 34153329644 27253046968 62143959984 12110031514 133656673410 180731273917 341016221592 75159485719 31733168133 277353593027 25449998292 89652938454 76996193102 201708889452 23084313338 70368925663 77721802700 205660982760 217668092032 53581651804 268895559137 9428145563 246558133246 85743521745 137879143316 41920722815 139916658235 387418639668 17739823746 103797203970 54446992824 32174200809 86790827858 96719819665 5367794223 174866256452 120290403149 56457196374 426848689014 16878016138 81827128777 108035915403 95498493368 12554430662 300700187416 155103647393 2661112530 158205576430 20450337480 288376332668 253909106657 217475397121 382900860212 79481998251 128144477423 233784264054 3596600075 32663712828 2521094227 131728916947 28971918882 12789360376 79750585903 30551572426 14704624608 148376731 30563574170 117387030627 55270147978 76257557957 119426637954 296004124633 79062871222 24561652093 53600128590 22851004294 193795824741 37654189929 2738228838 208710232117 406120106775 257934298746 264876199773 27597541362 50708672028 139538921222 204809473841 49059868068 28776886205 20195206308 19079523272 140825124167 168531638668 137937897879 115773807165 123594329662 189793933318 454284659885 42696946928 277718620082 88027664870 72349681419 223213465908 36290069670 1830335937 278190986456 264047876526 140531787011 17761581620 66900544383 49675118663 219988602113 253972406221 92188198633 79182351367 179775447592 138706858579 241088890656 156024849801 170094603783 46302762959 26970420393 25649961270 227106301422 213996341703 233789582912 321591836424 45191004837 104909996610 61095576543 95554661075 441469135934 6785972591 234714113435 8872189834 315040639959 149835196735 11137575556 308867714655 177066667735 46693854595 9512721842 25280232071 115746184064 136628206960 196844281814 157037362804 242251637063 47189808933 71825326089 144222667398 31116358599 212838944414 39062040908 46527279482 95986111604 38859078527 59006387885 41857159631 7475852737 391645918120 160821398590 274566275036 11386999984 55374091340 45823531936 27829775450 17786389309 7719366742 100711228861 170808686096 261681519708 118161172329 38797372984 119838083509 165323039656 41674359630 26520890133 55444647558 35118845146 29830457435 179799919652 141381396619 289448695690 149300969771 32863824803 61774370960 285988353715 51905491627 70776687104 16548507937 169957222155 76788443693 55223085797 3948909410 21876373571 237514555678 11279705140 255976551766 124851618199 9670931645 25667569817 42745376933 171210198063 50966576117 127391160674 51219240899 24521016264 95044589394 274628228686 18707722858 116791384842 4631248152 112611368097 33795576939 223675421941 99506506564 41955801623 130133234784 86716093805 1086732966 4745020720 84495277702 201672134784 126234606044 112794493057 71047903822 81202809298 170463234825 97034813388 116728111204 310532973933 29371267035 4414896988 32007853967 37359022173 208177583688 38864039695 146890109912 285264820152 147750633589 25567523260 122661447668 205190454798 33709174347 336851062505 139686768877 14952422678 107247718817 10001452125 37954663784 244708456371 36090887100 106525746661 136486730358 213914545147 31148039049 118801358363 291853925645 61324136187 2815072052 167972804164 107143092589 160398512100 314805355826 36900515275 148683336053 133011490471 119225644007 4572144232 122200624122 121475143472 152325929282 102307300113 53466680262 34577096665 101654887887 115999380807 14930349139 180811811160 21841532341 246268002234 43622231567 370055721740 21143371782 82430219592 19089782407 7057969166 55717895067 254216572245 141403026615 5613062379 6253816685 93924308037 65811332220 38483436303 31081710812 146389625487 119018800939 174879547703 132140525804 268998919438 462619731805 36028905248 24308760627 15268393493 197676298796 255516453038 65794893951 15969083097 149412688413 284377365519 128835765859 146162287724 125513650289 132346950236 6150115047 289995877679 109102153966 270928450367 86561907030 41960883241 34007118129 257694002358 191970697080 83755383920 122221820870 438865738627 3970003721 216990919904 340290786474 286024520306 72451846244 306127580537 192917915039 24382485154 67386261531 140375504796 289337709078 380967838484 165354142337 163992446773 146950976993 275129171480 415233198688 463534883276 107871433445 236868002009 231536435609 7586913562 76220503477 7200014703 24455581017 352895063113 103667198747 170216515377 33753328591 353400335132 15258844345 71576930502 25562561659 119947892987 490395818447 38634027464 51261167303 65671768566 73405893780 328492530531 173027167311 5061716871 24940311059 54262426615 422833123713 61950791171 182783087325 4371475537 2030760665 140138081334 63563543353 381598945302 152864173541 115999805513 5245576486 81385476817 260662340016 181872866011 402266423517 202732908148 151856071490 73340839841 152648903254 79325686276 125366691613 103702229192 6785479963 57287643811 13694861815 80949928412 201578947490 111661015125 344917845281 140042157639 30903050858 177219556393 242107494325 172582661693 56974846025 9302575121 146198344325 136682925379 181800546516 115872799227 105891189270 5347186658 121417722208 271182524757 180601506799 138790875033 166305076648 67693092431 43589239880 223748078769 26185312461 6412693506 157688296365 67531764955 534452142812 149879054862 81962768991 405053317031 179560554901 185585760685 68785755328 149002783823 42441059348 37999521220 118304296031 175594319690 131984544439 297006546136 209717076846 103688218323 220560049010 98623493830 226531793471 480041654248 2503140469 248966915509 31726540196 4371703256 23589848236 499082101198 7435724582 166846511231 292066399176 74222106997 400345800226 145103684317 11759182913 279563249728 64415404496 6172883756 110044902309 26048280743 105074368436 85792486621 198043148583 62712272571 163377068606 9720696130 46004756596 124131764691 95014172124 370081175557 206151680876 231826167171 360841728304 256133604406 361371168778 25546331191 328154259809 222844959517 154992124932 8982084555 134439725008 415262732955 153802569337 5598175914 8798342989 90971291594 209120302831 271602406631 8228016955 301588224462 196961369731 100470912564 18222192386 143416347087 133984911502 121356043401 86169345691 35776728307 214452469126 45788055946 42720465949 89612518391 125935868109 45739846622 44822539853 285387333145 24957309534 13870460376 458229707661 26943354923 107606254774 427091343871 64279528269 364364894068 125140428159 26985795279 9362335672 134359772801 3076326836 280496295648 210056426692 100441705293 14865511369 85539066628 12398077708 226563610201 43489506364 305133590138 292386452123 70884279184 46220787949 10723696480 132216506184 25844104290 103721469564 113817289056 99701847406 110558677617 179255452838 57038532283 91313520379 63544037703 38926284235 236732013348 168138690121 426283356120 95984294951 275726869944 14091219347 61603042175 126786959917 40944521114 23449667633 20238442532 357855968342 236435187495 6516680082 279456339608 104771283564 275512281882 61144851788 49222494692 47917267814 66717253948 10601885767 5000061286 126385523185 49064515427 14395566657 89709627387 474367192412 264241796032 39706723885 20307918957 57277241563 22412948508 47437551780 118842526209 22091334333 1935940131 293053229155 439948061920 91436924228 321272924781 139988754793 82365761137 327845672998 107442688829 209786244499 9014437276 31222374080 31660034729 301479553463 50338021238 154038294167 237221731988 159689177758 11342002004 28930139874 85621196151 139309764793 189467551851 172027098372 22925540921 193090339589 4764369673 194908871048 10952291916 30462764202 185736905169 23884914332 49266251967 72394533654 125808527523 38837818066 19188263084 64416109741 131101597691 364804075672 27635280198 186484910588 317662231193 69847922731 29929408653 74626102857 80785263947 314811335834 138974795658 7847407829 34403711268 218556334910 11569521590 37525219578 6479595991 86402095417 499539860410 204994018843 246669892681 287435769004 185884434663 143083727202 72819942415 81755292410 147501448074 188745315692 315582485691 284108762195 124830415880 184350178839 64039309048 189143784555 95719794477 2548844790 378736260017 7281880401 25710886109 70436483699 155527088932 67063709082 140267997652 135668904206 199219746148 27332648081 299288303801 244797928549 118452669035 44937297177 37866860383 37775897116 248669338852 317314525356 46153293019 202210333695 145895035127 120748043844 201926090936 28862532190 300047020328 350932916224 359952483577 59527900997 43445506791 39017166776 87926203962 135977554890 170215794587 59968036340 15813939871 90677989234 213961650944 15047410817 62418041756 2837113085 68635735852 44850910292 16683443437 51460150192 23002088211 334774955874 119294246161 124365377094 111284771158 181479609451 47408196302 55413798167 155462421122 98947371358 260552589854 243030541711 232261294995 137842714719 15872804734 340505829118 130504168499 166992728509 65687571648 229003833480 64303746282 360202081375 177740623588 174210236518 49354417264 302984830017 290419685680 138067001947 221178861680 305815876734 185409522053 272986827491 29981795073 181661200359 161112526513 1199777730 185600915051 149874048035 426075970220 55247433125 103403307607 66391356289 23116861825 21043965029 77486913506 5747722745 50552988337 94325464353 33399063256 6010425528 256555820754 166099504022 14791135443 276598296151 55649769454 836357647 51521554357 90223936950 141007123516 97626389033 19344903361 24316390484 227956709067 79246530200 59726025435 33078632192 40383314157 65836572097 63292383504 159725826522 406128916714 310237903538 224441734204 289620365919 24888061316 7674568343 73200806065 251022278265 88693646510 162466793568 39611519354 982216839 15911810982 225370918143 2158710185 28044032256 22236333127 142190097225 288077244942 8362757645 24435213629 263087784710 224744364797 54514234767 91276555794 35094887007 1543504235 4575453940 112090978961 61861689018 262075086815 221615056165 229589420183 342847979277 213969826758 374010864513 90182945892 201706871462 22865688675 65595468520 5581610649 3682821565 10078234377 54293302403 182008715357 118546172572 11982092426 270337606216 33633202163 22522293871 72422881428 98513015486 132836479113 63543178570 387384999174 109099958298 284163962610 341734126640 166373687570 389035452154 37735492771 151061927671 36048167752 503478639164 160017022932 48237957362 201267433615 114513983518 179861224260 2422670712 227239195868 29016432046 63892610544 239358777996 86157747007 199051626141 23975587345 35099126208 3894084994 71987396761 394961228304 1027189690 136906453451 206495827751 324837711685 252038845966 41464027133 98377246158 122857527908 191097803736 204608835085 77429682020 208141913268 8339439406 136050137282 117909598904 25171428541 377020689827 2806860171 65984174662 11439551409 179310295357 317025900343 32735880003 83244014523 269521768219 494443851628 87427800683 46690904046 32695071963 52295447944 5025633257 176335627994 331012072081 16227202044 156948703290 187277797298 318316260590 306405731914 237799241453 97139308734 39213670498 6259615487 223949952090 29679136366 165567318144 177588762120 209344530370 51416621990 30193004050 115596493130 182817345883 121092871834 110592551830 108479410997 141298146921 94185127319 89325272519 173503766392 2336540478 2874284535 3402237440 37081197053 209179016838 35862090018 130494783822 163013429962 18754296157 80149519607 35018323606 432290992310 37723290799 106339081620 34472633440 143800252289 160131396552 177005767571 45237911814 109158156404 72414071756 2130905045 108842491680 8640338483 71577914546 74085752874 7488021277 31195552325 167265330658 36874900043 231753030900 35630235140 100464763328 247688438198 171256540473 207160222683 98698922604 60381816409 4024165480 220929626669 23489110552 13963140193 273455070563 373792704701 28126220241 122694126511 285813160469 64521751219 36372213072 46098026967 48132223157 362165118029 75979272334 82040676917 417109551031 28705708956 48454088090 98742569133 177726571700 48827031545 39987243492 2520867127 6585732649 23597161134 96748659274 167612123135 11560119693 30513364686 59222978336 8287253791 172852649779 9655777370 220927300243 108336252377 317176688877 371173075738 11441600822 11683714386 74621058246 214495933460 169444416302 65357440411 74277750438 967584886 151363556381 165982320890 96604496854 183582793132 23179928789 4123811992 252201147327 240792568933 210225908813 19996022108 9205503903 64155020663 195709132857 3408583509 17705867860 137222590559 44944186972 92738516471 98014049017 293520057484 112034159601 6701135368 180096523049 39918155393 130219428802 192318423837 77906411803 355919910003 277152788486 24838918899 60655338703 148923297753 364101727199 71352993671 35806640824 20581670504 44580238836 18718106697 36979557961 63605650586 99418923814 360765129081 31842361681 328892795655 3149810254 401089734134 10191792724 94271630419 247776730185 343755262656 96647662709 224185114743 8676974720 37092816675 121559133774 43421125681 32083052772 17931044722 42618025402 87599518669 246134360325 57049585670 187227026669 229375885871 27969619438 142482296612 342526050311 203597084424 60291222865 9996787637 166112381136 324667823315 24390786280 218876607401 137538724670 22193612658 366393176602 35311209424 47447131399 57618993274 120879988813 74936591835 9586947913 110684962070 215918812958 387925956216 209611130918 51811815083 161054247169 238262684324 5748498613 327558777903 219274783102 6307195143 43996432569 229206063890 19764232888 136435777192 118570291599 3512925243 118366343157 153824689090 51473257893 120270769270 89475400126 179720553459 23955564930 8433363695 140511298530 29525590577 30978378855 106395215657 250968223327 308892567304 27082377512 154199736359 152087934385 14690812449 92732168748 189658812143 85636964054 318317734551 384345617130 43944091471 84469655974 73707606545 55116341136 35379606527 225359591516 333544604465 2943482606 35518782117 196475188234 9556099121 34425160800 71952084297 82650100759 310693706796 273040440478 77005077020 48633616014 308873079942 98833497265 271262487240 30871827465 588230552 22139896315 45127862089 199806757090 47063899879 64583249442 45588470933 13853804453 24599198504 109611502125 13864798937 37782608475 263727372352 66080720611 34743469592 112470490718 145641230444 39777364813 164349509742 13442408468 433147976100 31104218423 201283014563 264876099470 98973154121 29557710761 203477523530 31487762116 72712184687 156817787765 17423578345 262945874027 227255121427 152930489479 9866856739 72083758532 197966928751 321730329476 65372859590 34450901779 100710455555 159034305253 208991358521 82441375431 159307922402 28561217274 16277591072 181465425184 185304075681 73923966225 22166714455 25484514642 42344040705 194489636291 70970666944 63319622971 528058951 2143243677 128984752763 127348956120 68155335694 218472004152 145417069136 101284113018 26691839018 101927543667 5228330721 93483802135 24436520870 96450447958 70703193321 126796819406 72143578314 82627472416 18382335803 218232169385 62635388592 106543143339 139250156704 107399935645 22509154828 25839996162 133207124319 147265150424 29473339825 26714949949 28965534342 2109562998 3251082249 23006056444 251125976670 103669590909 242568145632 54298714727 101253292812 91610035488 172776592769 7461722033 24543326392 21026240110 304544698812 38970635066 46215456763 188615521623 77882576160 78024374852 85776174638 15138833827 60561006111 38571106039 209013926561 62750615970 79254558825 168856500351 54193948151 239517836852 19008780429 107269699203 60006202927 4782462128 50492885659 12233691097 10978304128 36841446117 70152333813 130409674400 12901642525 96422545157 176323177708 93122474653 85715140879 94680637867 281068281375 226632012738 49500321828 48111416103 112599176452 3489377267 196158858384 27344669091 69985513978 268227051528 105526816535 114500384580 98157731210 5154685531 128917346615 21426495323 13805967851 122892848473 60812317230 50365128234 116664977236 51229332729 246003413029 87305232733 59442773089 12940467022 129879823269 401589213145 9583739268 5756511052 33054666119 5588847285 91316785233 47378573212 175785148276 121198114066 111272682226 49630812881 36869081290 140756655831 30575089054 29289161672 330891704944 107347826385 346544035154 15105472159 7067280647 348314018507 159762366634 55218409669 234788007122 90649606567 116577740002 455778328893 42333640814 214816194676 41940384594 15909973706 112299233549 147680541944 19892609777 284454685088 89984184388 72647223184 405279210706 291214916917 331378222816 4996168661 235091854409 12523787045 14678822454 5647354969 112001487919 25846287289 9086212722 232271009145 153021150205 222656828290 38247476790 57345991426 93533942141 638578505 93328685072 18495374766 112953953020 49983416193 265310120701 179034129673 157470402870 44690283422 236587158689 120678091638 65107516620 112164021454 14536336483 130012509186 384559622467 168887222557 915005536 163973963152 255963909171 943160696 9614974814 83773237522 96995372607 135201434550 101081544533 33250855183 50094196272 3085151593 34269354176 176844867728 56890477673 12724532311 99915915716 126902187828 224605019418 23794442150 181937752849 125638260904 34856056923 54458203526 64136244505 96851257906 8812262562 76865166117 59427746207 60393526389 41646526028 50853394094 1235605425 59561234219 84914891 143031392997 1374079377 166633712903 5893305228 70574085411 83795956568 315960961 328312437757 388302671468 96681091162 195876928267 3194699244 157247618222 42476853900 181441132945 50822774810 249914894986 114603782912 272350958417 195088787893 230656483825 73349748739 57223056448 254359959432 74831988359 133713228051 97924664401 41158883655 90953958014 64595574856 83922227555 216435984688 4032375551 65700006757 248530043631 236403678865 156054471582 404507517720 7753116737 309648298713 236924400493 189854022740 54253037497 152171318988 23451833503 154744029506 93984445586 274513940518 117771433900 35538316795 149466473309 295328281938 140682256564 182523895965 410435698683 245842356465 117227311108 78284448695 191052237569 82022558917 3238752070 3929816243 239050314964 167736972702 111196159931 424921801689 112863144862 244644095862 3786006957 22492242862 81676865430 31869778913 203653200059 199678019937 62087234272 206707547646 215236235371 51345991399 400626222866 16190463293 42275674388 177920446066 62755031953 439515381762 126075738861 168160010114 332270309 62032002131 54166452127 47118929661 321453226899 18431881051 214811017273 6092610603 236566680764 24530792265 44538214239 87582605690 59349080236 86259518660 91503882474 14854057683 123102991968 319211857636 241310872012 343995882303 57664619003 115084759481 293407569030 106884411983 70027810765 183020652668 18941616463 162321198409 84736240555 21273053799 143954346375 250789197190 274929892400 91607863301 126088534520 125086866752 88394770540 171971377329 143829914169 364104200333 56451748217 219696595410 1806831102 220480663048 214970124576 109643565978 24043904461 30619521283 76091899395 162499307817 117298667425 10118831060 59376592792 58221029645 291788346601 10740607014 52384702715 166207292028 23930439987 34981023886 296126033140 34004623554 23651496310 149251272903 81981837141 9132727096 34309928651 228181212657 10312715625 495038756786 412841860221 75433740859 20388492225 404612201725 89870704791 92907256294 187223650832 56764334567 258213010748 13762876585 143003529445 235947442142 155112324049 219490821840 208072344567 200687681973 109414677671 72674793633 127061435111 45205488684 43956976226 59896437936 57316379816 164513602035 295248493711 279451196003 60346075215 22349277145 117996329046 205948875527 21358759085 55059491159 73388950043 31061235021 75285082774 103206113139 259975327659 39436133916 14731554852 12583522337 74856538004 190111746341 16213838037 102659368991 187134069050 240943748405 121068797025 89697570633 54737570026 202123064493 107292963784 11684686831 35205049339 207884588277 48280352151 352459215331 60334702779 1990160682 8417047293 50800029912 29452904879 171927103106 41502820404 334327388836 59769569613 132528083679 57833609723 68043877922 204178284506 203182636013 96271628460 69790343653 29357341146 327528530030 180205990426 34116403936 5189909427 327042113263 295151071378 1208749068 15283727395 51735379438 35480450185 94170902361 45719071809 363162119239 314238318168 292643474069 93030298830 14953356062 45474971736 85190608060 114790458700 35533357774 372831349619 3706575190 237521287951 18494768193 211531165543 76021330074 256371347873 36134124715 121913732135 7626457223 133450281756 283742953958 130687996138 50263244014 1350333503 261994914503 112126376249 71754312429 168946086089 26450187999 27931105313 169300721995 19584053796 171640935308 376250319989 13685357433 188778465973 30295670026 79000070653 505254129064 136378832875 505495112800 88949694298 371693065154 389805553058 221132195272 31506919218 102843215595 2545304022 691406166 126735963885 54404713959 111952708956 5143757320 21997236023 81824395985 472450610563 85099460496 337758699257 43779514015 34471036604 76000236629 40336574951 10096585795 172837007119 276566492095 330857031675 282701925747 226671879168 225627174899 13525666278 54162444591 125878858569 155974092167 63171622613 42833017694 6712914763 26010151465 59263423457 394523821588 54885470491 35726731438 199733876122 384948055702 309956877622 61985533181 376819359541 388119493983 226024146999 47397464299 150073428152 42144296516 76909372547 25826930422 18426157148 120383831983 55979644260 778072495 36352376120 55669361953 51544644972 96428795161 4960829643 454239136136 265804020762 282537133046 345406191967 255506918208 144326981819 280349694816 485873664908 40256050904 87968845476 228710701587 14242220497 45250430541 272482116109 22173443799 273197330484 62252557451 131149978228 19945903629 321950808510 255002915514 183376861497 17216369300 37405718502 67389833795 229675609650 30253198349 156152401664 152879651003 15369522879 143788611078 406217962386 271093326190 217659333305 353811542105 304943418715 62319330597 21776921276 210284070353 212462786072 37810511303 338320128382 51023159472 19997682863 51658449109 165810376534 55737933933 11362233694 42894119325 71624098467 225798783125 73405879624 36256367608 140016554897 248502619624 250111227173 261975055705 316353234844 8080019609 133693555413 204041158737 99944897554 21479820817 235064137636 25591530694 123414544443 276826103414 272788301818 12734835072 25264104517 305205898229 306251596313 139186648940 317075130636 267982523976 27104794906 101379873058 235279969398 6527573384 272251639608 34396377487 349155821404 260474023468 214691708447 94885899206 144203741649 333409414863 114243805187 11208557434 94397791469 245277770311 331775912 71315570770 661683939 202688192355 157424533999 418701852129 99435182415 369362302970 90584421421 121020906990 277796750492 63993209387 99626929661 201449332202 71800006538 145745513256 57020004037 279058071981 102635919358 11431370041 5761929766 179818864273 292297407766 113039761047 164694498034 166985608316 145950764095 55800763045 33029271980 110693715407 38929131588 167483848555 38162205551 18310224802 225425223490 171745391437 175827392643 78747220461 129627848634 370981155 86928911078 75192060660 13926982142 363005010043 17159796936 311201899886 93502622931 36804696620 155839508036 305721127449 16061535118 253496720480 10921770083 124608551429 134406175371 6042304795 51535485940 21397424921 20101782555 26602634534 169040412602 7714419720 21330083123 46877275594 32824534766 71825919376 71604388316 291936463637 61023871627 160100062732 48283803929 293317665314 41987910535 166586187527 75416800712 287184806774 115805333 96418523730 462096783497 1959447069 184473539894 89952364979 172274962933 407284755658 368857097662 41001639681 20261741163 226576469505 5381169858 69328894223 14800883088 25154329134 445333562449 201646074048 85423350027 8845581984 147604215971 17469543014 21070722753 188901100985 374150817456 21780528535 98943953913 60230319649 60430588684 88595465286 9838395900 1563406880 113534228905 46078119323 110948362742 191991208586 90393760335 131468717809 39645526534 97270624960 42441421911 33557872479 190960625497 61784154716 106357378892 8016698556 297738858744 230916628894 57312203344 444168405206 2597920590 55972270941 25973167335 148615240146 1351044925 58840705707 124850306904 33937205042 53695576554 296131885640 148327503808 238581841488 124286492421 12987392811 20332198142 272372286124 235518012359 316384756451 60176925835 27807113562 253698192339 356439918957 513904230172 132168236270 9566447979 114111208652 14965344999 140154169795 15039564756 113371852437 188534171552 28550680440 52070779548 387172857622 199499252602 387941744212 75573605022 268212994651 219601720733 718609741 198968859083 120189211652 135671388628 49483228397 166570407295 60361750369 125131128720 126081262514 30326068162 169992532140 22524504087 87335295222 116161224031 104973992585 159294461161 133057021348 177088213533 22410238289 164391456993 80363898684 9915029350 102562456270 96934949137 45779031 5840517259 18997835843 83705578415 142971784326 42119710237 100518528000 193386546267 22065177564 1607002911 91159027040 259625198977 139179389282 187472221592 357993669167 96919933997 16914801957 3301586396 37847116190 85555716863 215073946482 276910737206 320170261060 34291841281 125846354147 311456527119 155777350172 226157168922 98537475025 16189488504 48722057160 86547497064 220159630419 29337330154 402007741631 94654609920 164693752812 4707024133 4200297533 71414430112 85156393304 17197024028 153916585130 135736565201 163132455469 224297902219 113549443511 24161505773 181001553913 96043562388 7916919351 47134015777 1334129343 174003882869 151259407952 51310093235 168309298700 115520790413 166121718504 33284305629 39459326285 130263231166 37222511050 92464232679 18486921812 70398106377 6803932454 37994549905 107688303821 71643062270 12187638906 208093462782 12404911597 113952994125 145911459489 5785825316 26278961084 49791293277 141238729977 19122158164 149544141307 56454972874 62516952579 146234578195 166363349644 36684457341 147903015466 83390276060 246847924938 145398865362 173587461664 270056857752 67131672908 33410227924 135056309962 182682432386 112265751393 135130199133 100921257487 82976656267 113515010591 19783339361 81307967644 214244729335 201584365845 84715289495 166155641836 16530158262 79884157926 143092659823 17178390640 330514520899 244638186037 448780789271 271738423569 9481745587 327193635104 51153383253 187727623630 42947258559 161488978254 138008993215 266056186337 298038759853 188939130622 52449715422 523972 27908076630 52838018937 58317775010 159981408533 46601637803 14396774808 146297506794 99978606571 15118781966 56367004203 401080622809 3758220173 11609497733 59202307237 355292464636 190735275962 273760942551 52782256398 50241333664 183072475242 73901497387 14669587644 75524476709 128237311404 149469265505 270376165823 252859713589 111141695555 41207262832 176336883352 25082184123 34785687945 126323798719 243002703743 372824541199 33232791296 153023847654 418912327170 72935081472 48941557196 295367863092 12189682566 34806384228 9973190199 81024272898 110888994456 15078400858 139821179555 45670003780 115330104675 78304063827 22420343844 127777383844 221831816651 148775065634 5732555714 164269882063 141936777960 119764828936 125989796269 98383502640 61248311981 6910183736 35269653011 396943917069 96834527078 65878231152 133357458014 84883361899 28073309727 131459083548 35428586734 268384928262 138918930582 13783915835 93930161400 52930146094 19941260420 302910111349 5135957094 126070895390 78469408093 14654746141 22757120692 352859498670 189139743057 181906844517 17114748277 29908583911 107099162254 208126625654 5779319703 124588233667 99902331181 36203604845 45392593795 320626548473 24924153264 75975717103 123847717845 163535429730 22027154878 133922006380 57515649496 66773411542 89245254253 58690546764 172893278010 10502133686 18837129085 33364062393 24211424308 13161386060 6189168448 228996178696 5716745947 168368635265 54386430795 233215310334 439160056131 88735291066 173862294510 139097346967 34688354685 150251780983 65012901939 42504612860 235669781897 22638823448 189834518747 230121018841 157965306190 188930003051 14401196107 152664938449 95926454015 205870777472 123953441249 102391296425 402772813863 107381324638 152816435220 12603021407 23946950383 2988276199 1576143306 51939499078 135963098669 180655003308 36912219593 118821448163 9578985529 188309638937 229446612540 205679556517 112069006780 23620091123 58062973540 488218136 213414850258 154038944702 8485304871 393146323582 79994294101 5530751107 71336084957 229911703355 113325394270 59755303786 199707500690 66104841834 31870447241 248424046085 56695399218 287413985212 53812586620 139888613587 51690627196 29419978330 288141596498 24005584686 456629909322 261011996302 64094246092 268734015838 33812361861 22190330646 83860723520 270205149349 17250391219 32167476446 72322396629 162674804213 190675366655 85916117996 270062413645 97577845372 168259462604 370821518863 12390194947 220193194070 33036904234 238799918319 109028450584 26156243308 162131964257 35746807481 105425012393 54741122448 26448151621 236174861005 11624494404 257976735644 132540229519 31792358021 128492178379 55574715958 7007250130 26491889067 7249035846 161398450167 20174489125 194439879225 163734387 272496153775 172191254047 361835940263 244946175207 147651494860 25812945997 26402829204 101294630761 346787265264 55045423000 11095052569 6478547664 317532151880 81506753672 139405733308 111153056224 356315211865 3434887280 92114685023 20080438866 75752427038 201099397128 74155706412 28492110909 249085569531 320993492253 312122688908 409050832593 419614168529 51838613929 222153213749 58994913126 24639851741 9287951210 243608198143 334615531791 214340153188 242944039475 140623704262 158222724505 322434834823 124393517828 145550945425 208495083378 127635565498 254652342230 154119631419 12478719991 151983950418 429050745436 14628252588 46753602142 90889917066 195112711118 381774022750 105572948409 186930366628 450346504993 19660728559 58893563422 201978733090 9603365894 142082481613 110466956128 6949693910 88210241845 143475231901 12665591522 41090442441 21353631778 205965012317 209614923011 351814597360 35195537991 69983016230 140043854869 19994591683 338252995981 226062881030 113079564185 171132040412 185581098964 121189546946 53465332189 26667476580 42665183336 114349563249 263414398196 154890398044 82272167840 139608255490 158435123750 129430405874 96588025236 94878367468 83464214564 58647326594 287139822450 282743217087 190236268365 185713828020 248699734441 146962573348 195136004314 136055465287 298641712029 402297788303 269775046634 121973019679 68505369043 2743916824 89152738895 38366864956 100283064650 128790078083 92334479764 452281013789 45353961122 54459024225 158381839944 98565260742 63829940242 3942603641 81103657809 240841773313 202057664490 301221549648 46699488212 1961110512 51264790220 273732341028 280482972294 244376396671 12251033115 4659811487 189253211702 116788393715 47539711983 53412471090 161360626654 423357089 202295036581 437052212579 185613497951 253699713694 47638575006 75788516878 36263064979 217014822122 210796877638 139992972349 1373722893 5744542303 36038141123 24303395030 195725962725 235563992159 75121376682 58729354955 52339623535 304708599782 45652828171 42641736776 12348267445 130740822838 12660132862 38697770472 41595714447 407392618732 139507519123 138080009215 486256517443 146138521150 428448632223 51438824323 22741402107 93033043422 47545739110 2159121214 311558959504 39624923866 71002042885 21058539187 19130944901 192575907315 116949355093 316730708846 13350765399 254872028118 229641883544 189112286525 313554211501 30870501542 61845634398 46588376388 265990751624 50010228076 3762121139 55855238819 249107492164 125585383728 75375723002 93662321803 684381960 46021497326 309647417270 3114877545 65305429081 216350397272 7952141503 243837924873 53340881884 764908087 71601690014 37736923507 99285778558 15619758902 131513720152 77093387410 181751512363 270897315761 148483926381 79414370691 59744859527 149083832113 210404775660 119592649881 22797685189 64375570498 18992108856 109280392323 27251783000 256233320349 220712707141 5717818002 247823414775 61736272232 75202516335 114409862239 81823940385 14693698388 45367200412 18587713052 24211906386 298688380589 17708050424 9655663473 82772273617 158938754565 46041098935 74087487188 100753053264 297259519200 59484467807 199171777508 70958965434 46246697790 102403910393 3387117940 18397943111 56784560080 6164209692 7842377390 37002141321 54172077344 208698929540 103631198005 46948309109 240762497957 10707065722 1167855850 49110203269 25723533412 20188521422 12161435777 137956528732 272060590043 9797381605 74640128453 92713664223 148929675340 7981349509 56867910875 2660370394 121172193771 38080950275 138285839215 108660587514 231410135312 109465284100 194875888052 244658740810 178531164176 814776113 160532635007 124151654901 214203414097 7965604603 7688513910 22079983008 304214561788 269728925087 18271113052 3600831610 52595108144 46494311476 39279317451 111076230187 84812502314 82448058604 67072727125 262809312445 88583305142 120831754761 183741962692 115365641084 32388969346 98743736344 146038045829 148008139223 238630396802 208277321235 18317197392 46109086222 220536584718 221304123205 173477186501 19044785242 76942477513 92027141608 257843053 58880985569 10321925737 118965181368 74634740836 246643671670 27788736738 167282308627 6339496426 37144953393 312641868812 220394402911 76388387710 50858579824 19861006254 4307460610 282042853150 42503942006 20289977804 12146093241 65095324570 62604639225 13631508938 232534321346 131368224053 141671369394 90081620603 13356002440 28588252323 72382772364 223725994494 141934715496 49084214640 55292817561 66825270746 47914327348 96547566805 190367013559 292595699354 33840040158 265854608710 15962719593 129335536548 223294292491 1846352270 48127141448 55426072163 30840583784 18549319572 53746289465 43473123936 138681992396 78988227828 30155394901 318144260684 14399528209 27919618072 81066543094 238734621758 24698535561 232001546615 255639804634 141074226799 1706863568 19594688440 283617447414 96186926467 57740233636 38160583922 189047706120 8332165886 57011057134 24689253356 90768634169 2535219134 243676558343 138081991880 28967891977 230381128186 134230594664 30729789471 45250874347 68246211363 36446855340 22405933328 6664195607 169228018285 100406192599 15412998074 70523743926 2217034925 311490959488 149798270719 189762419923 55667029798 51676814546 5230793586 99551948931 196568947779 36346437098 248353463659 150123187967 101800856825 9077714987 116772925437 225122426912 67327765545 36130676704 38999845540 88949091897 207195408281 22677907281 40413205795 127202142847 7686792676 283053762326 191906430042 163275167844 251228772220 253672687677 111723754599 70338526285 133059144800 48836885480 40289477392 15759012775 54267325941 199562806718 268586752577 30513359550 48470440130 48469410474 24601298043 101689448675 272022651272 4010353659 5527902134 53879826768 15147285695 67853356424 29289667532 260833545708 17462010305 189917826319 33726470129 179263519666 70464386083 143428402484 224092941028 1485576634 77448872757 117650536708 3026715479 238280490533 42362896224 202588058740 55123692883 91184491879 33453757305 162313565754 305133267326 35858999472 45578752940 234415075989 59522832032 181001183978 83120391776 159033012238 34754483243 958563947 166468472197 76093084853 3021143941 118347497180 98315283930 198047929230 38339219533 2935904468 1786312397 47111249615 140241527649 319360589191 65783634231 54093025714 32221852364 94733257155 8151579269 237130090216 88417047234 214593289718 25495767482 181162718257 9869024373 24103419451 24963029726 252807123340 906310517 140018877915 16540394164 161103899449 22367141428 26638849622 54087030578 63913805317 211966182059 111584518476 137545594997 179830148507 108129533696 138311038182 197004620242 7710896607 36329239374 13670950821 108274723127 186409539252 5950962217 60252599834 22159852530 15016430068 8892110494 138365091338 226998913287 120327086214 100316082702 12747398631 180922305572 223562882217 12454744947 88731910863 57177072023 48244314502 87946960190 140708237645 211850680747 87642719904 126376622714 310420566145 168274348352 165984090521 292861348229 120098199602 115346410965 57617939727 122668894476 87220477875 276245327583 216039823166 68550380809 127776338673 8877964247 12075865645 53509654206 26869813667 322534972099 233335134812 91408125526 63317637048 7816620484 78962254494 128424152330 49201581002 70997321883 48382839314 124088840704 4438913860 185299191583 61315587426 1252914445 299354603566 51567723405 45614816674 55224077271 19293338168 106577794576 44789840140 269179337805 43774385466 30685731338 223586711936 130853015409 19783017936 2686254531 169667346788 1729135802 136198575059 27991579590 31197534444 70849191548 108923387549 40461701968 138777521759 4504429594 55711836091 1565753951 6478577618 7948384394 238335146867 18914662155 119215496084 39434984145 26710253037 115309717296 158168250003 107300974446 49116499739 92527395121 25847402381 194131134107 11328681376 31216109610 81466550871 1255824364 162700959462 19019729570 17354652263 277943688285 67736795472 82340617521 338366107769 236023595193 29565915305 73225861662 111089054041 30512704416 221247821029 94285972280 222121752052 20752099592 126131490246 45976154495 216744658646 22635282062 2477298802 73197999064 190796843928 105899109652 156822216990 179274672309 68877179342 186105822310 129511504689 213730651495 68117188870 131580786957 236760606870 39337811918 136254954703 269328863 114852602820 210918209358 13497843623 335476570928 196911599366 62655310821 170800547532 9722314380 110930406579 54321255342 100327489369 45383125383 110205737104 142272403748 72945506862 40997214 27321585438 275501567598 171519242495 176399032570 194681033168 109629450179 33467637948 92985555388 54776776977 166830425441 274858353798 114738772546 27246956898 270587682337 35705002582 36091780180 20232495620 210133916720 89269361229 78661123778 138773097732 90492038005 35510568896 49302238430 38321146943 126273936828 49991603603 80257127570 97661509577 237335298699 36005983431 112197080569 26589963382 161275130253 27910920 62512030489 46178632783 31009517643 362127163244 214567884556 192575182684 14778595933 274744632079 144811479067 108127783552 32885336349 2673911882 215031272020 23826342649 314928111357 19306833461 48308945890 92662973746 13013987262 66095064700 49883522211 46287110772 100795922539 185470840871 72091695658 114042212574 43822161185 13471243144 223254066360 61591726041 170571251010 197118320586 13485084156 303408952884 109766636090 202391681470 52297179715 58209969412 210440491394 121965685848 200779663260 124633838963 25303855632 23255254986 113586016043 241262213406 47659981935 78383359856 88428253440 28494668700 248091794908 1501977970 41402787370 96698504939 14858370423 148114518240 78907500220 74976554646 2447151480 105344240968 186724920459 52918414624 83566695415 77826077859 138482333709 94890251882 10802945934 35797432730 8400222066 288217314604 196699935527 111647819796 47002126874 190692990373 133131196684 6475055852 80306297654 27244737454 149365540784 81587123959 146940691474 299837662117 136250575759 166916762552 11390113685 220800172751 132476983105 40484275142 196273974929 16156299557 55324290685 21078869976 301339375935 384672237 257690177771 174247484567 255225372136 20461076424 70057767237 77265557167 175817933581 23887917795 235908560646 222223730024 168115236729 21536977090 62210880118 25595730541 92295253652 21576326018 31743003785 46235771012 136473890181 118738023024 159417345432 31994069384 99219822736 128890152824 19435839410 161116660369 90174359499 130958866416 219119393977 26348096372 134494012401 86464931740 4387562896 82363372362 176662063057 204847032503 162946842892 65993063396 34456054837 87566947 50680653322 280613624481 65115652567 76749790991 88930874470 70034567056 58568809748 131949588526 11726751227 9664743392 239804737273 38752195224 132434341301 51319514661 29707636694 70722670616 76163752579 5767406283 21755894520 285051322681 3970902639 47942006299 66809687044 6535279982 45019510756 197670048934 47686007876 141700833488 119541050005 17637693272 80039670481 14968007788 90407798031 354359452 90997928061 279174644390 256426285584 195770363443 68700294620 19151097937 19091740088 58624519014 165499978871 12496694666 20342491610 104040707153 68321561765 157109307892 122496874460 130673670028 9184692855 45054038545 78968967982 96601726004 62140219107 55232584877 32855789587 234378578055 2563749356 240904370877 27672867007 4177624631 4014018582 9171689349 79081702029 213792658430 152096865217 46890446745 120309918003 29297378912 93103928312 151753317750 50444946420 167991564444 210086855499 62046494321 315094618668 117995281701 12348287096 453570925 101186233257 93250624336 130643105048 194691563670 4855453283 96619052052 204341251883 14652546230 63697588260 70081012055 40290535793 255039400546 40095064354 106379388545 25260681692 53570717884 106856528314 209179203664 46164552393 715721753 174039645063 58974761623 31215411905 197078747156 36372942404 22626235880 46881941176 26188072313 230347864308 41668795452 154382314247 18734556086 146907914088 1968531539 18759257069 142431177542 242483068842 184367737248 82159328232 31968483458 195440119340 186471980480 185987509501 110957158579 10171578445 189427967423 144679729779 138005916075 183420674956 3355540323 132204820307 25062100909 5308014009 61743368161 20387726167 100254518490 266414794505 79567365597 27758892176 15897110657 126507157149 4539567268 19028518642 263089027509 129871916244 90851008225 15844029113 58260025240 153767063588 30865240797 59406252190 56105284346 3947117488 60294721453 89129675901 87805111788 84105625281 7774192945 40864877747 84099444551 91047570034 30876330688 124712192561 18352353486 30747777665 29184504386 131477266182 61724720214 96457807389 118650049426 112515015035 54605216412 24962548891 155488321170 15305749756 170828878666 13898790119 29559007489 105108063258 26261009769 2529410736 22498050190 128975322371 102616135726 55292948188 91179153324 148477173928 88670862909 100899705361 17969307939 163953458410 34395657352 191345210072 26133120150 3026671571 185524982518 5986406197 50311350333 158627404245 257170132273 177571551758 47132668411 116645229513 214540004190 142095279688 114310205608 27675736881 26113263817 31630776580 232048469241 38450579964 206810147565 24800076873 104779503903 234023690060 11554535582 58799788268 14914611183 123400182472 10814768947 59729616356 54002185397 17300442348 45830390204 42872440975 87587459526 16362633987 107191345384 63308129931 53119385088 91800526644 213880881517 376485540 34491547056 103249180006 82571881523 86052734402 7259778954 43802140138 67521297578 150670906497 82236259776 31917935648 77784814127 157359501765 201496027214 2164765988 6955525157 175661798631 5630679912 51616853908 181502685320 67229502178 23706693734 15254213966 53750583798 83984492197 30507152593 220164793406 15015813434 58649090411 225645523556 70028339280 158490711460 12154824971 19566000558 262960214733 114375156192 9650445916 161451904654 107106040608 16818705729 256415987574 191527685145 243119203751 103765362066 162723695183 48171547802 203397869732 188260229368 7506652536 7744203065 94183059248 28236435305 95521978551 31961229734 37624915540 221727817454 5536453301 139455869923 198471258265 4237535302 66241372880 124917053671 14900821625 119058110686 3174062047 178281722928 21326695204 374579006122 133253831937 97154662812 33830025183 162890689480 87049784093 206563123407 109651626137 28420184406 224175611375 56514004746 47390149241 26637138794 6564384475 181199978865 107277888394 12966075592 82372627140 27664145510 74636378992 156655488736 37014540219 51694308720 71848593124 8700782755 36067266288 10998242729 151875756235 2640652893 25188551637 26004540948 52149956804 97200878426 73244220542 97908878591 40930503704 59379093177 58469030389 181282711367 225249591619 49206424896 15209630951 51694635377 129223919859 22871264544 199723618078 223510110620 156434926963 2142814104 43883677342 50196894527 118369194498 89955872901 57740610185 36497125538 84852632336 169204910529 62405733266 106486267823 192219062743 76513115782 599152504 4294713648 162885204241 162265816878 292101727184 21189035418 16648801903 44059027169 117790881301 124618364604 81312401223 167232222130 62946081703 15922809296 12649019779 108849970350 37994657738 71765993579 266534241848 181415626802 32611058521 128330377726 92427888255 60014363296 110022764912 196178058257 260724070948 29276104817 245329955552 39271782269 87671312474 23992589064 81035166462 57790478618 20983012429 114430827941 36363300067 28640008689 20792734256 216699644807 142041382271 266982936451 280517372 179787572159 31499936172 49006753904 5617181074 68747701738 106974765852 70026641770 35244630598 55517455518 52292532905 23389339751 85965308579 2951022284 57786376563 167722680391 59828585656 11113111531 38159933516 58922035259 71057880965 30865031219 95359330161 26778661823 91684969957 350184921065 16589804233 78288649697 209759906808 275811453497 6161579515 80180052270 20702943507 76317560276 63373770985 231670524296 28028140484 18913969285 127741108119 16733101293 159295298336 211411102346 122028548981 144986546565 235241382621 126296987317 61517308385 259390411646 91636667774 19359174380 34341862503 6703796654 34481600958 95384704922 217876256531 84306523200 114679009495 58498465600 56494446999 42071598620 9410343188 217273509362 8268820341 73830534495 239881369203 157723156517 98234175265 69773785490 109936627674 83594462878 229735760868 43001088736 23998809254 151729161145 107722438800 48847245883 4711363021 99860247998 25224183983 183180826034 2860812334 43929489482 23764321359 217187150644 2094417013 130323237955 71772113047 74599099979 3089504855 153939478050 24586647266 229393367480 49992344125 23698879506 10985778556 42750378641 310610212620 101119592198 140656268326 1011917169 70823736692 121632569311 27852269312 111531143016 56193376047 15618549953 88448663519 31865684250 93165137824 97214448819 128564893427 41211870023 193249867450 135256598473 134055516559 62031390791 185437719428 26236518649 249718511104 15401537604 76820516390 6319058383 94728070555 31229064234 2258076474 71487571295 4491905899 42598034056 315771025807 33764184402 100707872391 46241853631 37158171897 43313934832 43078041612 277534849902 133809229647 140855152640 5918789403 66523767177 21903370405 88699489437 55638976675 73616424239 220243613981 38180904430 46359829561 17281352569 34154402082 271415134595 14501942739 252343121790 66442690569 25857817057 2241091010 74840038230 29374196762 14572224605 12115102314 126922414521 8386759390 7983303412 26909376525 57050965331 23819524809 152648690097 65428192635 192653260170 73096208489 79080143247 64987720099 67308579779 142515516434 1111532355 25792576838 22281585146 100381796053 3945655202 203995685499 240496335295 200353457415 66319239723 122564002844 69424395000 182915200177 30119008704 156960994218 2158173379 38053810045 84097028611 194290812295 104047954533 5532794916 53001135754 33152420683 11795882817 25818606391 28630384165 59688523048 21280255668 33670254105 83791875272 103958708143 76804746366 86634159002 38655762931 24451830203 121857997888 165591244541 63029472067 60590133075 43707191481 57002116015 104748144168 224555293000 61601712125 25426684822 201422401626 207344244907 61237915728 259665614924 29837686940 197124261165 44639068793 3448905894 127558587508 8944922204 160797155180 99978865655 27680916851 26218569633 107909126139 3190887555 126243128819 181228940219 336971978431 143915776090 24933547776 3192854018 62277152211 202301677125 183900418560 82464981933 26683969918 696354362 230313624908 32455172809 131170086334 106644124459 96150273336 150502545285 2636832147 44564238328 17440871957 9521198085 5924462381 10197267292 11509750570 10326157719 146079273938 37666854449 26949882604 110672988597 58339046207 262374138556 276640446799 20151151665 21141139901 124806088146 170780287961 158374467889 166531115512 128755859339 92189909150 77057454095 183295898063 28495741189 88016237509 121188443844 29717825246 312136552598 22608918995 5775258151 190905113829 11538623592 221071719253 88094398773 264142319037 244628079945 181637708142 87088678134 157621356486 4448230103 2349477174 236011080791 130788989434 248614815761 53079016870 217911256531 132525658002 194820799454 49765980977 125110233200 25016801312 1575658003 137069621 103981449314 49467473665 28530926380 193526946578 88621058090 70708745718 87664249519 146570852936 119884664621 42006261527 37499064371 244227654139 95179056709 28901269748 148344377360 23276421960 4544174339 297196762670 18609155385 58931743844 219092467627 173615418305 3224634492 26088397085 36236575131 21999688405 203379772148 32875063874 292720693559 162773150511 87006936698 34856222380 80824958820 125747756584 176330321831 134895452852 7664839854 201053905037 99112483321 51343664485 195455844079 35379843025 1424510562 137531362005 58082213798 185146631362 37577826307 177758344373 81413334486 167056065492 84173506886 48523957425 216990731163 155283138841 182638797566 63854978895 237408966043 26733577749 101436046495 89382725034 8509955125 57059680836 183729912446 135131576233 195106731528 110532464407 265252152 20242468640 10389307825 17366440210 148319636055 260245695161 65459507451 2452268943 4879881534 271621871106 18736682955 11272794166 166684573632 5172338324 242550950407 59320488228 120661600309 70370963281 16852073722 36719237200 205337313007 173735267722 12427108186 166433717009 78845870955 80000938461 127394045281 39297232441 392909418 75759990322 76617469933 13689104985 53310733498 90879583724 11801627749 186220153028 52297039075 14636451392 30345296990 27086127156 155616545504 50292541465 29694690879 193302793225 189550918851 235413265258 41773041999 19260414627 163106480731 125150281977 49618329848 206169414927 119360500407 41383153514 17388654223 168917793757 119695734418 25828101203 190177682477 199882918977 154558812636 56381248380 94594079618 199184416023 261166990519 1011833151 251731286617 24428065311 154150888964 123127223535 114068260496 91697055481 234266906717 35766138599 85003564054 165956288905 56583957679 100843549727 86278470041 68216788428 91896515697 14954689433 101434395479 138184079829 107669854162 9906901325 12688229894 65487141882 91503569519 64178533148 57226434676 66826756537 9021410263 82265756062 22961947745 294881821558 103557362337 46307687333 34080279627 9123625211 35749026406 23478885757 36335580222 417409420 12861754846 131039029596 5885468575 103971354782 94707626190 192350056203 6493631510 221196673251 163626632606 97342585220 129802992583 2448069558 102658550467 28510207153 17224231327 15164419343 197969100001 177149686059 91296358411 4196117316 7439687657 37605547010 68059788213 29963800971 212563214073 127104035536 33191456766 55538586240 75494075007 83984661659 154570840215 67248694326 86260609196 69732719174 194491918800 29152611217 65624265101 42185519541 37746898795 40378578204 57086098668 147433078512 5389370730 211134744073 182921878331 14910158839 83474309919 103297375052 4236546183 50258509341 57703032295 163639750405 102336665790 17046927120 2200517157 2552333170 93980853322 31646959798 27295594533 80180365074 124435269790 92423358947 53576767266 303792290335 119599004078 246434600936 61462261170 133356468607 6558439998 111783956269 17973923011 246104095606 97176602581 169306193298 58947736128 19573661036 80362711333 9461472351 52699917350 194606936600 88243904656 13718420621 72650282518 255140299906 109439308383 290716228 8152142866 15397016061 120627733292 58678088719 81337852081 33741598948 109080338393 263351330294 6587701186 6388698761 132121174141 34672005471 18388387790 72548995479 115944681086 233822570900 18986984724 133102591898 12734537362 230110612154 712183184 143628565901 118916333264 2320486722 121619846496 91997634263 117472399419 27087281196 10566175624 119141731713 188622661938 22486838254 152958005824 75715932773 1550641694 63507337234 58678910865 223628490902 129741272333 41280290219 3667474024 140014252286 39321040393 117422962926 21657820084 14861691634 61071415359 138882172974 52890160888 57030886981 96741261136 997304868 2778618818 94791655147 46297902375 70386832942 64099045307 78391720783 1876983012 186715864614 285208171808 33775308126 979843412 43679731327 45300571802 37662801889 56892566928 123954593603 32477093550 13748163334 108453241424 61892525117 127127737198 29396949508 228425862431 61707038174 118334164984 134723160174 21518123842 28861133429 63549487931 6649437030 143002723510 33411950616 55196447488 9484574407 110681680856 87600914688 64984518597 2634716462 51169763307 12861170033 238374442968 124474947183 27543071316 34728661999 208589927547 20462386013 21403260084 162123729548 113557173756 6552174451 38060168451 26111504112 21112128553 147382810989 111232549666 119264260499 34898225538 282941061353 27881025070 187220396579 128315336734 31900097680 212473236106 159898137261 919315208 32623712224 61082931034 140139821690 61299751572 11156656270 5629223936 128414938940 203054296442 142576115546 50001903686 46173143765 28004541591 27335603081 62373465807 13492172844 28675845391 5153652407 6110241724 167716320990 1011158329 14929641954 74797281975 77168346176 2309587583 303836258 53587416893 2044853888 123459990233 898916122 11973289644 115406946222 204570909080 52377543656 61543342065 52341743206 24103036454 79650419451 110677673394 54662290681 61445791666 31228241453 913562977 18744921107 56887878517 78279217043 66344866091 56580727821 8453310172 96030658613 138033122275 88620199339 205377972248 130997648613 130459083137 43092386673 182219137184 59749354287 62480077633 34223536520 81222426688 26480642013 162321422252 35811630099 201087507819 128514813041 10448373314 168210817569 136442488973 73281425605 7698774454 100908590 5107207717 3523337787 93735945381 91216128423 226637751642 131659008617 143188669162 49644875991 313645171539 216221247826 71258209885 55225013197 93745569611 120329656410 87290306959 125392465573 161463319079 140192254533 72325266168 54727678532 211813304706 279135751130 84367181100 129000576460 281979961551 13653659147 82946952176 172983928044 5760046193 96255523054 72312811347 100654892883 19604480438 8630238237 151292551343 138490491901 19456237238 44632391126 201939749950 159373298305 25076031081 298818364453 277278039897 22501887867 151808174998 22098727026 96653899150 84187755417 58811255321 534738556 168399628668 168876007751 10878620282 5679262829 34385337342 160756345684 22050152495 32745373282 227251814399 57876010256 61148501780 11745840612 36570631427 54401268166 83629635483 22023190643 47331684109 11957360504 145069921239 80565036962 109788020508 155330508685 28180741333 91570765712 91867081717 48392253650 116245653141 137599492066 30467158953 72013002404 2025477811 45723348242 15077764708 3177390356 14969101838 132753346397 35979393977 246875024030 21410469606 229536696530 43185181447 86017644130 22090490871 123413583376 20866631971 15473941014 250978862800 88939752362 7651980608 13235351950 244653561866 134973822289 32636783270 78418601768 145418594280 66327165057 158785927507 262356371487 78823815153 44691355432 125650565173 223809393801 15348041167 3326243851 22273554681 34809582670 34122493011 118303728126 62934153634 105853959230 41699828129 92901321402 4363208660 23167399057 107150862868 88604718873 170108299039 1005312901 79704210905 45354652201 61962224267 241602339133 75214115729 64721442538 49616467467 46847677213 124098864308 126453386289 125984930069 17551041044 160525803143 204143530150 120301606785 1222589106 120315256116 69203455643 10676618496 55248563741 15544455311 136378373433 42206140444 5623536163 131921965422 191947255637 1378974014 86021674343 322827867098 78364800102 56815670232 65319555639 23058346449 16264783430 95393711901 57581507213 102480029280 64564620134 17180175897 221648896528 168533617455 99036728553 74433249251 187633302395 105591249891 28022937884 133172456573 117685844018 45325130940 11572667167 157573825749 87823372235 10332018582 88281519664 77375072278 41854517733 19501866338 10151788862 268976380986 5426618726 142979839156 25792228000 107505835633 6243947254 46979586235 12175219685 39912191038 6988273079 30562416683 43284921102 253889223589 50752057046 28248109489 3903558665 10271699730 28176855027 679842036 72507156216 23920931540 6032137741 15312197218 16134911037 73752445251 4025743941 108189053636 25570486807 901005206 12521595211 74213751988 15628589870 69379982790 49676881573 53479429781 28935183608 26874856094 249031169305 53068169422 81743208619 27554988094 37296445405 70155301350 61621087991 7633443886 38024480933 2788839046 52395430912 200964066053 268814145017 213701781 68188851015 222713614432 29943555979 9577340744 157867005420 61746564585 159567171972 99875018573 1593037847 50352699529 36122887184 190466821554 33200712150 79967749481 24044423486 49072870933 194996361571 27627028150 234357567912 29667055466 90482809598 32916521892 154369455843 32327303358 8071875025 134485314936 66241574385 55921742229 27760076294 95916356176 203361629242 302800075959 247407582516 13482912151 19532907403 2319878671 26788045440 32892643447 300074484239 172417304992 69625211044 19918223524 17215084645 345615958017 29609343097 123587425557 16822127285 99225944030 121058164572 103878156482 219853375255 139492622687 10108446740 14677852693 129681415434 320052286159 18937651914 12299841609 140316551592 102611548058 18204455932 73339474476 143553798364 136342817400 67798567998 72532811216 56317933287 79839854913 205268666893 185649316190 70258963549 238374269548 84165741156 47337671216 47031797616 105097479389 118766422268 95244797079 158974887394 48656939415 11694642350 214512106907 71043039653 265643595925 3011911824 30538680903 103990074599 104122612947 85882420656 111136067068 102349122750 173502196292 15252743695 31906944557 149490171574 225322778150 157535871058 16789353682 4915666650 137775829860 68790409889 29095574948 225871163 15501484724 115400259612 83902387244 126891019915 29501380225 8738296286 26932894570 169817230897 57712834445 53533099614 40489540811 162500596302 290751070 42896738012 22982536686 23954603275 47303723187 49041541656 7827855441 188034216034 104587230556 68112050918 188450283010 135162433679 95945676226 81842656561 34958454548 73052884174 69304299011 138074841873 22915231949 189743758669 62246072966 17802409659 184458031921 69777563533 990490668 68996090021 170277094456 187825664557 306754789413 167951871318 217977947219 79485859383 145139433883 91942670818 85432305801 120925944961 26808205513 127308933020 26609504805 76576772984 53005900225 158952715862 179134922391 27567388781 34020613109 310685266063 46542109832 238499733802 110459492987 92028289231 119999847662 14591884851 292193757257 35152615653 224371146979 140932605016 48253827743 2524870165 127182521734 127465252077 52553142567 190781529148 58934425756 92761214289 128116545292 138368398087 257800794187 17711278572 124720554427 59596269995 70505863893 50723473712 176779006600 16221660877 26219799207 23272491028 8539951861 35298340064 157210680877 132513360222 58727064934 74023331857 63015493245 117547963478 53614678063 70211305596 22824483035 67918783053 29909448565 45862712346 25047077574 91305051187 190687932960 24070608296 165329290346 23678420802 6205040780 47088933902 9454179113 55445850104 46060679732 16531482239 5737553084 120059126733 94099093274 73505173899 24129179560 2536446822 11935389205 31923762163 70507488147 118821384398 13259366268 48824242481 170984220974 21462480295 14036756908 7092236251 53613318934 173428888074 57349659316 78674925709 32665523668 104887276445 274991478194 78674631081 83536103992 33622199624 167233905040 181047556127 6822596310 20874812381 35610156432 21749094176 246281780900 87750132256 99297336065 717708084 2540819247 65868608274 5525290499 24685095712 5074827295 238669177438 58925067193 45657467732 20125772061 162521994211 42417024007 63397282006 128110128591 170554725781 153966337124 22969034191 161840100078 58516829680 177989479175 6151995918 207018050671 21889663287 246879785933 35573639897 28132697053 8750247415 41439845763 184251977034 114149974274 66213228811 25939706060 61364452818 115431978590 30675156136 196937310901 142990496802 52409084007 17946594363 4944442442 94027797482 223835650556 57806562724 50006142909 19260232609 37020994183 24680773100 228793850154 171059473839 2462133328 183598647449 251005238974 79632682648 14354923979 31451353696 107274082008 152915969286 179456921969 34487463274 83468606857 51346115947 129095850487 100772481331 127469788987 24606588987 84821429367 56388927524 93637853517 70981586930 9574866412 2955045727 192140118665 175290653808 15210404833 34611575138 8448242324 74514800250 215439720749 157137711863 10550431693 93036211405 126053802566 166842540542 117728191136 36400791265 122327019236 641630524 18910813329 111893674732 27062167077 44002707312 149546769355 19586980339 108909551854 142560657283 4806107085 257804526346 9313162439 261411876564 35767702606 146431760619 14917335716 39412753872 28834888911 173135131415 37370609920 158761971098 25057623110 42082187882 82618269592 77064176839 58943398602 16791102351 13418413375 127262352484 171717052167 181858687484 141973430066 98557556967 126746637802 187783389351 224392563201 94561986134 20675463013 44608004681 169976328703 23274491833 62723209115 75897414131 19771305014 18322968430 107788739631 52468445123 18921605699 859913721 175615297996 111204989200 8280027206 231073777842 202166843487 38960087503 41372547055 45416050939 65197032467 115602076964 247309780257 72902765531 136459946623 5755244114 116066706232 19520043656 33719001322 12623887764 216621522978 42100979846 61630134359 50786806504 21706895574 116285129575 3518222360 285601414892 182034821527 161594257737 202356176862 35707466545 20716424295 339908979496 100432756475 23989823178 39441305066 103491269776 180099424861 84877510389 238180389933 7542165210 3970049204 25188208891 223785223371 78055150435 150123419634 91095287257 19417934633 68498541371 111207951860 32311070077 143528107196 103641386658 102989033816 101344427802 100831269535 77253469542 146251795365 10112793901 198644590825 109687496534 188289734218 103552295966 4116138790 17673997077 101895776182 126876723111 161459789787 170826499712 47045375551 42801587932 126593918169 112721364517 56130530916 44701422569 158066328243 5992296106 130334715414 217018566040 38785170493 128035671975 143281283027 129798098364 38043659969 47491167574 68325518823 49263413870 103903298017 17869576468 16507589853 116709496476 61810665347 88087970837 3498427546 75079390834 273022213092 42558094990 127156145066 48899045117 201993348887 152097692609 6335196976 133265308894 66541281294 32950473081 334780500873 29809850099 52007927220 129981406214 100947645446 202022725822 5924672930 140910177100 208064715733 244856103456 19863263337 151807756297 146677453637 216874932497 178387285825 91390913166 880156915 4115578469 129858965362 99684905964 36181236122 149219332047 177007154468 256134437577 60423148876 120097637006 143630942271 49043573495 179656306624 25084575971 3189464250 84666273057 181708805941 96331489484 63267935087 205539803130 232247098481 83471704975 5275995825 53999363433 154335518064 244675294937 282442498898 4717617025 51986545742 214063214492 284965352 9909706837 92363704505 58240610584 46430630819 160400312034 165118059879 24960592322 30500928601 212001567652 78994520408 84445109848 22380168554 60856925116 82053880289 183686363985 90341289038 75563000284 29608981403 72782943576 121380791102 38167294887 40985349540 11884606505 33245887631 32508821098 78648534495 26806384110 72244619823 170564993627 167380062031 25258591684 198579996794 5512515357 44750765783 345715459 258283778102 44433187671 322789955489 14037810192 156400099727 36724192041 32964057429 16652597731 192711074821 179970218835 67372095602 143986734529 164437597066 188368509851 28412689627 175038366891 121453814359 33878642978 56413371682 19549742609 106581226887 39975460501 1213682625 138767260421 42335334795 244901073086 27584992854 182690591928 140265434210 453314052 47119986949 24602738274 20888646556 114870376482 159603520553 260312299199 90852424020 142092738104 16615389404 124527296243 126464348888 9052295159 9632648635 33668519150 9640244557 89773217585 74237203693 8140787918 270861538068 38595491743 60386892401 67646018836 62833470254 71860184992 23158282106 81613408683 20027353630 14724421654 272257288079 24249810386 163360138253 130312227903 115741732672 229495974216 52031218856 201487414711 1969330206 121334569957 172580605203 26143332065 150363311352 108289187650 92838391430 48934842240 71861203798 109812416366 55534187337 168444010379 119233873792 241648858547 81939695176 172614831189 192520956430 98108749629 71105736987 6057352342 122775760145 94000639378 88935311250 37874013773 252313657189 75576138718 97671686050 10573780137 47559798814 63040466602 20804916248 115028774716 24973209891 141445232557 100168565268 288369220696 16801667634 30241719383 66261425341 217926690848 3042600583 13739934052 104339176003 60135119565 220826606793 71469237057 53255848922 224051004384 162073325402 24416209128 303303735625 34313650628 98353013185 299869848888 110329783774 10966479558 15352382862 62417847132 38052129459 60820541719 131025820080 22288321475 123457623450 126251013385 9447092043 71418867102 52878002162 8251713862 35775071306 322618411107 3310279592 25450667850 104215790794 98768483762 219695203252 5524266018 8248789720 811858380 193223103215 239587695075 13627462889 93883145352 18012157634 73995216061 39663582853 45874274491 50249850093 66176502848 44929310321 152126942212 98871715778 145085584044 30937125409 42523148143 1662789957 15272957005 19179488946 46110703021 269778954056 92250633322 49864924697 320275026617 277603102954 145178917749 79053437938 186228309932 16678064919 304821608119 79622211918 184607016181 8796706481 32015260189 208772983991 35779052971 11063483745 16592981100 234965719511 19804040266 122952487 78722831496 43819711086 32080643427 62574642193 221437208799 2865992192 273010818779 160211007476 152149430547 118090271483 50049187498 117348147307 25060529972 44472078414 160641058918 77653866172 67890087027 125458166710 180319865659 32063313332 45684498537 102621204683 172906722103 131079535875 203604102420 21957305797 83995623697 76017944102 35731798765 50986586855 38577257966 110124391590 89612564388 8315224348 25405558848 10166060885 54976386836 333848349905 117112405388 14480299960 78512559254 69794026967 64201701886 155625289990 4407329974 13615776151 124661727776 228321334424 61156066156 7074541695 26311736553 84208148864 19176141357 24818742611 22177098995 155938002064 27243991325 39784895496 21826996012 21438367182 151281005041 78288645239 121323985438 40200253679 166170773360 142385879241 39637449364 118690275101 6166000968 241574932020 131724370193 68649467755 100039875815 136377293468 16289104116 54725909983 133157059739 368280326632 240740697670 84095786186 2874069685 214474790979 181418090193 221054193663 46452395641 287640934091 116946678661 88982911473 274741563504 90467863380 83180837614 131355171879 27830849370 72860209729 132679839114 6556450085 8970815834 110213696609 166211832953 61827703557 57699682336 51307133782 168869789510 39749136496 87141732807 84448949648 141773869684 36045906138 262827410400 127163066518 2985747692 27132679731 88512424349 22958984212 36919394052 121908705737 96134996070 256041250424 22523211447 20144911149 270512643596 55656116006 2421909385 204810685363 180526015524 114269023069 43839120255 173003284350 88655050339 79659030725 328955100122 28142396847 242380373338 84535430640 200180842050 223787289533 8121795558 79561388034 38837482851 126269269049 83175984829 79874043062 8736214151 23806843879 5778602702 140849757514 8946069468 24907203072 87331508473 51920375816 132164282311 27756811763 226312065540 150038540990 28263887621 47725603666 46095377428 44169465379 151484177525 149450153965 279629036217 179587442176 29126891434 68823777714 13389209089 163760041045 161870423912 66031171068 126204831234 281843795413 102819087437 235878186315 20599427895 38622676696 26549257436 8370848486 8629849145 59091796473 263833650314 76255811496 36765670356 215119269538 56369772800 126028460120 35213895833 111171352197 173383450610 225940141212 49673538943 165632963005 9851215252 82618544957 10526282349 116737572856 145357723573 89291158447 79265228100 25519889641 199822346358 17532158788 92302498450 35937840291 36451244410 53771548888 52485467581 89481546002 81055047611 6504189329 106858057463 58175104339 201366787570 52087870961 51934327069 87847091276 3130612273 20395889908 27451049135 70307771643 130333827363 135092417040 1447371069 1457454365 115449269241 217746533255 23431988686 74010184241 184801189404 87778652639 26376526042 137364491492 235855982783 38400603102 2409790432 151978222173 94628700450 26078474085 36916214810 84808950302 7140234938 19045950570 40455903462 132126814183 2213533607 30345924777 44737256129 232943290461 6457437385 2471989177 51177678525 32297151449 110920639573 160594190774 26922243203 105262462219 78534565167 53845594235 99131749356 19014461426 5380410837 14070198678 3957612735 116013158135 96401410682 278217232897 31492536272 12020341529 275273126062 48316174526 88010828275 59444139830 12960451456 23871202284 160117132352 2028447248 65585477947 44793834201 103856169900 115668335687 30993842268 29461881258 6068351113 11094419766 186620811247 26050938162 31255157444 17373900229 65391440052 15828106131 5593058719 19730049588 11985420997 27943599 76797171863 37341207363 35305037263 57751277133 17866994115 122211309 83910010981 54807417749 133948936785 46278357107 2912429497 18335760966 70143330651 71322546779 35713667036 209537728989 89753134821 242648184230 4361281583 75169366396 1185097369 29309622609 186998358227 90238607387 54387015092 121881167913 13198441679 70254558784 47626490033 58345267520 169822511553 123129751025 29676038777 202093714689 126376845949 43605530833 18428097175 213136133807 125772617334 46162747292 82976082054 119121918650 40834490896 79753758240 28207092390 8743333535 44197819061 91263807369 112463716494 62755928555 49601471316 53638903230 13106474669 44311600675 16450221037 154232038950 80038895018 35651200557 197245530129 129750743397 85268490094 119611111575 186928755373 149851665112 291106536306 24284762977 101496451625 184816976357 146212696198 93881880308 1222570442 223534840261 74686699295 138668821107 277222597131 9285863669 51545825036 31803569347 270779244388 161745382573 165351497592 23922273669 212212367789 204987048094 83681714079 192608213397 12091556370 160400906003 153515899531 52584196735 8037245542 191537449814 113425571716 58245857624 78028750040 240342259267 119281308349 15747478212 4889091812 48116964224 219577420920 208330342712 33593438131 120367527505 190949600012 45502780757 191190128133 52236168818 102148058556 37419042341 27647873899 242084467574 16569641272 233150478404 25852545593 86339789992 112737645598 1907463774 130924192911 96927422841 33180503391 188216440687 103779805429 170226079680 135651010212 16884813173 119108797256 46997185939 54768295255 151955394392 149982549288 45114787706 183280938635 104284764404 280992654485 26821539921 75384955998 24311729546 21204171336 5224051572 64473991298 184302969513 174917339097 157905833122 89329964665 48525126882 297925070902 35215296663 16213610830 69212122741 17513927655 66249153087 117898370402 52558203607 230966834833 76011022324 109099687611 78069586178 23357223081 107339909196 271079607001 44397442228 6907524198 6015403547 9945138595 87829176654 20410739057 105970723607 49053693534 15335964343 46347238881 62281220599 256002872519 96101003013 119839681294 281142596941 7197949840 146953696898 52065135049 16405104880 79976244763 207155444100 22504846592 20451265634 93806932649 188551326199 174049302599 261564637694 17560618807 110841577162 10346572587 20543017009 736188655 124805518964 89921263450 22846916193 62744290621 237936831582 287673397270 121486400458 2888491608 60700623809 58072369157 181848444571 5238519872 61415322142 125689526977