9969343596262 80504245244800 869840469415 37056934274760 35199351262230 11806816704294 59569409221875 2832050154910 4876113829901 22507095957700 5608764645404 172046357214 11842579648813 197107031317 3360183922148 33984984241552 8241547371094 16442263122344 22899511488796 32275243630110 380493700686 24032070087828 22615364714903 16724592439567 15060930817537 23571412231649 20822663669817 18007289965323 15191187307927 6702450359601 2150590649110 10300793444927 9839241519 4650711160997 19376287878836 1060218908957 1938303864035 9464137451053 136773486307 108512789499 16439562543170 2432226069126 15011811922462 549722507817 15659578531085 1380249476803 804291212781 12827533984902 8035516443373 250533491452 11118501536058 7159460921213 5166295844608 6733477847045 13439264135874 1474988540415 492691428090 4949066396805 7440878977683 13189652209122 11788028466746 3446278729894 2398168495170 8828477573828 2631870399098 4266110033848 1951202350129 371550082711 8300566509832 5606402750467 13316139191161 656356105986 1408007096591 1905986858987 8094453491488 1650029181533 12585916367480 207430292275 10067597095957 8258775146484 4317078095384 1095731067247 5861152930081 563730201063 7191724413789 3496547215047 31188715928 124949474666 414359256783 354653150322 3632390582907 3532520551356 2484364300099 3212307239561 572072821658 639479687902 257097305754 2812461666991 26317253533 113440411255 316458268744 111051063126 138074646821 21316592243 3790604857 50071874744 1708164334289 85366700918 2301192718761 184879275229 3060830931882 24245936157 53983073211 22847940907 552941884116 9714511186 1470438843 2506377991144 2970936701210 943938374691 3024916482921 2551169502982 2955455722673 30831029968 156245239686 3101157024304 1020627357197 2310728847008 42797228465 2811794773375 6226167753 2271543699859 39857265559 860830539884 26913461178 1589456074221 12090561351 18554975254 845520300892 184742780044 3261033495 500220603195 1764509572506 2849412808701 2958875009601 344841438365 70898345047 7913805642 644935383083 2873535302777 2901899959099 1380280624343 2757401300179 326032638326 60062204664 2269925124647 1241456077 3063431443429 179686415525 314624864 1767110489152 49692730467 2722081305100 4457576779474 2882964892195 36284846800 1011031254895 8163972900 255513223537 2632714776980 22336899656 2815445312875 16504095871 2831165274196 2782173455342 2261091373181 2976094901497 2379179634215 230556699489 14114551174 40949677897 3628742769585 2721709506864 26883000655 3083075190501 2752642363118 32326003889 927817839662 33044168615 81582440013 373816079727 140129935397 121227674080 213030493341 122779949224 1966805372 791595379 33848972472 94865906760 561094418471 165283552322 745068085 210892140471 11096625680 93933623327 1739216588383 841883264306 2952040743378 95452572286 239127709190 34613473636 1439072999706 7445700226 2729239936467 2753511307216 29629198800 67550142177 3031650115788 2345480915312 2857730374026 2699794604363 2789486962645 2072342675752 2793754412275 26656503470 158679077458 3032453147949 1823373317 3111036184950 2819923554040 1878625603724 1441648430364 44376499307 2876674001079 58893118133 2716860809096 23732707462 2934974990065 5338503118 2801450992311 2177575268029 581556342122 2541692593942 2478258436602 2805685165997 36049925015 53627776803 2802458440400 120103712007 523894852170 1163510679116 121917720558 53241417690 6831527543 3054939144500 442251749181 125012656836 2372408101620 38513032937 1355702302 1814734389125 2975759375903 1951343916 257867522696 451833493526 1765444024896 2696521576168 77139632701 2081665305946 2418043685651 1620405061748 1593057185718 2678955523823 234845287479 64674679276 181801292099 603950103530 203600144126 2686728813335 2834301135706 56429949089 2500223414011 19922130483 2752292031702 2066193052 58437564468 44123546938 825073133800 2218310107494 148328062380 2636136061324 78056369166 301976391975 2109899569207 1705379001473 2276497711778 19612156061 24500893084 2993140442783 2853982826787 2690568522115 348868168876 3078578172510 2478722523851 127109346556 2764318917819 2925811330490 758721281 111232013964 152596995156 2806371091757 706647439118 21369383414 2455126960181 1607485622776 8452129812 48319794185 12177739502 43559716093 409569551942 49472557298 884336736643 2722745147256 2904749266126 13433457611 852502686809 2737213598842 2768210478582 142313459600 2883541279303 37126943966 2143930082187 493152947853 14177484570 893139273626 1851726558297 1188318684674 1953976215368 3693259825 8257765154 612471759992 56299743012 2391465034805 2130787193443 1189104204748 361379898336 2046167672 2769455272593 5134664289 2865587839938 109466285326 2180562385904 15457133499 558827998979 2810813565449 2035167684127 51152974694 2599494914078 364955496870 31097851976 29768791570 9241620837 72424580812 2660304208077 20214284531 635714749356 2342617741779 95697620540 157807888281 142820274773 1259743062803 2637397258250 1843662798138 2882873622058 2850096432954 2753893757244 24652791740 1166813601806 789372931 13093331909 2934500682453 294149584111 12948703942 2921710812745 186309071482 2019538722 2240759102521 4205797951234 3304369723784 43501993809 2650532248352 2710227323303 41151458273 56707558169 15625527829 4799022651 71310636354 362826350583 18287663735 120014749551 705231524365 55166090985 227563035550 88264144769 29276544931 247795877010 39152567504 2490186289 133342836888 31498950309 2095520883251 302642385808 1321318083 78331580253 976430390745 536306193076 111592812990 1986026108831 154203596890 130034764289 1871686250472 24290009883 2335408322278 60665832926 1355002995905 404822587953 1735692826003 337759852636 1703224866589 9656467485 25903971938 63946905696 1325278586042 2380847155860 2377240227274 2025460466117 154215985808 1847617774 1902169144853 2046244678174 30338769307 1818379393805 2213857395904 251358419184 1253814258529 1640855579389 1371408870544 22131686969 1998980611745 1700619913 726816855649 2136316882567 157173915503 896345538243 23155881112 31217372452 970432743395 2241400390265 108665351038 157472550049 2214398979929 366276833787 936271728652 1978428595025 14758677183 2209058019637 2155729406117 1649061689389 73732539942 2079061406357 1274815069208 925371702168 1231249944047 2240185855099 1537713742 652033152155 3274678992 9103396505 1718784139703 1492338369944 799774009748 40912638378 1121413252108 60904262319 1813167464913 1077666400702 142731934162 20804652839 72370784715 5910881895 115422520423 170608030418 2680199893 2240667347925 2011584269331 5057778538 2058421242835 36820824790 19161957489 735243828600 11332070567 35590470191 167054422545 1955052877555 387693910524 277068198655 149079087028 865499370180 2071503771120 2032706202266 107541282428 109228554767 1674700383909 2359661042521 2230364917505 141881956876 1873118303 2460775706503 2460657740 1982563775462 2258381212197 23314262952 47899519956 504677420969 515375726863 2155650894618 2207680182602 2197833608880 719702637871 33761871032 631322568687 20867642924 24998401287 2094997043246 2264282372656 100742997048 39908898490 1706751198244 122486914306 2307879323004 2207512831649 8811996896 1998133979068 2141641989449 13920800680 59312791413 601518131126 30973897731 869149934592 1944832367706 9301543661 716903185036 1495669592708 405771465254 56930638604 645238058157 1117704912280 88823973764 90481989997 1271296493890 50259795756 367918459170 14501817232 2344672335330 145455053947 2005079672998 1916906035834 11100091554 2012686732216 230749560976 60092380302 3432803755342 361890356063 2324636876705 520485906363 32021554473 205802705382 2147473464 1978335735131 1296662137523 181096484762 2055822280924 303787520549 522420402156 1945702953770 392485766 3733141650 2156640626883 195997969088 8273241146 137908613044 1168531561560 75976697365 61388206211 2490298162023 108580808906 305126782959 1975975543632 379118562048 1108189825976 12797130326 156183869740 830787829431 54425304696 10495298444 68579727057 841899682244 1230179407221 146593942247 6143431243 449317720562 819999531160 2216753702004 2085762913167 1511476259096 89134345069 1853176535547 59284680665 425667733850 2200677610128 34447508928 2325138541847 2067063594 2254721552742 2156755328896 348290776756 1985630162816 907460059647 2279417244124 25270669108 2357919683792 2165441988497 300147907852 2088076585516 2381113693041 343767874790 133730513827 341214098961 1452341913755 46866369097 2164594021645 34931045723 1956031816856 2116679836002 1700768751034 44645311302 205780612745 1526594205379 181705611256 17893226333 207681699281 2159458054026 29034800969 1314280952454 55767828360 59027506910 12114720255 8169738715 103315215846 27696594303 329568109381 2075395667884 127586479842 55644027316 875045493 78827974843 807118785132 229867379604 532773830808 96924270191 2306210881622 337448178765 919400652550 2317493170671 119601375324 804684149225 1907517197576 2010749103650 30327122724 1851779414297 23020170711 1988055458759 101318607823 97608765744 4162883439 245010958106 2296276926431 2242960290879 40029778918 61246104327 60544559046 2383095583519 74125069787 479701965626 2421228977835 156051884770 4103030860 1612698958249 117115891700 31746472875 2140396005004 11891623023 168949146172 5165910138 716684628848 40313939102 2014821993 268655404640 12232747204 2160201454296 11911107799 1154793443357 13671466735 287406425173 347505189442 464135020777 2303454147306 4869604880 3024793093 61204840650 15674750038 923154363065 2071880527858 18064527342 379193065311 965822993441 2076757816115 13671782551 86509965462 61565955281 1049389042375 2201954369748 1516548428012 788021684707 1110226577629 1619498407524 954095029006 1260743752473 7028721957 773451644468 689051331144 142518319132 162143468158 307584999305 206408008255 412128577849 1663980227 415105004026 97179071263 22912412338 138759373847 550727482790 1485330383319 37577870761 80003399104 270728508075 270239724192 1400035885418 51237962573 4968618962 193471566568 51428230542 6794014228 2475290146 10697825222 523857887661 226253050238 1365965374314 10993163161 347671722549 196091670641 39013328817 1572659129359 72037873854 237726399267 784892641849 1303044892120 8682455792 116566056770 175163366434 1646771278162 265148354716 1387655915796 8207628656 93866605241 6332026532 18323758703 27556911402 339067845274 4143214618 15057322942 89963932305 1003604830683 1394845801611 1337471384863 1634506675288 118859105036 349673318941 122478447563 1576354381939 1303060424440 2174424631436 629676314282 1247110822408 1299665970065 23514234307 2288770573 1597135702109 170431720886 1186286630734 1413984942111 1251837930351 1093066111451 1758270439132 3868096117 59693672244 122553174178 1038086984890 1330005639816 1256382276055 1301462736478 1654609190 1289503356242 46034665057 323642598256 1592316419298 3842789360 2511807284 1546681007340 1242963562657 130297556908 5168892107 1284451546307 106559873596 600485591925 1208874915634 22449604233 1653030255867 280504629504 132957391669 1263938777864 6304082650 19520864556 18924446123 1023719325138 1213121841644 192078849072 452856671763 1119495183281 217829222364 63216122154 226758584662 300808431045 312400631759 143821095752 1604436360726 1032458285472 1533030599121 76770008622 361692455180 35336542433 457309492 1581462330281 1381906751403 510539196576 287255197 32228836143 1399986724025 290437940915 979708879002 92594336109 1231399999428 1362276076363 51416880854 1363600175686 1526460301794 389013034161 178379255413 1226897707538 1321086435769 495388767178 2657285451 97990470627 1433808278006 1555247244357 31593872617 1594025746555 5798903339 1365349726124 32189496684 27829392332 56857346735 757014338128 20227264043 1317810549247 208945735249 1594652666101 1461265999014 182725703353 17446211854 127458473195 4508479249 1624329602860 1807048805290 3017531709 1307657910584 312329668160 340128161397 1471214014259 186325560937 66870640000 41931980912 1161964705375 800918656214 215090408174 286258288346 1489455410115 156573892022 20034144643 559941902979 202788717109 1292788520863 1238321112414 1273571094480 34280086337 1250025616369 1398453450315 1301634786935 71333868775 2172891538075 1367715350362 22642772152 301444243471 7849828909 1596909661122 125852545078 1321882378319 1322456550679 180767133638 1635574567533 394638433789 192367241057 130660565784 229678354573 1633822749032 871066718770 18039276219 12001384481 100626934841 149262447711 1444482867246 103013514922 964890107629 136797924464 20272144053 87540475190 1224553169357 1441292214965 953853753419 1287473291036 7796770528 1542558725345 5289920928 95183106704 98074151105 911819969568 229319562299 1197090972535 1557423251808 1413873160656 1479937352694 16893272150 16980916409 5291382056 1404787696492 8928404897 1277149478770 4824566756 203230072215 127065332231 1197614318336 1628376727507 74946927071 1226259717658 1428106918150 1372728161750 1121026208249 402626388800 50042331858 357851729108 2068941910745 1656230321380 116656106632 118412476122 95536431350 240223968934 1159999951798 155260960128 2151171139 44094035377 1583208207049 3165408111 565278545456 30663249151 71105030961 1451405147688 1263883138996 53998253880 1072114758870 1196226390045 309737426983 21360307740 16049650513 29605275472 826202796282 395400564711 1264752552188 23528514456 44101377569 1162335107143 679716911081 957087475229 89728970583 167043899309 557229305549 328167154030 990117273418 154737800612 1123480524793 265248715597 440654188931 48921720974 216218082225 1326433187775 141654208478 2240230585 1110972365911 176911982677 109636382804 147889906191 1109655121353 1152893125892 1325787906632 198269001981 2822254791 233636484386 1738086216360 217278333856 52868902602 146563834505 927877758795 1347013907845 1436439424698 788911402866 875214324114 1266723568192 141008497955 1255945018651 442837606584 300189287698 51369217006 168810968800 10236508554 128722963434 134204043910 56244297137 1129898968850 88053671911 1249216103123 1243795623913 1103082452491 1134683167832 414981341177 123141591194 119404277463 1107556814812 1177729189400 1268983403145 20323580413 28846435175 673257025274 203844153675 11919161045 460114864155 305420794881 147828014475 243710695558 660854340608 242346449835 20208899944 932064765323 684859618810 1161652875914 194347597584 158702978607 1194535963281 1360467341226 204731319087 66682636151 1743644850926 1385965866829 72977963388 1146743004518 402600499511 3671362484 1372399755942 9106591049 1244729364795 4421608189 134613007296 265285862525 325236554788 674603759205 6877203321 1093783950737 1369829892531 1544318058972 1261130063345 252149370775 133457719446 1149174275046 30428346744 1153745458 1392475693525 1979276790 27440991350 973328723705 1294352404562 15787110738 157562285012 17968538972 1423166808913 1329266702916 1337500804699 145634293607 84097316804 99353257391 970883023445 1280454814553 1442864735764 306141596513 1191504600374 23776710098 1391000643872 81143536642 13220021839 210696356628 56893733010 1110264510226 224935963511 4217339943 164598016326 6535968079 47421729819 1157854190605 53456073121 198478428816 60757908614 734183627908 1390037283 254298378457 699985082483 119282910703 1259648257265 64513740380 196222898273 1142885278711 1060767083368 1191359618805 38352166005 1198134081509 1134589710825 1257473128702 310763899274 127978731920 24492140571 44404945069 215381087051 1388662896300 42685115961 1260940040002 309394885434 1132315088833 1441427697136 1150516218190 59277254675 427110261118 8804832508 1192488202071 1093291334180 1266030818475 964095317309 51686029916 490975274 487379921305 1433938237837 26303596563 23135756678 18838455836 2551778236 262567866978 1090645821403 2671652802 58448757704 135727144365 1012471976561 207143063037 56170334240 609908239396 1268517584210 216836439433 43651514278 285013271474 12502590248 330866968767 1146861266849 229745856275 14265976133 1229357011942 191953373809 7512729819 281918962650 1108337373 156192953593 157642772115 12962760007 2247967267003 758214486021 1890400131 94532414427 1324984139050 972964562191 264371854182 29142494901 1104232253115 57470039291 1394561830 28375486082 57813276417 21754839430 1150161819018 160392887723 1278988674978 64398650829 1331226771610 949768287876 205743189749 19932359612 34397567865 3329886201 8592427259 336922478608 12364045056 264720381429 145507221416 10812882599 485236226471 93349582764 361271658722 292072850822 2638158209 1327180795136 1309795898684 1130139318581 1151979379022 246823563935 441510465182 1316561022637 95029159607 157717262983 906766395546 31148069075 13401177479 109046362229 701124549493 72435075697 1165325822403 317578749858 32106449630 240341205510 2252582393261 60077083472 1272714322388 22713441324 3227362673 352484239482 1106365478491 256592366519 71741971306 158655264103 932009860 1218284128068 394046014143 2225873409 22038226698 40862470620 1225150286918 138001422843 1259055146368 14753836951 78274666308 1114931030578 967468024199 1072210715509 1169736755875 1340775094811 5686092973 248235066660 149918409963 740312597906 1357344969560 441333898373 1113762497582 80869902777 159227745040 228307200276 1076762115375 28810605195 103940976982 1186813021730 897656262923 1344281748684 45749633701 150626308018 256309949596 14879213771 1235398480006 1294176685200 1118517524907 955051269593 62814474746 29079103039 1057493214963 139940980690 134163119064 16572620225 1313532473549 86303227944 410468604213 1440474948202 16722333516 985343278434 136164630575 1381675863423 327662508696 492442733479 518804719158 3761005433 1421876463689 27797945718 1722320995 1067697958536 151759054872 1172483703070 1285792070222 114038425490 866764942917 1125961224111 69968209912 153937358230 184601036692 1180493619752 1176107889858 66178205602 35425962405 593726117331 27326597193 486045228312 391828996701 1388260434361 1142177719297 1120814696025 1207872409612 406986440493 1146563648686 1076620882107 27152093250 12597508179 40364052157 1131369892815 55075424471 19778172701 1112146365781 1086357514891 1064105289400 190007670440 162572121500 57062267227 78171533064 4072463675 55978845284 261065606017 909364522987 2413595385 351127769233 1150258833414 56731301411 20912440650 128229223097 17660154741 951484110586 1119863350885 58269718715 104552595474 1057190173195 556169223591 18001567635 35951524982 41966981371 1348587684305 1088052491007 376528039845 17295128872 60872927574 125293133183 143795149232 227109188755 53029697400 1429210286937 1613877075351 602590681556 1257479813075 1128763631847 2781284434 261162817010 1250687215187 141976667617 1122721966669 189590510014 1135456623876 66827506922 149325001312 36292933258 70691685234 410236656241 242885717662 1431455193380 1216757141369 159640119415 1186451375 1381203134447 1479230972108 1240810005642 1416038887319 10944818421 25162571844 1238697813788 52701117129 1564185890405 1098800551016 39429841138 27722393736 1354927948865 1219496977317 13372553461 3100281390 450376987654 36385963749 1093485986231 4837350818 289103899473 154042443988 1270799921746 13918425294 1124045214991 775645499967 6202794989 1368316310981 275036916125 10487213011 12838988699 55151757595 164778001719 1090181515111 39688212445 22996487814 21568939225 36846797545 67689008834 8905099912 1080228990422 36167269599 1325095634350 59753404543 2100515897 1035605079007 132686928874 339129029341 41451478495 1035713766857 1129943872904 42302022322 118719407475 58722353479 1117273816846 49122060322 133674853422 210419519702 40131101827 6552519477 1082756443618 3562348804 657671811033 348490576573 2897247782 1067118217207 171038791239 4465093978 1464982753980 26069667776 1037732580780 1550574243 1115568433624 1992482120 614768075049 8552421522 145642991400 47356696030 1265344304594 10209178757 376682287980 27536521861 33573298404 1244444368772 396950696234 1451406883544 1088600901759 55007729831 9029222703 468247583599 59218609234 49016305019 1224014889738 273657089748 1035357362080 1178149269755 14553647714 53948684978 1097487696742 162576987768 5085024678 1148043203258 300619026019 2548955473 5792817314 1319699344640 230099296750 1167059537099 1264575444072 966749228183 86947541633 13773972988 1210112346739 1068040037722 586190134706 175778447543 62460325195 345649510752 264022443547 4813316740 1309723958157 820497424506 1153011917261 575839239783 900552837777 3996212025 5047368638 49233075935 3344981688 2984312991 682204858461 1144461512776 273093557510 1333186967810 647301044377 1181561445198 40549641655 1132650699523 14169755030 81327067981 1220790259198 1141417612590 230442707437 6143979666 1151059526671 1137086217328 1596853078114 1106839588681 1200541750845 1258335402511 9772664563 35333161517 199852330055 103359446581 493032442867 117171708289 78929804776 196058036606 324396831755 5647000055 46860178505 1362917534891 35499416793 13772124672 1182901012089 829120146 1054328468832 1149586657616 1452242908189 31457037285 1668374347 985255018514 145222090557 1107489028068 49792605114 18010023647 109272124367 48364017890 24815151760 18897339565 1150889995191 256356305769 119404579261 1491319577306 711906047017 1110869149835 1405417439819 40226947705 1082557300241 1454912761313 14669521251 2426854601 93333485432 1180378566901 1174021205869 84072043701 36543151474 1262692200274 1131250806156 741572009430 103084658066 1370491790910 1180525064034 1207478399212 881172563597 60405646880 1518948477618 16491872941 5624089112 1058429489274 39679292275 531628874797 27322400509 11522458094 1255365714418 1440511853465 386826657762 1626561270920 1071863161582 4933789619 1108560866973 5332668851 65333460311 44134392847 1092977133820 30653554519 367333082815 1180598630296 1155172265501 1278530633008 784400664155 938243134565 1891377932 1099426077685 210142783333 181758965981 1475633037619 1410728236580 74774490926 872443996466 1042542632497 133737383273 475999675412 36680546851 259799577154 1402100013770 1148556677298 1869135492 43409113006 1021731242219 251942224368 261189685356 1281037087407 394732610641 13373149047 236064391281 2454936296770 1335050465681 11171033521 1062016837780 11253808019 189418967068 61591274853 116099968668 1596036042498 12376655961 50611206569 264305981295 278875076151 1278235353723 1335851508798 32280158687 5892645861 1188288459368 18817198554 33226696073 1119338424970 963778895833 6503001591 345599274484 82602604291 1119007621280 156811215743 1071057118306 1289104173792 1091818606837 813662528809 1004434039436 2813434056 126216171827 19013176360 1028399244132 19861811541 144803081182 452791179 622421495404 755109516716 439983313 29020370539 57205226969 20038346401 232416353129 1318189226 21079686870 5019591166 1077648830222 15652420041 43412805220 76836894286 945949587915 1212124071229 1094995404443 1327252933334 1296700002967 75004061566 61690024721 670166184515 11916151385 56597348642 44301029147 284739888935 1144263112450 316179997343 827314393533 270683913899 678456806658 91221984817 25813391225 353188112694 5736894610 157158571636 213963583242 27127548320 75840731679 247839269926 986931853860 13664980111 1159713100235 9592644819 31935185673 150672843060 603296707359 1667217728 2164757173 621611144 60374416121 993221695569 6418819652 56375552847 6567876847 7097479682 1020026614157 216473585288 75835567963 426887766976 13962989930 1388221056832 41696968380 1258693652052 1530048515598 97665872991 592223354740 730197707366 1085900206640 47722150164 717971139294 14090728874 1316597239634 154940726394 1355264782729 893137196985 10452529816 206084828792 80096514065 21317852778 262649246757 1106883107723 278748033480 1104781319568 794588077572 1044595031933 391168765285 1927809179 98187936016 1037744230275 827156118961 1170477953577 46960540165 1211933852777 1059346091076 1171812161201 1074352171938 12460698310 1272215241 2661082880 16725987658 1182778826455 482572943 22575794316 186002831235 38104875782 1254377822191 1023005836443 11437061163 25742265810 58817112146 2469400193 365693302638 281975152236 1043008060239 15908390538 79922543975 106321179169 69640448158 814255030845 156897724911 157079114733 85477109941 2089498376 934706659142 178547181535 30419134952 93575109140 1209434622076 32095673288 198225246105 111290860941 8785326254 1074442060045 34988992120 2858598742 8257639140 565003996058 872897262992 46039717822 19642925599 1144872348115 9925980562 1002047461238 1061313912960 30758542200 712565793574 210930142018 5760731126 1264219732302 22186317184 696088526589 465963723358 119070071552 113735887250 1258832412809 1098707648639 7214718009 8516891405 8058221071 1065218466041 3401104244 1396122005938 165694460381 768299934160 481194759 131966604245 1083526329855 85824598955 1050843070684 1211231211609 322859339063 1258917754125 13023991087 179973802006 359716127221 1100024543053 44062359819 2592462720 104927681400 1041051411601 427891496633 715833912147 38188193245 1136308410320 246357978827 29066260349 970133347345 94301765746 1242844187316 28373854605 97277111264 1062457621609 482179098629 14332711093 25992292580 1090412050713 205959071148 22883001552 730804703 975087844944 1149467110095 13425224401 1287813914270 20430904064 4048476269 48317722455 1035143388936 643600017932 29008064447 34490680293 4420539356 1505291377953 169341732871 1235631370580 70008185258 214442918381 177936749302 177274569430 213033963542 8999451379 203699932772 112017903176 91690077507 45353719519 230355734889 1332334357531 498336624634 1326002164236 391578496845 1243003011074 623761129248 293911737311 18170176214 1086683669086 228041729136 12769842637 230202870723 252509217599 40289002667 1184771223359 51248645927 1245714032504 1149487126463 94828229930 819026219688 1044553563377 919890198980 1083225094966 120233584884 117444445764 5990763227 125076556131 347141180357 672697696638 23082325670 1100736058739 210259649899 245202250039 1262540335727 123867668312 504204716504 16034548610 1413329044092 1311759633885 1788421954 270842776886 98208228377 54301541694 26425980897 1383240330827 29234951094 17255529407 705064427106 216917377969 28407427357 675889878208 1131219482575 1065720822726 710051331 1359328608770 122488347961 1987177988397 28045680168 7144049272 603119814581 214592082177 8593168392 1163041262345 1273591780426 157730795501 812029448853 739945816420 1270592089951 52805849745 114533191684 1272398359453 2236520712 31701460477 1274512768827 64269476046 114694843691 79386822343 1273835824587 176271529767 675428311 884742032545 659069592856 253946869089 169430770611 3517779104 168278010028 31851313183 815402984192 356949747219 1040484993458 86465157907 17243802163 178074552512 224067312689 178728867005 443924845559 1152177213767 65621354441 1202728012363 1209988503534 851559747181 178314450662 226439121030 18554883025 1298316272881 1084230916445 15928905334 1026641265616 145202906991 356974925395 4545022817 18732693249 1071665081182 101277920499 272085385221 110289137656 788367452109 8676345959 292772316911 15047786780 850688801304 122256981194 727120288305 996822533171 77058138506 25697697852 11370279593 33561765162 1053190124662 258254418771 4003024659 253869248409 45093890521 1073221489712 1381669664622 1274393537556 860349038626 1159127940823 1034200938819 38352805967 29658259856 492977079594 197853582343 96560199374 1033328801264 41826917511 71635580583 1055234194323 1255099174734 1191212109254 1114377685065 957552827563 5658896378 995069102634 4465849377 1116574573463 271809936469 1038072637281 1025047909262 589695106145 1044420778502 99355894382 76385941672 1549577018359 1339220197909 38088185893 267282119549 63707022329 1014942046395 114957836812 4883488156 2080428740290 308530560600 268144196781 614200505347 31790421358 26416146535 1055250103153 1085821913046 2229558000 94803952074 409247643564 290884624767 685085555507 1151994609828 545787063 3326317880 8918706689 1064169070356 12653594644 203807929618 1460464365810 162512219771 5538041831 80760238719 186579296992 20962243678 197379494359 123325372688 3651156150 2571287364 26563590174 531582097669 11750125399 1585853240526 533251134405 3759794099 281136163988 289864589776 35936976657 63993324942 267769766565 1130626201594 1364643724585 53432532750 1318118738039 209207010859 125695980875 704437449312 1217691154622 81851369352 10276171471 56843382900 888011142242 24845057931 162117561562 319487755674 1159129523032 1074208311909 226799620756 8571184200 494476798674 978159891368 130360502487 1015944123601 214446326578 590489847439 105778537933 1161504031353 2170274830 74430700160 669685327029 1203480102287 186332044013 67465850441 797886851763 1252984370817 242504721269 35473939128 1102315364666 22191154900 11274074665 28860543653 73799890134 16425199132 332216127207 30926005598 197829503780 31276430072 274165248394 232463607086 730330475552 151129028792 19029546611 1098394918112 95929697076 1358752494249 2641979862 87885655119 139558529152 223100573147 1177465879419 35903620116 1163969044541 81347812097 178196437752 87628542563 197421836361 27266393434 331361432331 827383378 1195103005022 1126510444692 36527758449 96090143081 1304049814922 6603486780 290880732418 239995277462 157784304904 39874432254 1193262436674 996518035203 1031749656 182749843435 822147085051 1422902476570 22453688901 19633714377 998325101998 48609799512 3035279322 1039059275550 203593313789 3500236538 273432271566 11424925965 1086361840099 3247270572 244220908153 1161172453360 97335314513 158409970533 276379392799 282472515368 3701713409 170238512751 270652633455 1219616815593 952162805776 9169738961 4533385869 60464141173 218897048154 106211411754 19949044258 574814394225 1284140743074 744128398235 1254030580173 145581067223 219055353685 1292743773842 29512800320 122352258876 168976946495 59683830281 156165014632 10345908897 253877708155 6642096570 60402635301 1137853766242 1251433296 5705796390 169157420204 814990463338 63392873271 979168515107 239479585773 457698717997 7521494347 991347659919 21160489803 1844053207 1117295359664 21411035879 166408211135 856228041456 1388077676069 787116615888 187250737341 797638038524 4495325762 76866760341 100357886167 878398641755 1041037564146 193788424040 11109298910 842263631481 303270247246 891775073974 51160393553 250088075343 792011591822 909931946784 927780133211 896546393399 1139376594189 335458539837 73051146869 968018160881 847102585091 33778121601 1070890575501 231850655431 64328831569 45509260301 902831360274 865994405447 9884595531 939199784683 834874035533 54053821749 1157585776537 930026911211 187234369644 63886033379 15043058159 104852347199 1644511399 422779569544 958113615359 22348863673 15166073775 260091541648 1003014140983 177399580755 132688899474 272103962646 927395806657 1229262197821 72586284153 831126028553 73425609454 641512056792 8610344414 862546637769 10287684748 36889466639 50167657607 912428780352 272594413502 203716627074 816333333303 21190013769 687183601598 83558949849 9318424934 11201514449 1190768573614 31412323276 11896493828 198670716966 59392074038 2478190429 1467970688826 23090282286 1075711404155 1057866176681 891604311079 622669642345 4930407026 34458186532 1054820472133 1326316372937 226105276617 32389005098 78106128806 922279581638 41056589652 975820924502 916489344618 862030515069 25174286494 982264260377 914902926369 688339792346 409716781064 573858270122 2512065874 2120001497 374762099065 575088687341 112939181436 103978081972 9571850035 109976686942 112466732184 1289180864 702618698155 938032124003 759241109698 777319991851 472947423076 477940323769 646151162062 528235159443 74002517460 1053170435530 1233390055 640610513441 1192135636791 20758659150 204487549935 2012435573 2350049455 92559512200 33340046529 235654372999 218669998983 52202903826 213432947570 925386491304 169355370504 343844403300 373716594359 777809550183 349618834864 21588359413 395482240677 11384218844 41564870536 4656920664 14814157999 1031251637024 785211571531 148558874839 28424742458 844147884162 182048169870 1797860662 978259008970 304217432393 881801373717 258372642232 49342681931 102308861628 1048302043069 1027842588881 4835376289 755932846837 79106895552 4478610259 4408593589 291959440893 1157162967735 195949455398 864969170617 256471609615 27946504322 781498625198 36185008012 37351050901 42978528773 1048631981925 1101008777958 36225196188 157086675238 3434225340 865080431215 871156269004 1877392260 3467432820 887723429550 392966697312 741450607580 430444962943 252059692162 244588131802 871918729535 93502823382 276726218598 1047721641425 55220410350 40522125791 1815021308 406609053743 225755229168 71291268867 45132180251 31159457796 46963595674 704295528779 680628864270 126081162260 191852535259 215331867487 719448535 183764419320 282484134999 45673029385 239051050789 925685592386 3337993593 22789033044 5665455729 6883393459 782945287559 977144319037 948718159217 65403376287 801038919267 19711603560 5266733464 779581282956 198435752699 12257342551 745970962999 404671159619 25184468613 980698760734 737513185036 219128354918 10988797827 267769803987 18035101884 11862989322 38309182554 1139007189672 128312742978 805644340304 6097998926 109142255539 10301633829 52919287829 173702271772 102790257854 238049676545 365030418504 882284920953 59431185794 771954378149 992405254879 194060037918 294775397343 878199231611 15636851919 13138533479 2359058599 22461776351 42923871200 987494929246 757803567613 1028630191853 2105274324 849429185825 712065323994 760527144553 198896569140 202762011652 110419995814 86974262345 210052505946 999624759778 47112283743 125355789322 205144701286 120559955967 9667916107 587789674296 682730184526 354265045752 2387477175 1359367463447 92428884288 34326165371 542459008505 811469326005 17930796173 1056879333594 111832667261 10563775676 666393388496 45473656373 226989136267 270390385604 785278991078 80541065637 1156000441 1863872128 1454169728533 805160923729 118597182220 552765974809 19975159267 106108591159 31966844050 941912785760 276664535906 83104066271 97322618613 22999963241 15845776894 13252742203 852325755688 860394563431 52227144482 923399124726 1024271595308 838612706033 277579349282 142266158940 802867292082 154738483255 817319037830 318391381952 485518033711 519663805097 1142847183591 24841295966 211119625272 803498562438 33124821902 749437736501 45707313699 779698388635 686344455383 217196838715 816629900472 20304484687 579984693906 1030181285679 669774308276 663005913555 158523404543 43539155182 36355693887 29261726485 122053029307 662277153607 819008281024 251092550324 341489209957 955781525306 579999236674 146885264499 149010468655 613170533671 2498684100 127929632396 782581359343 910377828731 913626194080 731466096483 70431453313 391382156840 985406859183 277878566698 188341705264 55764554437 121202253303 26703679170 65391024904 26646049259 3065507225 374217573185 839454890244 26626444804 167922400147 44769312685 117417936562 191271511988 857746856735 195323182586 1075695104829 30990092942 61557565790 15225351073 783109810749 17984469798 221764285187 294472731165 755527282509 1293067673145 1103008928818 960389752306 34436991412 1047690099557 106244719488 804600132846 13416674339 53354416436 1109315438565 326547953766 815973925751 22894776717 973543490988 56348555885 17392243528 810073642859 9883745315 6587618518 21880728594 147449052118 838218452 234610356596 661026995505 333274682856 137663664956 639416659671 162000626286 892955827000 223043239963 100686094809 133874221350 762155956149 4062325352 39720744999 853839634270 21759176918 91788142654 1096745029606 100659742502 44022665013 541594129396 62462209957 485235646 585611844128 1119714463925 1100729924525 284497600168 581169172733 267418955444 424715395474 895569215114 768797588288 55289044753 13161688808 469703744653 826992133453 825398409118 910584032546 720431667351 19619731486 35322232467 118530621836 59964196319 99641926489 63595656511 251991978670 512594117 825263487166 258442752924 115051294551 724085889774 1027040210845 283294259508 216808085426 1191407694474 727764213937 1310732088 750793615599 23030560945 898605238125 445932967997 104389468415 626156551128 767853649574 1043297695135 392923040064 1369140023390 34392927385 13294819708 2392033988 700430440 412417613908 11575106580 806322037994 803488851870 9426424279 954813359471 130626911252 1568429269140 131994284644 757486873865 101853357240 875750077284 202137405570 872562498463 815952099072 225321631976 258230612018 165114618369 740853043722 230935987579 1005634525039 770572072740 285580127356 129531318988 1026399437316 1138604169084 13572198687 869313435432 920259150010 819080783555 358054526768 799943377378 478915555603 3067910818 791186995744 181237230800 15948292842 756617808501 964443257725 204186318470 759960439380 12233243703 733028809354 2450698845 1003913247828 779798989832 647553138619 617098280007 421205450766 115454438557 23751599231 811413650389 117251063480 819785750387 99042963468 1223688792480 694154658130 15896373580 527361493120 1691513885 620959441141 5307695713 58049187540 957985973631 117106525564 1122055859549 806008252431 1105350613375 30598436700 6306672516 1075852347603 1405850431595 869925212913 292752033924 814553937782 1180823803845 1078692614780 204065324049 688360600312 92628465142 1291926333 305104391223 880872154115 1052909960132 890813183996 26030423582 59979794790 909785352248 300991851851 822929426560 930847047648 105270685120 483116097987 297151925513 16549387477 18995935486 1692039202 5341074479 839201318449 48317939345 341044526755 250510663087 232046877886 5773033644 79715110017 40491591948 1053927464788 33837296226 674624142801 694570843577 203101434442 453460311605 117081640291 342265261680 304565557341 140497808905 5310326331 1001403109805 834764534771 787269779460 746317356668 6027190907 21410042468 53746044901 1175998480646 907390869397 389845462466 95832992664 21358997299 32138275271 290748178827 1070758352369 723088836569 800923016965 33897388451 1001617368209 324382226628 134722424554 254755984871 60521059155 68280776284 13679471728 18109085009 70936637308 148328650320 35612921468 148646977810 786887947234 4672248600 8524651740 142612773533 13150169729 22171751264 1020346400589 55417560894 32892089243 255838962162 825992697984 231034891317 867032489211 1743042904 324802482529 17908807619 231328417170 219011068037 899341714264 1092155022802 933772734831 8426817454 237449804535 29406032408 90831979095 252293468820 317646120593 972373721671 216761890258 12709793646 219549195706 194198420257 780028885760 678002155949 1105795960257 209495264190 321043871528 296428651084 211178474094 42434520488 20037671681 9477017544 1038589666938 24998763184 828224663473 135494929135 244844144510 320877894529 13178934332 323096510620 1027909181790 548053078972 221652354751 7839408097 768600145286 50078235343 11647907288 22372346993 87574364049 1050983952539 199467940169 730927795820 737700454381 481701294484 843246488670 266427159704 54482435033 31002163995 1288035668702 154937421603 61354436517 826078085508 264679114939 134581406896 396472329324 217065068020 760135761954 183721422781 101664894089 849559056472 645147588706 287768257994 188709668510 8187944661 27012989338 757505631188 224647818576 929555191047 254448169348 307626441642 56507008508 699865865670 22101682116 40132308139 13813005502 32222777955 83000075514 297356387233 80422568894 248595443755 806778568020 70561644179 331974580277 12284806603 6929995849 931352809960 158498245232 758150276930 165898350102 802413572333 232648425435 1450685244130 1094866270424 268700859888 238669976622 751224775004 717097956752 33855568511 168999474804 922070718616 63008438747 68908760434 893646683357 29964137576 339145038193 1027280548444 216384141462 89756313478 1094570673890 837300498922 93788236163 9032050138 989701436596 291946190430 895596525836 15086863256 788069078804 37685848245 1019472740567 321615597755 20562142755 801545904686 163769820186 154789288587 194105157431 463526588656 507931835372 74727192145 92768605981 41629285602 615520890090 785894179973 23361158996 9495683746 1156698962833 42967558796 1017437461399 304500904274 24298898842 522758858321 243394519690 20717072450 651992620662 374917260794 109489799990 131486930832 1072276414702 6409589165 801423649237 442233712651 245455621944 25659819802 676013592851 11707996735 10246142368 98021462297 2911861098 104250766737 934079857515 182341669035 5200514332 72847212177 10016609124 1018849849933 750672803897 186103449652 302681839319 215536438027 22977148451 352684112442 43030323072 147414711802 582607230606 779875052144 131990107653 620370196044 148354425015 54526572856 89757979475 675693568400 565696570673 8393406968 535067589897 628852468383 21773393478 53541409400 46771958191 130406361789 349672497095 70541851763 220668850456 147519521915 140467253725 726178881433 534177783904 133601534533 138800874524 606814068472 33531554889 171242250932 1657739387 574106422785 776470248547 54296397922 601441890796 67741942858 500406158829 11109041283 536841959141 4615541058 782251264456 195568861364 17227526914 605795153046 3678627227 735275409829 75517804748 280540947909 33328615113 29924641225 521024825713 84114101738 27481696448 30138681521 95416447936 684668548797 46913662699 62833203759 832867120932 760518122011 474293437134 655146181975 14732771555 560563159489 956585085784 660507640223 19910651811 700900786456 169788167931 250882932624 2298415834 86937149426 123525738609 57762191799 92249310902 741462106163 95921789902 43014041761 41005146711 26069578426 707675786840 50291929407 51322734753 107756418 510078135316 115680846021 616805658826 35492572303 434083354881 58825828727 17566801592 103912151089 8133720369 1677854472 675896991074 127795797362 104784153480 14960201624 58548364895 570169005972 631217411517 128804879999 14979071263 29107232774 284457341561 223636148677 837696724770 83173970859 74801955512 275690307194 703726696814 90721433910 539050577286 312344038 844010446104 789302008708 838626546151 59804945432 7672054137 32408313841 1159065577124 248240754453 155308235965 45692919640 123596792815 844159568669 19150281253 73043654810 779129317051 25854219933 495415347989 79892599203 646355169496 783339523965 520418740288 78901195980 817944993531 596278669386 140621599174 192560268777 94021794225 129963925378 20633889785 503731055996 754208360234 558607597607 70271870568 665852082368 13185302110 91747894641 91151336149 367798535542 594442740589 692501969674 134770915545 4833725161 693546260076 23243182367 14669502081 183804068914 5346845751 10040345586 186822167705 54541243543 8473258858 23721929984 223569356498 26344834104 803546179110 890834897285 362966061914 44252681326 105391236462 975014650 13548243259 406372714802 202353491242 225958677676 662092909600 309833450657 60053455706 555016699525 858151528799 508897655345 266839698103 66175638662 1499205285 30423566789 467858215025 30877381756 180734334380 572542992351 4838905309 562038188284 510956570752 645215516384 104648492225 27243288255 842723025026 892206046694 49485962192 596547987885 321383612573 485239245495 824920017975 928357022529 44832860793 53316391793 93658186916 94360396511 203182240600 517127407528 1000908960153 12926871344 94588060214 46688608316 358081401912 252926511899 60097342314 654530885380 884932439967 531663933089 43736321228 74088697215 320764293214 625874922854 15419720205 17318050307 654176797790 491740360593 111968852584 157247855399 569422590656 84474859944 69329122246 103154583019 543414462030 21710752090 363127691063 5467047354 484224728042 13638044685 38672655781 15844883254 653738598984 615484973043 60085581496 38928724225 76247455848 441260384419 558976353480 592087348093 24609709667 27656154565 595841035757 41014765381 132335709552 669042361471 133991857559 506561011361 8237284066 483471681676 28291451694 870029612194 35729672993 43020716373 416339345659 82948836280 7186070817 315077887188 405490178842 607289118389 63175472073 13825358416 30533784105 52513203714 24221469021 39961435037 1086294389 354344949225 278503178192 14054376704 759009391584 18435405340 67993197739 727477728565 244313345580 948685513704 7005741714 417955452289 93542084916 304231147259 28648066952 461345654728 538694840 885018056245 725156921472 221283144853 841731905955 6313698280 1524218091 54179153526 374394289596 9704610830 673413514828 181220176238 859186966469 28316578534 153861698568 27354975158 17392447392 22536406645 386353200392 554668407927 20864280465 902036257832 91052701117 157558333644 30110239619 1183991336 752821338654 9035527410 91989738932 98168391269 11771774244 11163836496 270291592279 620704332188 7607099808 528093766288 7348810376 51083544622 469503367279 465356191229 30610894381 466204845869 652596215014 268959100118 331897071834 313487917500 896707143602 460659345058 32210317396 34317586097 583804014620 492892444183 744706846223 267973698607 679244704083 120913254685 70200451103 11058080870 74744290702 925488063057 41140320480 240578281402 29053630973 604579378860 6984603192 123029683348 421285528472 131914322306 4588315089 699454755184 114731472837 40166513339 52826998744 509312083310 164510601299 206023878194 579477076674 548234515250 25084298015 816729348213 68214245684 525862561443 323880974581 41449154077 683162805778 72057976464 37943000326 94699826810 733737812626 569606806018 1858721885 660053096823 490679892239 76441390016 529678273552 68982315830 1474177972 271283368313 19082492040 67920655015 618127981276 271125454583 17079543578 609075399252 136345040266 815116293349 6173895930 104836597320 709210897478 106575456562 521582293935 99563356195 213095435345 754385997786 123944608827 8690623155 13493890231 150822022214 10964893761 222657388046 760989040393 110161879131 30627811394 692536161441 2630933715 678418838942 23085824494 1056919856 596588439882 687229127151 608682572958 836113777521 20542380168 2477480118 752889326917 733060689187 39971869525 871326840009 576111842125 10060136292 583062946296 18670514929 204396777460 54575266939 561513782194 127421785073 69771518002 214096027025 580832089912 415773349070 302761243879 651383352347 5726702895 1141444889 78425780290 903670526526 474176798638 3309372332 8829002824 59478706816 77090551674 17766777476 41330150546 716093483636 818075585952 34049120135 10919132977 746421509507 437781032293 820241110 662282676429 32303316973 302103551882 2192511317 33962352499 38056568768 96173004670 68160892853 486677616021 12339049942 2578288763 46260352331 4054205916 5249489377 551162304244 238073495499 7136810979 415030655346 450823755309 557612353459 2191965915 64365998176 42677538271 592726500592 4660990621 21490981692 396561069547 739785018997 590260996011 988889345428 75744414609 491266605 746182719697 133953651392 699700746092 770532528313 575390058113 740986163829 202283528858 50735545205 923681226964 18681126390 265104384 138681768612 668656306513 66576712638 1530095369 412940299750 751490074002 747564155091 73130637150 11260444480 556969790483 156511926801 219423390193 102876572413 491003091010 19782536743 599783011142 113075108370 548886491806 14981426875 20699742478 20855242168 15351876608 6418281267 1233176017 623546805764 441792093148 661100938865 826148849527 24320440146 55280142091 518477362532 2860110194 141305050585 38045772601 804914645550 583359236748 264637757570 844375744 475188557971 9037100632 6341475941 638670095688 7508810110 53271990201 6041139279 837637697341 753267322551 13137024743 631856473456 229869319693 809224420058 506418278951 528916229741 16640581031 44960058594 727993657974 14877299741 17809140929 218622012920 230173554077 67004482487 125713440995 44451379164 67850251335 849784466471 679540209195 12050650635 637729813118 10870560460 541461853161 570782834813 648872178539 277904908563 122316736962 212948568432 191133066467 825757342425 111901586568 20384049902 218547299451 875233357927 705613195904 207929141298 163115642587 150876328778 54216624845 698463546202 543200889480 561965434228 942324506732 525402985512 3102008956 284135816800 1260391174 118615627847 39186610448 36254413125 760572104639 913781847232 617992843272 46146411167 979325700 1375670349 396323372 956004988370 21490833011 518619023176 17010367788 3430556232 734276673963 253267687064 765629444279 685460687077 64253014497 374684887141 17988641377 617383681319 707752579446 30201002014 336263942416 453072379601 122155359217 72200184631 29239658939 376268481941 42348931973 807357631 740230624096 689647866464 78093559440 640887421731 56321305639 654548926313 11584506771 18058254556 76763686586 771159978163 829065792906 26608386909 42302639585 12580115404 3046422092 164864118344 58060998070 777582193332 546183030200 17194993881 488938499094 43750017267 138912478991 24049805155 13387614930 65043203904 9026618060 771097431410 24849883163 152112695767 173148215019 20535898204 157176336725 155983105285 538427636107 46313291861 125265758589 79132447674 37472159425 80176312124 355665560098 535230645970 599625280511 57565170423 410204565704 51862891530 490143615123 15787099794 90061492087 627574275747 127848552372 56059202421 8343008792 322881389342 562294785375 596453447083 271588700183 23757517965 158295209086 497205557995 489465782693 487290452409 6728233677 1045300928 501738576830 480231357149 63673484472 83466990386 107485403660 56507312441 582564092075 3706245377 646244755746 676198925087 3303444340 194361326408 3726880547 212100023683 22774432911 474999200222 630833539526 193898137795 207834029021 434157485711 846246037973 205920936504 483989401216 232452555979 3855234330 527130023913 900066083914 129767328550 946592803799 128960775572 280869806809 43347278269 391213384947 454638584495 110980149159 752304094459 57726546862 36314517695 19673206013 8162634356 25885321727 2115104381 799116565384 480350146771 500022584559 468392261167 610689384035 29864183482 129783792676 212518521613 12825822745 838262068798 73491999830 228230147749 153338141472 93074196804 17457813135 795307588539 584488468121 152351611550 113872534641 75967021414 230951112189 327126310013 222935131003 448418700556 45911922406 57311881700 16500618002 816576396205 80112967316 765478203584 687045905927 11131698587 175542904699 270069434441 572789419877 29745424628 1359311643 1340671790 741632152478 50936546211 237788541054 84984223700 209490158830 532979060355 592837883057 286983486904 576010316685 6439337856 196381186454 29900748250 65610175648 145107630336 23491738435 17922062257 384700453223 377238009173 45524418409 596215465170 512191741447 556667712861 9261494951 561814606923 39345293700 632579048676 77873410852 53766965083 392749666694 595186959510 25140894098 125819408982 3390077137 432246167500 22261332935 9343140988 65812376754 8113864231 588787087972 637779576513 638534673252 803169285742 10414760006 30566545075 704417452190 18920415278 509301331398 863872630019 657847055071 778855662203 226474803349 211559376895 88097366342 493364525590 530761551436 58625721669 305268628761 133947094227 675411002594 28424946639 10982174430 307514246076 918410360948 153590415231 36750558281 81007452471 531626748306 461461676944 465523507 298215944974 744145656393 33910876861 435105865853 415450314194 304438820987 813726510535 35564085257 23403494146 61518237323 95755225678 701745136995 308672785159 691153437032 506634598371 106147859332 372626237655 706842110316 557409246805 413778223732 723583594185 41142933669 703659780720 14306589219 648377818319 15996979308 410968348042 74724576175 69819911033 383774907 12628063819 874065291 959573442750 951201820522 809847239023 130096505706 732930085286 401215192694 590065008523 716531595011 72734905123 17413419976 36105994379 652567707883 4344250321 738907392964 517822847728 292487562592 539945140494 457694598215 34595907359 534358983359 969103163378 64825817265 613905418627 487640356815 12625529330 25991866623 746183947748 162098827570 487024681343 442968176469 717141253779 369495790391 17133518234 135910740340 55295046967 652200722424 494713014957 18207879204 35317640165 4461308673 18342337549 131122086697 1148410787 530872324799 461906929823 114809497044 373911742223 14784531606 19957187395 51322998644 851869662302 122244698234 101607185920 483005171615 19974317572 2202605007 13857019465 344386202817 13557945645 10896331172 226777578359 531617538691 328507424349 491121824618 70529933739 663446602702 536782002563 813543529156 3842651431 573494665200 796432692695 4822199920 482959112124 37463421808 34328660464 783954444648 706238209546 18366490346 600976484064 479113598571 505667737216 43892777808 1607871603 5230646496 214607197153 97208690423 761275890729 664662693087 589740096262 236287904401 681839156205 181779572535 7561395350 10828213825 7838414622 801144728948 109418424936 495417144795 6439568733 73250898727 90278154251 812136219880 117991004328 8340365494 13193869623 50465511605 45395174043 557923196549 60082858794 329900983743 838199954972 641345834483 2487655803 83031429447 506374136939 452234389801 646784682534 170885954077 432267784982 242101073669 52838750871 610922199745 492364240518 669053912519 402164881809 790337615832 846049616066 521135370344 347294591985 574759769466 8482418291 237836699510 120721430277 85216937350 395243428446 224381253512 15188413081 820724682258 38768758838 248025390756 124351574344 459033523560 72996162232 23932833945 472339515525 562538049108 601218114289 247750241181 13654815253 386443765165 492553375424 1935124342 743772818075 65005810268 9480291867 4548571996 5802708573 49260859075 470805757362 4428182361 888605914061 168831177494 166782585269 615472647245 12156979086 1665536732 43281804412 32348905957 9170953920 27568970416 486106576713 15784712850 443348306174 31606004957 221373655478 52666043965 750726133939 334382832763 151964027968 429726951068 694373455461 85798467396 25219502336 715173275079 623905540962 782896745336 3157397978 51934046432 545729070008 13170461045 99193007405 361435334197 771283567269 16060802284 469127578410 404281910755 567997002586 727100225517 536740470451 600294356999 711895083696 184224825116 10607125285 92324748683 108836411346 35950516884 174009822573 38285486253 32343752708 41424308379 59466026997 174641948771 20672489823 766209014914 9722816283 549333390080 43262445989 524418270670 804662496040 720869918913 90125264375 499142672331 306063514424 67630973847 566636271240 2504608292 356290687112 38667103888 366204215610 242448658869 475562719688 20814085708 780487390496 94224605893 28273416013 39041255449 7490275414 273901294909 169922256490 61773390303 198807321161 16845029973 590928320057 2643258822 11176999896 31344511768 12243747475 714553788952 968995689403 164253035537 799503310216 87834650973 188518175600 545671166778 77226547424 175395507338 642112356078 26693397527 75631573646 1335477774 174780277031 152312532007 345170994078 609228984918 57297318780 828191638513 993650747436 728560712941 703769294678 527745773472 573767497708 501523044869 675900908344 13279256235 760309628488 37172149042 563893545524 827130257536 46442081816 51892029692 538403024509 965720956565 629212573697 118189844747 55205514425 708715162353 967417747159 13790677079 67946021465 216482772633 978094039612 930433565768 355142789752 542711743961 62685478581 274949275069 8605857937 62112172006 157651638673 766734892047 509487114327 428120520797 2217161951 67891796825 898738748698 467221973916 15056048842 5068502599 47066238371 46549513374 93782909117 20338197852 158277735900 383497954602 258435682343 10422825341 261062532066 52162189381 582658739877 524446078689 70815803988 342439138525 527946977200 90174529116 428061322170 500122673925 389513883398 778214561440 413713905413 191740943426 79572167627 60590690958 4730911001 753985686245 434737362303 14446346355 8477773764 575211102691 776531870991 1033888044 219457757943 628409300750 54592201597 367717843276 16540947780 591259490211 572259651783 207646221312 50343914359 612932399895 531860532664 84014433801 526144438689 522629715796 630188236105 70611587132 606378269334 12425598446 10528554208 2396017481 714591046875 695304636435 528563975228 45636359051 42832046644 789839281173 40574534682 925434506208 247357957873 503802298980 323289529378 17240432800 395520373331 15978980964 71431489785 164226600024 503382442629 412491581138 473242073959 542735176138 67735604830 1589522066 257131148530 742075196187 759440540126 43948912851 268916584917 46133208358 543882416318 842993320540 613649759287 49179336677 261471358457 35962439531 119123678490 88390288149 503702836771 64776488434 172694714142 102095717918 469229942707 53380412612 700147062272 35813132168 230548861876 656997901498 71105968350 628293670457 487687064704 865918432198 630981491800 14392905055 157685698049 19336760637 26944551221 10710771812 5595232761 205586663944 141702439892 472850169173 56588439549 627380022683 40846691679 688880340801 861025709453 139145335226 132600978792 420580985568 214136400074 88973843346 8286068236 88260818019 21996814538 122439314028 98390285613 513184350891 192788844588 1533133170 668494429629 783501190647 725389070 29283374749 24745738284 306691106837 911153547290 581213898836 4393133309 56088111217 31357718017 467579077346 672938947154 15620609321 10571223754 43810469901 31543079896 750053314919 185802173638 133711780994 387244060576 452486770537 510325561478 48078703584 825887498716 1420380653 837910045114 629680802291 849397807511 32372386202 337515023108 794192109676 496762271395 83462967993 96825730548 81803208508 422042485867 922957576047 11114568600 59480754118 55670538657 42762554965 239141303421 35946782683 15737379639 131768116412 200806896306 685368028806 401497703398 202559894796 27934950250 425739156889 554695184232 35516247015 3506910991 513014963788 1042415546262 21875527628 19181563570 407238588650 546733625641 540288059880 747907113924 33299890183 508957534705 73143742665 2690225736 427483751458 758864415185 10433038122 36998571396 51465934624 591001549199 784130397410 70494432728 691474052773 24775417731 5687861064 553570714762 85005178715 21212489521 7260156647 72908661902 194158161199 20742962974 69296843889 238433301983 14864747330 1017926861475 5431801872 38465134622 4291869491 240010798500 64890121366 861857297056 461429582457 633852736944 760927782127 487450646879 321674822405 1312466534 51546252310 309126292805 6361802699 5886867429 59383403507 67276477273 518306147759 11171372891 795404121255 30094605536 384021832189 751173968439 106940180058 142755144760 29191311491 464815022350 140250876983 289115232594 274059438222 562158592458 142162488139 334832282181 161130208089 826881796541 65033617167 173553865949 16296183577 65981117001 416760100682 485318317998 19761167798 290112168932 205027036474 582168521199 856733581050 66781840256 615942592173 427701258279 27129730068 514285622276 861321273369 360069233270 152503906552 746958989 158009033552 65016352092 172572062729 229473730492 796143385640 404112663248 62562293330 83678331154 118168926584 205020480764 554193675539 161524453663 344912725298 744320334696 854549117943 4941081351 451257861921 3433655316 607625725221 79828996736 579605004776 107232021795 24316032348 399398567893 827841514943 12070583202 854348434643 788233822194 392019848614 46468858262 18179225045 808311251032 12776985432 610688608515 32136860271 37446808007 46043184715 716011922320 213533033963 429801464515 62028112759 795443933508 136031313368 35436575286 200472180823 4160662822 677260011322 156955975264 515320215895 40327276985 661711655316 632101299717 46436434040 107466243701 594078014895 631783637292 70817183060 567863144168 873109233017 187483532443 166792099517 141070153347 635637264270 721781100649 4814963070 706864080546 134834896122 67299025568 688558228443 429528453017 73053032443 23643985314 115985668691 592589395465 670577767010 23017982712 807680863635 291171194358 872678854420 606054935761 951100829600 104721357226 9264165507 202833553131 3773931511 21612809451 15459924442 359070251533 356448966374 208927374618 8540679199 872212731444 47590267400 99112924271 742392479970 456904236682 44398923841 31924541752 12590900418 111154870781 42898727705 810282414195 2494031139 143046315800 53642296655 498976082233 720691259232 614881617707 114811469850 171337874808 6271792660 473804809437 655612028597 928254291794 167317867522 483717787175 21069420606 97670689709 22728032678 602353244193 367308756448 469088382819 14619395704 18547766814 80999428880 12136559731 5217163349 145997703526 157281153336 67979690533 232750325838 2109645564 20671310517 32405729988 254440541152 698133101393 35613073804 11018605780 1521175412 97582353309 970998416105 33016276162 603136203012 13157614202 56555561507 43129502549 64238582476 611382315086 16509403130 17792013568 190661059261 35150278350 4301604053 80554642159 423664072647 826059968957 77102883664 143879245528 502735942600 411587308818 22195080351 1424038670 391294383749 780372041538 181800220513 537204909988 122541846747 18505848365 493886785923 4903149434 766299026274 1790579510 657843818309 15700872937 411959474555 183521178635 9883698046 50650923232 44488342131 196503403634 71951962515 40626033508 166884167521 100261930096 216707597226 18424135058 617001949474 915597434148 613070587547 20064258032 64547346566 121800928811 21785420226 234630261468 146540991395 117299396798 509938634553 1517204265 19537510035 524681716933 647308914317 742830367801 79669616496 193482363991 446159415 332018550592 161031287291 883035502359 3634655247 673063102994 108612710488 486337361478 649884270795 501787219020 504397519968 46912070362 14080296666 99265062319 698883139525 65237798585 5405898059 569393279687 67606562837 526457335644 592239450044 557234215474 1125253787 351000420529 713814148332 112406362460 551366171588 519809855968 233095535023 545907604375 816808017986 70693295105 836599340928 7862038918 14759622635 30552749496 47434230692 170230377419 764049703190 152199858096 112440784959 3035715706 7241176100 28160844898 472923613971 670929266218 531172747191 367786320485 530492544380 595844567645 470654960370 9305098484 1083256710 810985092196 818208615620 44835595977 547431682783 45545915657 709208667595 40513220228 313224164188 610267680954 3763819352 470684731066 493984139849 680203462359 58934925715 22149022610 650882005515 499397402612 32097912351 4113767580 68590093793 304351719327 255282322857 21698976366 859146846638 2431412872 7799847506 46534361354 12131897459 5230279668 70427837311 530522532120 50499062598 124189629141 7625168230 489201084949 23285611811 638844822707 634015775419 687152358709 61889808262 466984004549 430787053499 426476943449 105980040287 106176300707 886902961395 77410171954 102818969414 34704355311 64598781799 29568302393 341754503248 28462568458 592341850 574977294419 595403065128 120008348549 392892864331 19337197461 47813553375 452677193561 593632507721 1636298437 17644517823 948799426906 72566851453 188972085368 94409358736 149011538384 66763961581 526667158310 1812033641 169662552849 42653714962 638767598938 6417621882 106405541557 172352069666 216195276717 169739480803 812300721888 59787974264 533637458057 20868219734 98423041343 575034520160 10882185591 10381692988 12994522096 90677807262 402233270895 21034877836 610802025351 505581656658 230485982314 770814990923 73320033490 690862686383 567387533038 455919196140 647146999980 442543317015 670723829438 283567101265 709461641251 159498851623 254327054512 392917269223 328532718552 39646550741 37700705371 180206608051 59106011770 722490727442 329161545419 431716149231 609751863982 474836294053 808546164185 107863390749 673630520115 37140356031 71946026444 112283035905 593536738598 186232518418 173521424 4701614256 22836378034 669507522995 5882592727 28375508787 525894295837 501848439022 68213448918 112629244836 135306636791 803254085916 836543849 119669971720 13577252111 840965445902 12553857456 261615458775 14550482165 326586069386 686776937 369986413688 664104131561 104607835227 407666728197 69186703490 390547055503 628655618067 27649903109 515805227862 414026071203 459497892702 377492272262 20322638458 472217031730 325254618399 285703052208 34038581293 960307133467 538408872808 335251030682 741315663251 71570318911 484501822739 45098255404 42869954672 800406242775 432483341889 106058580321 701760256068 2204221165 760383651607 556814479544 18981369056 410434270737 54951209761 515173379793 601102896514 199488568854 522351845838 684866491604 261131526787 590087315051 77034325922 607887430268 482022919721 413985404 476293823828 626761573569 112842165710 561470953172 65530453732 504392135554 589238302319 162728955729 768499760342 4210489373 333723216653 222935367666 496371805156 37066617635 13961050755 6336701597 61218680849 383301447819 28402616379 979411021554 887192258113 659274418265 709730891959 734788573552 378024356973 8391675351 193598299562 25832851329 498726508897 388393960 8207294404 583316432542 18993133456 81247071248 563703263925 604702365102 956761066105 667048751070 128731167245 7832328279 25266267034 383708871490 288999159176 838288048110 1769515313 39926135221 399525689483 8819390620 821195626950 30998178153 31590297406 788803702465 681504286294 15474629463 35121074839 814480581998 78266989848 863816895290 249321092753 182790057537 199807744829 57335767787 937778548506 1216633666 31601227757 437545711078 714477661524 27604721658 656076157653 62488811029 483455868300 47775171447 83090018694 3874812413 194229763997 337420015629 39555023413 9717243674 725060895508 7301492583 537525360078 46981663735 100468675629 14755221072 925980745359 503328612219 205012353699 263194033630 463412266005 747895576754 298678477674 56414952155 672197633422 717171621535 356752682259 524204206749 225863105230 3966053459 653748210177 24661191073 49654511670 23587075958 49525255177 61729207699 1538973216 557157172705 4955212196 14949130776 1013265684 7388967600 492184219020 250290212808 940790909878 619415674746 113848448320 644267008792 74698039878 785261348158 36177363493 751598283314 577328258326 84710304635 58692025658 19592032816 2892541937 685165314377 98484308254 1785693441 39511323321 282339307978 388143687491 1477656573 571126719350 730202704213 544244883 861507561713 1133767301 463725316552 272032068870 722451628336 916750551730 48424156724 188512552017 956222045253 897874562516 25176237838 63296089038 33785779158 45317454493 729901735548 835001887364 580967403222 27966889093 755102966283 111674947154 11874107026 48961692542 34559861313 8696902676 152445918695 360395830092 65092629288 108535937786 240420383139 141745366765 383527408 769361458986 21228351858 214064803170 1672667849 509235756650 105461947164 18283582733 14682867321 579809568556 580642737588 34534476529 841109704011 59643733270 609731175093 801166872338 22390431415 148391988618 601108318561 625086324830 280023452871 131316171303 91442944944 399451502009 605783800840 32292433246 617219198775 684870578259 52187200834 87944414648 2342048801 44590300565 124783319535 81761011299 189386281672 915544599975 63421046953 16528247011 69445623236 62214902667 578634297132 127626693513 387620623508 412725842860 2148379106 28273258034 50326200300 671933855134 943948998415 13523487075 67300548842 223774714206 608306629084 17143709257 2919536676 61360184255 930706497439 20258713910 10665708971 584973532360 121035561264 321901685381 177223415994 562970780342 453698791046 468590991729 52904228905 306175629267 547196403724 590617247943 589300600528 153226223061 467852247252 518107819528 255345239035 491539499254 561852027873 30818325141 672576576395 2360152436 37025486944 98077263082 31650009225 47179293513 524136407714 476515131236 113501316537 112754956362 4651264338 86709076957 467583290095 68315969395 18900498825 140934824357 588064571356 93389679999 481224458356 634885689565 107012137809 26638268800 39609627768 21264125457 619613718786 76730075701 865336005878 347658504790 29477070360 12013111549 625537491076 34166572654 501199777406 23579395404 543523572942 126192823646 261615978459 181865269037 534944104095 7713070640 53454013118 14961467221 221068322220 519691585025 52944586716 601235683801 715614201973 10234917255 461067379259 9975640845 1084203506 109731246834 265630586943 458020720153 450301529942 1756256357 360825253769 503767809152 609147803275 34450978417 460443058857 62346698792 654049473217 507986742101 21426832790 133302589928 53009578845 10371929482 78680244937 81310421197 103571149048 15342413818 651259838940 44388469826 8368086455 32353698379 271181421319 109121739147 363615366728 566762360876 15080880989 10881413211 9938584403 65128066677 129273588728 332790445838 41750976591 899240311002 101400098657 119711729654 5902908626 743932230031 485475528952 13709678759 8245302150 12371881234 13035084574 484275227812 601278229010 593295319072 731188618759 611363030437 97672721 752875713525 7771034757 2025947735 38811967297 525941403871 61236095333 430164788870 550254643480 55759329269 10376186435 246340086391 735169846505 191535136937 19945331473 132425613079 461917062312 811117454353 755474918203 54577568106 152466773491 513473679667 614187759219 63536783102 53510688272 451546911296 418605868683 447680318201 708837493994 473573361009 579361523687 795075800367 1145837830437 473752119226 602107847265 89945110868 221345384032 559688867676 565523987792 217616498993 132306518624 523781146340 517933690456 761352753699 87635377105 15261710899 129643549 572297243 5961025825 660162398673 163510761114 54790344837 272680353309 607720256659 883184928963 117525500825 44635532589 315277734946 84898002791 562807499988 631810449796 947369029236 3434011088 260106111506 36478736805 432675881743 359053650882 640111328364 59852220730 84677333189 66720190366 362407480260 449727308052 48716613626 11045804153 12626082469 524264441902 815979459700 66471689024 47926459763 687941033300 52753102364 8831669725 15896559230 378393932223 540517361 657047981583 774492524648 2172748500 119155758813 31275290387 673432184596 466521204374 82220847278 692587235059 821216633934 32407287720 691686817297 48309787013 94205374144 488560397340 680206055265 490790068033 52134331005 281518947804 489826225032 142636757961 792805993577 10366046102 253404546170 59493360576 86201388384 126866319391 6183648246 948486217368 350476343788 501977532152 61660666645 563965213596 65502371693 224105374651 84321637448 51022755574 283805892561 489683093603 1102905277820 212885947358 66695337193 416976010273 273128642498 347769579149 80876650603 841536776988 21201121320 13813019674 1632011010 972282371722 12523763987 595353033986 2468368671 6493741854 19038588152 52724191954 610899270915 169846260785 89947467922 609237993644 60905026720 914253273972 105377387255 16186039261 645941801801 26366002288 629399283355 346775792269 756982909325 17510557873 22398121361 2957241143 2797397148 274763349865 406198187913 567738303126 3104315847 771333219936 52719581635 372529631400 650458784976 316686983102 807400540558 9061259374 51108865371 71266088558 685575698818 497153211185 112105022716 757372141824 27325141787 8957111498 513660274942 227419981081 61842506974 376914049338 605759900595 518007324786 154847545833 657659074701 2431958282 31865361924 156069227674 800832505750 162332680146 498650348171 18358148619 52468029897 162759643233 61662521757 701877947590 128273049822 151011142408 496560779488 273957330823 531980741980 26193240249 96703929743 668968791601 582774157054 775457131601 607168235292 170518476272 147308413194 644339265176 90616732943 531757003410 862390212722 546226665816 891987457250 384534745609 498806818282 342847449678 26653697697 341809774429 829524763159 510984708905 26499852373 627460499818 105276342866 25569767569 555721568344 422343579086 488968770803 7274119372 834075654232 720102268440 569478174064 7404333748 31989190904 306169794868 252680916634 50875503 919523317328 77710532162 411421037 243564020201 6205668934 126980447974 149546704163 55111667611 113907460828 140261697635 337362446398 441953206158 20884436923 413266682035 348550003970 91303528980 929419175859 722346323422 80709198301 46599869368 25447932028 1321997216 164562845446 3718119581 724470860443 647011706787 440212830049 80787430454 409219012195 1162270865 778402192314 47640258728 773679843472 515035708720 733505003219 60707861365 342965037178 8236266939 233197924431 144254730682 12357363347 238540535491 473922060790 448499508735 109140452329 603328707453 550546727885 24169740016 30433850098 277071330004 614896954040 736523969322 112496111280 57681503246 372937145090 53274951998 616450878151 716566811508 70541052016 495358897297 57436116994 92156080982 192922008177 166001997553 26335547573 6457463774 1348417140 2578896927 902193110909 283700222633 507165429281 112115709451 909243439012 161985809709 65681890757 32894621851 453898562788 31168748213 434759466114 487404092780 1011790071 209257282076 766993937724 17143578104 123622087975 685714611338 666876533109 1299318132 86442824443 417720978849 384858867661 21787701365 134281756384 106728477049 29337438273 384190431216 39247976759 22623107426 26424131244 474023608226 135302211554 1355315538 212827065227 533951500676 339519148741 323043726569 49282708019 270602684378 643633716244 204006295465 401120826813 166923278492 29035957735 598398148009 790853626842 443713647543 11564394160 368604976280 36011803156 1689279564 735299237622 266222323488 541745867242 765690513219 699304848452 357988558060 29963833935 397999827865 473107632672 400029834248 685696132888 400454841667 495856293968 608918092312 196868143507 74324376374 32236162326 601730715698 487513303041 181867992441 40224699024 634950419931 253343678248 842234045660 117302779209 704949415539 389970253812 18164805426 392644332259 312109212004 18540412156 222592905517 626135493806 9860026232 36374214543 4767944669 135244458918 510960692944 793547926083 262904270962 83965276570 264064422638 634969570753 691396570484 12854583916 268656320887 67208941040 65560706373 737937627915 445774358154 425201451922 941474665626 5256424854 717919599709 9244062246 700858284506 387745532049 25893557182 116263934951 445677347724 429080794738 24240318082 758819735 9918746759 493764561775 134144471472 30209833198 882473560406 498990100060 50267261486 6876824618 71208544698 24933771029 464292936085 548734457519 128354243613 399778045502 715913745191 21446427301 474083344622 30475676050 1166855660 27830583273 295806973824 138466189873 169310531890 20701023225 199943268951 79774790220 71186365052 154173006413 273684756027 43325041742 19419352379 35597795241 229869421897 59043529884 144693223887 80906892517 338770015486 108737008225 47611485952 78844307576 6220329380 31573761942 64717316027 44801934767 400195198901 32938626589 399167575234 690400873373 18808098500 294100347850 499521203223 818123185822 75475592937 602351164638 283572080479 19762905396 120372694296 781252674441 519910817855 57894196207 435477178047 178076826482 1436940653 96308310053 66655703548 609890846556 312560194 181884188024 1857715250 16233892557 62852455356 582809064083 58156474958 3105977558 602306338736 140458618444 112316664270 353293865651 69141755046 164360229867 13052839543 106096210423 194254532769 449614714774 703476203540 97438285845 36156275985 395709312 16330706646 151750166675 1738249722 577911185968 392320129069 392127478483 469259259525 428323838197 398931912566 726899457890 552219864968 616065735857 7136835454 164346433804 11044954540 294960711657 357633565082 500670491338 7101335756 369355097531 788281030 439988299365 3225670737 733865002656 477388723374 79218916553 137243268889 18717585701 14409526711 95258676653 11496217083 186650904136 160365559799 34940096021 510630598368 52642469754 96457347871 154030310049 24493007070 86509545934 37022896155 598541283220 5958784060 599599262264 72717871493 425886423125 51531859748 616018621129 29205116365 15012290730 663240523925 147094513370 168462179137 768551525502 266999709616 157277621600 60168380149 145684453877 678212737640 60469783399 76501374533 375395242153 593947157280 181872279903 344940722437 421142432895 58111924161 384795619968 30989108588 100718346246 647939407904 452826735063 712736931775 251620616374 56331219307 441039384330 21487671073 11829190097 438255465935 296446947255 122788071366 35152935281 126123020588 466143629681 173711255888 374292941977 615049581298 102099626327 5376300169 102639662223 669167423147 3437466735 2397523770 53921687338 139035653816 221707209439 52007218070 37222443224 27305764913 509651811879 160601327628 428040846617 4384584739 80648295162 123612420130 3663833150 56222984102 183389849490 523237418209 344319103013 18106484203 82220404109 587129266208 240421418208 357424850832 27212724547 60045889655 145447633614 187185658154 393038669764 26035360636 413652801 440306506039 81929531295 101467641446 211840843147 357193664295 84527043735 2655288294 509000692576 17039520171 53838266644 68467720715 90249584963 47217677210 360921933456 379994255937 38509177149 115644568308 567599819946 81529874405 15936463736 31372246183 62490697429 199555043980 705257895083 184235580691 22470383905 146509402816 13683246860 305596567628 50121642390 134702259464 163885247064 26270714300 275867437378 17716233231 361235328960 420020207364 359737375030 311423949946 566404472568 42527078813 199193874033 703988704817 19204937589 192167410351 26762383948 47040008816 241248734114 184185463313 11824358313 59433240389 727471352223 168348467083 41941401224 41924964637 185842544229 21579245990 67283727234 140893066892 86574274670 357352923869 63569155329 159261150942 21271699102 227646314089 93171339939 150766206488 352832562715 361946596900 66029636529 1325486376 896992943239 208749536752 4723495395 468204494862 165008024342 663319248540 5349426205 191649216758 122426740297 25852835961 20373019954 63451901413 59509247313 664445211973 582883782531 537539848411 511856981084 166428582687 591932005177 466124804075 279492001961 481197368061 135391455033 13450204255 127786621850 168417911085 109631332789 283953108074 47069519921 103794950316 13269423456 119347411700 6800311590 1075475488 5419357794 298019676844 705681686695 24622457097 36098301121 462332192803 15070404590 25823967544 21108045421 51354142594 13525047426 12409154317 69169196294 825939431210 11085655489 58148363942 235663810280 6261886179 20517292570 156972771657 13510574683 1887136757 158496918417 403181692389 182326187115 89545939946 549890568387 254328339954 176716870712 58376212268 439130647708 622741063199 397782192884 28408206667 262904016707 409251847829 910124418112 2124388075 18550816875 8698412390 13981453912 604387210697 38031248672 5360347616 175123374413 10026381138 366502799023 454166336107 41711924485 142039478372 556453415941 530708874333 656757139349 80528505423 3349555486 11373531109 63736712537 846029849357 41731515754 455476413601 6174754281 504131534459 69509338033 368830980802 11599942439 334714955630 83234113890 2222698855 56193869246 377011297275 484255199437 624127481067 32837357283 116962889084 467070955910 353835050163 3357852772 60188910411 169967388870 540087466021 228222152472 132672757407 6509269445 620995849696 46719649886 176166042842 2513362892 147601287184 363338899496 88219994429 144342461757 223141734480 516801413402 310491961 367931381807 93450964816 394968777445 25828398047 48428273849 31414478967 567392158087 294017439874 263235170373 21211602052 683095454236 14509252577 41537475176 70664667916 96312744678 67675187032 217797082494 43181887561 357658364541 785646096986 186433979879 427878913269 427493398255 649653007456 768055186039 263117428247 374298054297 728501075302 63615536399 395486772825 23921911808 475824234608 49811795457 264041783704 173562580869 352571341583 691414781888 8862454281 566814358836 1813702381 55395155165 8212033983 368711678534 521190016238 51094719969 427640043919 269011867708 177232444607 26584749473 806512640290 381547773753 138369583308 48775673372 791198837836 399769026870 25805971012 190912054562 206316243139 121123914050 11953862654 99356218421 6640409923 309030628490 494593851821 654867439745 161249136058 638562599854 183367421673 753826491988 579613665588 114740984942 11135910866 67398857858 532884713356 337262185334 38541459029 585913662029 379202635458 75754995910 11073958237 63543014509 366397999331 2667368707 497474852204 46550589378 269451489400 48956071489 306437848300 7643230396 833691831896 63421189803 37748881566 528733505559 374911955054 395378879693 217509657941 4773807170 3441538774 726416652428 530544177841 446710693902 4757446054 593015154619 2151435048 1268167047 21373534167 23071588613 45670259115 184613939842 148204898336 148551944527 412777259546 151745666064 671348530407 149647125042 51982194110 14895859870 73479193030 567808497088 154445170705 315703630927 122290564319 663805231195 2238270266 136719361710 65538307398 22692129713 191401316162 21044997027 127213157626 15214504720 13107541983 150565264026 42690453645 205831320985 386030810779 341273262110 165179955605 368725746043 13778324564 46498262850 478612875492 26565994522 558145707586 574014695 34364755115 195524649386 145489710987 13496308075 366443187279 90935843471 31562172416 8282247942 18399750976 327718664980 61506008750 4863043488 4672055645 530502734088 8423131381 4011007582 83890740246 232867743409 498216719194 3228492832 54631283043 220129936565 30308243230 5178584541 26232213151 3576111581 101856784582 641260525037 247327655738 697321418262 412788469414 24329633104 280247483464 29258133684 193648383400 471392119834 207798852335 94338452616 63338081807 545461165430 68441694104 9633808471 7817181672 127914928426 25556489972 351764678718 128463598119 181073310819 222599131478 47959657948 757102597811 21841097619 547615396730 603275535280 7700535389 93809052745 42937179305 91722327063 9450929601 109168241243 23587929659 365345558550 550132114 38921507647 16363973108 105232844260 437491931719 6605807391 422553519221 88514141697 101137938718 155835404004 17193359643 229826384227 409436037832 36660504865 113085660773 59290425854 7218547928 46904421832 67859222027 347473026877 345541227644 243731910197 409380488751 297118369098 135064661287 728498575859 2356128642 379979669669 139821176555 423426574 374320467347 665307602645 501499174842 101931232778 382049181084 29364612443 293133903580 270661790043 24296746798 128190790828 425497506337 70071384473 8034338872 792287112757 55830319220 775636614144 80521275479 17185685956 72526426109 164566889296 179155334465 14218896463 36548970980 627601003681 77316406907 368890614757 295390479 270025766194 661056431541 309447396041 57610946925 10026996137 125625872495 119247919752 512295795876 496619964 799283491843 500611097272 46654068627 427759683442 262057978789 14614947392 51297825267 401618962872 678567000942 422862848669 384710028396 675303580094 107313449100 23785748496 17089398698 689785583617 111614954653 296080197 28188143662 477280835601 355185348606 11930855400 143137250179 89593561941 736094162159 482132484877 6964530349 15721166851 661980661718 320389633343 208651732519 27709475921 113767801595 124498332029 108489405870 213338193829 315194926418 23844771642 796594483018 559235320146 473776722882 45344405909 1185552548 1210962737 125267215858 487392151622 14944319829 13740994976 4350101558 5358908381 184490866412 33501168289 307564894916 863590622242 5211822823 9374335655 104284067616 10316105760 577524292278 357766925612 107207944726 144332602811 44304742424 80453191812 306153756028 11010033382 575370729004 124341384557 526945842687 38999710075 557520714958 2861676313 3783051843 448703433469 133316582051 608802350706 181137399385 313100075184 33655721385 60497411560 127470346649 526853641933 10111854502 146549815359 36155664853 585551805457 591404085965 761283523865 81047725944 606649077610 268040249901 611009478860 438752039662 69006502063 313065269002 30205041891 451672156669 198360772540 23255611259 436239321814 130043400982 95096483985 21044232783 360515434562 84092661226 761809588423 153864312429 542292951271 643512931516 44437325154 467180858576 548898369053 52886063272 214556683776 276011578724 92894476616 367631152908 20176333885 15253021964 424276490145 5217474949 419814353006 41884251728 633618875674 125768783068 194895853521 331133365960 29716072008 17275135926 109590115711 6536332701 100020614454 86229867887 415240632722 159291450098 124407964899 34282868281 619094541146 859410381 439723462637 143503466873 520135078972 681965053670 2487675927 297904880694 3032347369 154094882748 418423449960 117699170829 780530943616 322420215097 93607071784 493060393389 77310694021 508840114388 15113778778 76810127908 10971158036 673325399989 160577137923 879178626152 607066487688 16222982841 67105285658 24216977134 527186910847 153403426006 569979241064 79452717919 499289835330 186413031917 156977282930 608311187071 688352807613 377302520550 115634407150 811595184203 2166309850 783532392945 142546872906 383495478348 90751252257 115851857577 1772380078 8058017190 87796160611 379835180911 1815703644 109578586649 73059272571 130991609608 414112949190 51604415829 127607088384 22149101275 40498831600 218467230373 268230790621 26337188614 44907675809 291178537694 207101056166 425659879419 425362202305 235566495242 465072364112 73372363019 6490177111 603898033745 87607467882 310413161586 72717764844 388077469257 8074270780 770205071165 131107769104 52467375810 457564456462 24816925886 564599581752 16535192340 600220821052 31232439434 83040116969 561857183442 369733529694 811530478 90866536772 687997284721 104919702603 259593249337 29223669128 421655144923 7090986186 129667114 90592800989 647436116395 22025004115 421302835914 442549847127 7672187027 17771535876 2311741785 34510059216 233267251704 659609275498 109842128308 88998756874 164346904998 350724342333 528595817799 21946802862 166944842523 3894217782 316694024287 375420282987 22996710855 4387333415 664788047755 2582452106 428154764241 739616154769 87338435616 505931975304 26500139190 15703664584 11095094166 61010879079 6116743701 53878135325 588638764 14414347665 61994790182 171272670145 15069389104 39142040908 117921122846 33343270489 19059094706 474749385873 5226625600 13442106091 56340998990 217701792739 198789228711 54524103125 415468820160 23621147513 175703831086 102482624767 344390361141 3446687737 368492249640 61180474086 63124031519 26329535967 4186013110 36242679061 353414876389 619515982562 59641484034 287603640892 13657993990 307177673 247951431135 616313987633 2401160283 370705606081 350729821974 45585424678 285554276415 119139501483 57068223472 351446363340 116399949474 545372602238 42888785604 62335340857 45180542256 3405235051 173806832626 101548792161 576342267547 423003831058 17592384832 9358179481 18375123429 136641715092 130230440857 523149400295 5073536222 4747596847 556731695896 32938256317 121905771285 87812305811 6349211827 36320450035 93119840574 643666107086 372677820663 32800152504 2379014564 363030378138 386544954785 23343474627 57758809812 506032137483 5103530514 49470165994 53873135596 266322463474 669714339806 357435924850 36946639889 178011390819 81090694095 289383232596 376411763917 125752796713 18827028827 402092335278 13147708458 457214931232 100077065580 36244488292 689567330413 3840108462 697915742053 109705840691 6449986616 634656362935 405100580274 20924644360 280136766 77850199180 54148398476 196272181306 1382995844 4513757413 488713813144 483160508215 455882099268 249014700497 32782082580 76105335285 243944792634 675279345432 37300538705 232291128623 503839227828 11233250558 72900144582 183307305863 436733779548 22447997608 14791528082 627756805225 435250919520 19915758918 378664103537 296095505204 684921543124 374532677153 17128817995 5367029433 25849419611 35759453520 212619507014 1160075031 82032911055 26308582497 238330189696 483777086501 259562565983 160636461068 26465226012 275168909339 680795205066 593728154372 309517687163 746478763868 752513642638 5818912524 239731363307 1252867117 69096479438 53096082412 63613122012 493753119954 528220038945 127713579348 69415584221 655258841451 45426883363 297635095744 337142952515 484720352540 408192778089 875354621040 56455519149 6317647853 15160139155 17703935036 127858765652 39904981747 257381325104 44011896177 546060444401 215909113838 48833722194 7120373890 166010543855 210939401339 584131653653 5425580919 22453045077 41637313260 91892366215 52901664135 392071714839 311196278203 559744634349 250489795293 301366389595 441993810368 744885455458 45563367461 247170141761 51852375493 111448026086 502521604780 420594531789 485142212153 13229285987 65816314284 468704589720 11172067386 26037405032 14595577976 6089719349 2088313486 749997073086 542552339973 537774255105 222887163560 182686645359 33373234324 61483639373 246577439255 750377911658 493373104266 228877149280 411925085294 163237486347 680107142079 766427634167 146781505377 27575938891 29645935282 27810478071 25636984346 4150456445 43275488334 383281067846 6999855761 317218379426 39143038271 188642448126 450693057955 586363085366 89351082 54615175807 64722555130 462087682224 223545008460 303168237697 542079260199 506504454297 10300745048 8364695677 242831055313 117854521290 26713346615 242698354286 523535875678 515159433191 65053275452 40469673062 82165331516 46065747160 948092224 64266560689 244547552231 393633732598 713942975468 2566255162 8587532307 26910515282 2141411282 132102497908 714841830330 119816893504 236035970446 45880076758 18767702805 106953332077 4387275008 47887155429 205556733239 121208968539 6303294507 151510862691 20583012610 239788014194 54275361786 751471560 721503683921 617903550500 511044641547 293385658661 117069035395 29605548536 162015581097 771985211178 121489924634 154045970172 450502057702 290379377673 32408096882 715325567372 93415169815 2934645455 536121621638 807500249010 28346699542 698473214670 58045322930 245986519426 6835933998 407410517348 51930625098 99466064730 242781871065 29181876637 597971999861 7570955614 398789239094 88480246336 313007845632 293402094076 705044362869 343149359997 200718544391 98498870795 159043732137 48962464572 69228689730 411635840676 506686623314 707649215418 78518289830 61165235658 53788853394 404721566396 523806577990 25611944430 341816507266 227453488187 30500388048 447465145339 461550892477 36265769516 31758689811 396943001502 459448424827 508595476781 202441455288 259444603535 433208705571 428974722648 72913500653 9187290225 908383275909 19177949061 113104339816 204783520290 305260753681 376004456896 110006861759 497569148050 64221913199 718239170586 15945194918 373394375820 485000659096 364267050292 405486798970 3824606069 736618626841 294081831372 69329955489 287585263691 122292421537 422627495193 278298909791 243221536824 39468662050 356673681909 517065338541 705260981623 656944262332 213225561243 23174370086 9592077795 41016532733 472163846931 110145699267 24171856365 224848760006 653363912343 663138650388 8650182957 47376441359 74324515448 353793691999 129341469906 31912252151 125718364146 51111553825 305644347664 881587460834 405571581183 25650303375 83182038658 348033392503 236148373586 113446409927 210889119758 58768823827 274357359 339357428765 58808524534 143243291150 181716624969 35040447036 743342025292 492495022087 703897422626 4203388420 97820737616 344946135671 163190281968 622740731836 878840842991 180185373250 2491303455 18365507548 363463331745 602871406129 99528765897 432539776268 183729684237 174646005728 394473486847 601376910163 438678859035 454280756949 463962239216 91435098921 579574029782 446984284068 601027962056 575937929694 139340640912 506495508421 2394697732 5096312050 373515736093 448131366320 280062255098 282518251630 429026490 49418485133 664109309302 303172657681 756735508382 582223555027 146788844544 151711113964 54196631030 429189938857 15815831322 738733675177 85169337605 357171363468 851703820528 6941492427 564293078825 16904514500 113923331007 225909892574 229428292959 445178988445 412245396521 404545739979 217871915906 76306973254 42467469240 275234204492 339766878223 46445219049 501501936583 72606783126 20059683411 63826993548 617494842408 318925540400 14105136018 702420759 14725501250 112047559609 147722510713 364903097150 56081822143 40370196152 56586644535 772851189237 73653200685 638191871328 557684435884 14141560653 46949976155 31224863056 559367572163 148358118550 124432099127 93547502296 86832604032 625745754706 431310749722 142272603245 215017591207 52197309292 502481700950 45463366 100528725079 570545259485 8913514889 6132564205 166451509834 479005028617 389992209957 134374316781 41455343739 59954278992 227174709010 517600443783 25495533494 739620726001 28652334787 476383341166 62691434057 62711971624 469377966338 360306155015 115643736536 117626024915 59883946836 33622036451 239011387939 54440106632 14244580845 464933132187 806636447439 13241043811 19175258341 127418204156 247336279933 4082819658 40534570825 421670417658 277944792928 12897272406 401433807225 119845882281 344953668078 442354402101 67341020097 3017109997 463074122124 345084579951 29466432226 439699322626 4908785140 262507794213 459025348712 607853122389 77825310028 57955661599 193524131780 638473090135 844434734977 673975888907 219053947649 478424929255 301255869633 430815865113 534901747172 35926012582 370681158246 707031741550 677171736137 405478325000 63206918089 2068484630 10583820404 560343097931 416028406056 422547557931 38822264911 57959055321 70682263814 176613342360 45996389206 174338670675 366676913250 113663632834 10315259795 411178186720 875675768565 37919511453 84934940895 10896288935 64609817599 732280011181 637096046774 80610685112 51013172483 261482178228 118227943099 642941847445 5131683871 13943767050 17637561764 3672899394 430052453189 745277663635 111523506715 212263222324 562862217291 324880797238 796145341888 91588438838 272680033942 28574233578 12268928935 488857809725 433716632459 90781475814 589809272407 14364274218 940330331878 1826116067 204132344238 154897446271 441520054440 827668314 170736255581 244910218378 433726558732 445295473524 148362315066 16495591639 289127085106 350012213002 427089797657 34747764923 150044633278 18362531943 420687950663 740032223844 32130455830 465676824878 30605533365 380578824377 410650239757 24835344542 731865846542 40463075701 706976889426 595330266194 120094320274 267898961415 486470860789 489376020077 756243049608 129304462132 2601393320 434446638052 5860770512 48204231284 62648161165 620032470299 29109825541 84692120545 369538766850 454831530783 291169917053 794355069611 114997338572 672578715257 405578624615 74875735260 520903080533 22915672714 109558251924 400836292706 482175138602 360658743156 21278643754 439099032507 611536189470 104106605250 166486088208 86545351343 6380938918 349231371519 173232262555 10495746165 37725794224 520641385122 439664411874 40605190017 1768669602 413235736695 696212969513 79453208043 172882703490 348704058281 11527177769 43497585312 320023092314 336316754537 376691175889 682684811913 182193114074 20157423549 763037256173 38572799966 10857151174 440492018322 16940841853 262162066163 258372593000 595747392741 240717520587 223782218103 3040042532 43815376799 112411235850 29110977824 76053253449 535227908478 40994730613 52338473730 638363720665 544093697328 124667829707 340970858087 221377186329 372960944323 81276319610 731781414069 362441348096 91018703991 15716887394 448112889211 32911120690 75482639142 344869284457 13436149712 494178884118 181560532081 759530936244 456976362413 31764095254 585702337016 395522772729 464272565500 162673274617 506165143411 709639771832 378099497439 150758095941 71021764869 445656010041 47049421368 553358350238 736973499803 636952757871 240036246816 383453373202 3244232825 525176433588 64352308977 170458034485 21600675735 575420346738 268031084449 638346929690 459844645467 368050648090 104824543313 6007973708 10300982948 416656078811 312785310444 119761548750 869041785 22624880248 170941437369 134757862106 21819755092 578599659277 40356112685 108916588829 379428782971 629888573931 368817501922 388811279697 714269777901 198889294491 885625461023 257103194393 105004752761 412379662295 274635843955 635940871604 74998937240 422456237202 31214954510 491020763595 153362403733 560604738755 97870333273 349949591160 192972674889 167349126976 445409349874 102330540719 331270975930 235885924950 727979984643 58901577671 479229787106 9251098596 141028269004 155902531105 805358485534 596714856616 100984398922 102191881552 312050936896 108484934199 224649861962 780915000771 2061695930 52477010352 31053625476 59356457243 334248167426 105075973322 14446794970 13920231590 67128475111 342859126989 21205357848 66414178332 33742196844 2271630872 639189895846 614275855335 31873149421 615548608890 643882155291 555076337130 2100161431 466670464559 69690958953 34629639892 51754155810 87693350712 12324858063 148169846417 537060004270 484857406625 131773746982 589844191850 4244728543 445172862612 445247666171 9181403797 109039511933 97151018256 2025275965 19421744779 263835038351 1488865814 297435398840 756348251450 13933548108 201012920024 498102726389 93587880399 704466905125 396200670412 541697938162 543648036510 223450333205 41299251772 1558484130 4318524952 31887845383 8240695709 743543262096 484313261775 57202049291 499336651 55247646873 91700097455 114934543734 62192688051 793495810034 204357890592 226982816753 440025481009 49133047962 29264313548 80910404577 133729786982 576782053216 129499731736 764612982385 84016870725 27421169997 182910005080 22165682587 575665437542 86126679697 620244589772 491660752491 537205445581 306693928592 449276853895 438085557269 57735238885 689195974223 418080844186 53884870341 670738481091 317568390081 2735752355 427772022456 769488868494 773720309109 64270236514 167540042594 8837226178 38234112810 285968900042 37578357033 74769407573 19555248290 14092502203 288108091374 190783344694 659127236 39680436854 128733841248 122561548258 17265716874 37370116900 39533920587 108931743664 80289754317 49876167663 92135174412 4467836272 48501796260 794251183438 42976743398 317804233017 575406016147 29312693421 613469184506 91324327120 88773365760 9098260646 46760475139 727344155501 77887439305 531302601559 143458245186 191605495115 59084813947 480898708333 58859764631 37555224735 280251980349 136045760736 17125271422 31046595604 76553258604 803944694 28312153234 5288554811 133665984971 50564408610 79995809465 50389139963 590068811674 22599073933 275602653786 769402841316 509001148894 98791559931 346603593182 287097522596 538558406727 33103319362 326621731451 377123731061 408992645827 67341825702 82297838840 158391056170 23919372576 77668676466 17125416987 44938473538 3699992467 719084735664 251098351433 664441918180 33611004183 24969672339 139413247654 1487604994 124936142796 54995514545 400060617303 34400247997 658676840484 100619417676 485206283524 562495994174 99261437994 284727316095 584652553899 27263743071 32629529098 581739338193 267906784007 6788438537 183958184129 99396685739 125602475466 31966768418 533826332186 268470081837 395044468542 30462225844 498215145888 132108845174 124555802470 14036559910 698492737690 444759164469 735584969418 517557330526 1320721410 484192019673 16477708589 595108922717 15933878885 522067206365 497068807331 424645975397 58136939827 27968887871 114333147710 105366019630 31974918615 459254436046 572145282036 2452262356 54855503526 190664397905 378250615631 152402207021 5804854399 43915740846 19833951658 847452938269 710098471782 3727510395 116210376787 6599732438 55870324897 92761494657 313655656 149110200806 834561517232 218976256382 578162788277 525541231023 24757115688 10511785871 483404295024 111135588503 326413187147 7117695643 647112875134 718490557317 584062723 24962058576 600564275698 394983957901 361014799632 54453053028 316529102590 27614037021 539169288361 535056788239 756313082159 757899753581 553705302621 52662957773 409699963460 64894309510 133615968304 5091293991 592612860688 688447925845 13741090458 488973897267 683680166058 750675636 396971042750 13258744069 592888068 56776706378 141581611982 80113927428 278994390911 235359289161 485347335333 149169913807 68339420229 38906659116 6405091185 262067146580 114911332919 16193474253 79299953993 428773683455 98472161133 302022921699 612665861710 765525581709 21096484018 352285660529 131612621634 150362186464 350336967526 460555230446 845591613326 592748590706 87171156090 391171533913 562177199082 215014604908 78664772112 12736145143 277688872638 273639565076 4193013253 389420870649 410057648739 141401778123 7644136303 371212689547 420062068490 9158293997 363956377095 155670751430 393508444229 90594949060 318080231505 111487572985 528784601084 64857947182 147192626331 432099431226 452080673235 471301088665 21545514383 79129117732 67372963165 341372276632 20554803449 568950855695 97988881697 408241095787 117209548351 530492730762 9672857798 164991566582 146239326038 46793536897 613847292910 403146944533 564739692016 18577944049 169903704656 13340253617 58967994076 326316106357 559379836149 478357525320 182688084875 452364863946 569352359747 49228275235 565400359333 8170841853 144130430827 73810399263 122269696821 524582205735 10792462790 1952860490 363237975688 34660728501 478661067226 63044368860 8821527117 352083692212 192118016913 173602544096 609427981599 7920587877 64265506057 11954666910 684455359392 150832747193 55566548659 48972547029 420786682703 12186754155 159785116965 4514782657 1783174067 65489816822 605466836510 539263971179 24186679058 98888902087 593094219585 31214663 12112527935 511971221694 227001539221 396995348373 39092806762 328985975771 377714299599 138148573050 52898568486 45010707114 285429434194 652131551107 782056307892 13031358358 17071858469 20507706731 32702093624 510118699774 130385241625 30827503514 174316380429 601430533735 417702534165 10988257387 13452511927 41102051414 172973191327 357487698606 686578513144 656838989880 77047017752 74813419641 667907388246 99875597364 24988080931 4061869171 622503656893 17668764608 161414889932 51981648554 436916558785 758431690516 45944239242 12818586249 121774841040 46052385621 582796828211 358175642728 113838149547 36843572365 29710582249 95514707426 108788595756 238652700977 33214416894 91204218960 33858352298 323617395694 820765905356 39613826295 69967873873 54625634794 1502489812 473772700747 44472942823 588943280 521804846630 24308485725 459178799403 28108153891 14114341038 5351683489 129697147267 595955228552 678446288038 34551750236 550102254462 177673430738 2719076605 249728849186 400098538314 45234121635 62165597306 617813737554 15118012723 383682146311 853089002402 74501516010 358310090125 38657269782 10018876717 178481219443 304354101926 87113356476 466105219172 627422447875 29975163500 316718178417 1416887752 404628338193 24150550 501612459250 365640953723 235456254535 26819414101 125171949021 6667314907 398238891710 523688369934 528522614728 38751035156 92938873846 26388409248 36252790860 641345590452 340669841120 402512686663 72243286612 60824481797 393412544036 576232486739 552560627486 68421601112 49524738605 8135889464 921219975251 27848752464 351360352659 4201791806 656641592341 440815896723 59465986365 3276726407 503170139970 559312897679 13378854873 432459325340 235215709641 29326135177 11335619370 62049319046 233364772217 154150856183 29057015773 47020434827 346951029227 304621965679 9714878565 744337210599 291096235775 618934825650 2305545682 537378637993 24034640088 73192379116 667473673968 15572662962 351339439 613517037603 212583382274 108483983409 245032578800 619261169459 544222436546 421676153706 399798475137 5700818330 428731455158 69040154107 517352290129 85519508667 344469170110 2767343700 33924153791 42217539363 532197422187 135868373814 302923857445 417217706181 14621433182 89315634970 169087664962 366886178237 656860817023 192188180604 90310527050 438929297604 724371097455 11685352071 59997949272 29432303686 43390476849 322210840271 716710070077 44084493022 1579627566 7286863194 365390510946 58139519545 32239937878 4033568879 408859553210 9250613797 52165770417 450751448708 399190266055 205671786266 3702049952 14383122621 42948296747 40117668184 54974009443 30101150485 33758767858 133438538909 842675925883 337254938359 140231555887 319931221152 193517458380 29929384003 340127648885 23682730839 240644800804 136113982139 682297400222 67348234016 29503826846 4881482345 10071603308 627879476423 591327226312 453198643142 4533557277 84154714921 130264861121 225691195594 11614305897 104600171855 90983513252 503407062912 125336299261 20348838114 611126708624 378619682443 7138022745 320033160671 25177298919 751553724705 100557253581 168998102801 332506041889 379182959417 420393265227 770419959710 5975592913 885740992472 45321209959 120174361778 79675281277 599697162345 664800748100 103938113425 382531517015 632373454832 10067152262 405188846152 64732543964 531058348951 68320627589 10166105534 255281293723 6290544785 390302601194 309122825395 521342818259 790888073550 422048287159 267585874675 91393153501 156041485046 4937060500 2566387390 114631913830 13583756528 126339177141 54727428819 381651141172 14307658622 31544990948 1814837973 37250147249 417682644250 62086766813 69732747695 11625063724 651742378649 185860519719 31749283482 150056573145 102835220701 378036611242 221423459254 2747671891 41103600654 385262540082 196354149426 7826916321 339698618272 761374505605 18338429361 475479506070 138538023067 437317128158 425729447623 277128803728 784440731216 103825213085 342061106192 379757081808 34676523107 10621775826 24930449645 9095565854 228316841200 388326701391 24236021568 9746139188 102957163608 16242026079 86822860664 417493426584 486556677024 623640523086 128550372603 229535781556 162889662444 200123230232 16027596469 33986631732 336570345125 772760411647 225860603162 195208224973 75204859296 606610521838 119281556669 406250726097 433012404230 60268285686 458871968426 51982470169 21347149859 92388514613 119220740488 23876687637 13790856894 7583277556 275784970525 511854742559 101632102971 36844931240 475777485346 56284941057 423335398408 18168141423 383536741172 84906125447 13093422605 39523970223 468302554416 582477149113 90404835794 96722726786 49781427377 340298590070 17499520017 6769517891 13122091452 427298676662 952945764075 27839811023 444485946603 369478693321 678781704957 31388038319 32377960889 154775967592 422463427160 19031686660 51128724107 628415388680 73051831319 598978765147 311968170404 397452605057 557946264023 2126568297 646688403499 410526846049 7626057695 682113582506 433200065268 42795314122 57639929736 40829518376 1027287028 433656954561 305403512439 594350026784 117471584589 162310982374 11375510315 90175438684 46296416790 333451943573 312159614593 466927463600 129055243258 120420449703 313342239440 14652859914 289921297158 484940252472 13171518257 21801915199 8210084394 23091444511 23589677222 18360697610 630114471249 91496448945 196453586290 368158637650 302946868288 453926385959 250329094156 433097541474 587776534977 301598188373 796427922503 376171524219 294901750875 463440603981 36131764697 611583892 82475098461 586657555496 602647035411 86740032235 41243120179 369801786939 264773868667 2263966425 29355366812 15453972651 779292990645 691730818033 139420990609 20703999286 38741264527 192949290833 115660646733 90747612493 6634629646 353200838926 32319031364 185432175211 680074538853 280956160381 14814848813 171246031502 438010212494 41274173027 336871148977 399581130164 271122407774 110908770824 260573503556 610033528320 438911343746 374335168 171496739451 255864664 530846026114 192896495550 421317554151 626252513377 138603803827 22563966654 279989728529 77777594232 10521924918 80972068432 621740298016 12118133297 700167275821 326247553967 19248657856 37469875839 670175138622 361341808776 208197936730 42092372253 123833653812 439786551979 617097253211 504062822780 1861060293 63315656292 323592724858 316722699315 363568095997 327350519285 207535051537 1859510838 90334560209 867929561222 403007045860 44292552803 498200041102 645718571577 535786888515 333111797975 13699940691 67701866885 37236705338 710743223704 82175747763 97450812495 193452061752 651038956877 237173556684 154542641756 85363351012 102661331289 21812934988 46657237166 213667518731 334432534132 556794928606 55904044895 60564320802 73361898722 469520124574 300216262072 69620966074 72841546584 25845562385 34452125404 335631138709 480063878877 96512332303 389790343062 627537257189 280038532845 786843623 1158819258 40765779291 764198534894 365238219362 322350897105 233509783517 530416544293 165597300651 43153297682 49605127848 35328172015 720886880790 13364026017 342793896576 448139048 51738075236 587200571111 368469584946 94382068354 572439760818 71439609784 133913167943 148169995038 252350731869 523822047790 47241361909 380215920313 34050638696 45130933677 546260970825 304318777646 393358267804 35359702511 59343044584 145078989274 63137420082 11125206516 321284859820 335649199316 46589605634 41057813036 400765213450 19693266389 378882401074 40496771105 475954344712 2638710211 215619114881 648396518009 256457346931 519134792683 456126119635 262763404812 402491803243 5122545724 688886112522 550388271032 119793368572 650615041528 20786143628 700491732970 11588460553 615989911656 25026302099 4812321619 149478808941 40105887122 124401297833 332790853740 106011968884 42409198874 216359458994 152379394282 11117105454 3095494147 55724008547 312102887307 814706065264 105662928851 346416095936 352403556625 191757404990 549860883995 2242458014 39673673259 544803870718 303215215863 611833531281 156106472495 838644745601 44171552221 676810067243 656146779442 272612554427 46832215544 316462168811 423375316117 308633174165 1107315731 115321326158 42376912022 527916738217 11056922610 208336046905 61593024671 709938221610 18261708755 144975376055 498643355189 36800775111 1603189121 4085329280 391495295809 217189427567 397227604956 136651558195 523676838840 224548260965 377125860205 497051281422 89742930972 507113415661 64501222883 614691429901 499905270908 138993660250 232053471986 451971091209 354434201560 25884530909 179554124310 569878714018 617268598 7708517775 554955731846 6478756839 692905568541 250902931782 411407017779 451450048234 258451212982 514880767314 126700832244 314611305547 17725543845 9779999249 395772636263 7100839111 3072088844 647544550198 309367644164 501236333452 271831187204 91112966370 25485409126 94004607499 3677552405 609536122196 42799405688 73492209724 34762378538 515393438345 52776832458 661297842780 13278480455 53695736250 218625365046 782737743507 50956855485 482346891554 285116876943 23024828874 269101862165 168532647643 344245500990 404909215845 333872838023 36716474006 422859328777 9732900319 18973065512 55656811710 191852910805 205988459 91529237715 11002708547 126496501666 101080976427 564576016079 484100905547 100351444669 16786842638 727356269434 780374526259 94040895102 478600947043 75125647980 315318576471 214134026859 255434439685 520776232964 394618149416 413105609980 523353037042 400780958405 78774212105 5399687262 65059287758 177536125762 680066604851 45425241531 683086428801 31576067815 32561622718 239479240667 10644052027 600727451639 40854885163 2603554764 444444556457 61136665217 843366293292 48673550783 153611445757 2274303810 393183186361 71015593452 283922464706 12657862606 35840931541 274854437149 195906819062 67048027211 366517503469 478048516191 570087270247 196297194496 91747218139 5504796533 629548557718 136449691016 102385440505 44993234208 345749141089 462928515068 32119892647 14357745157 747614537827 50017917095 9330536843 3812909358 18442304346 58864643105 493258376253 364757898563 104708837068 207741278936 37579150100 53192109146 426717142664 109637147877 91380592197 775605681393 7817312225 35771212116 682437661060 42675360493 35265770585 72446792492 53789752633 33287817836 134370104469 235219473374 651586286582 180592676868 319556997164 240168164559 122540260167 184001018141 166412381271 518896310878 655884484 647085580369 18298784715 66639399055 205301895000 16301620954 218350149258 835433438 76318800399 1150758449 2355133522 565115252600 298999873189 132697253757 443908274323 628905111166 20831748608 9022927703 687880956625 744094482238 457403619209 8886860947 152484430543 433705512531 505173599651 143107847258 16927986128 12399539042 106187966834 22684871544 184129359625 114871339874 541999456736 5670459283 243791735296 422820796703 15382723160 142228243731 406501442775 141614647188 663600037025 3693637519 335657769494 198318723311 735544500179 104508220240 385089551474 145865630478 249225401578 492069184961 134547951565 14458195390 259356825798 410875965316 176021350962 125571001110 9887880942 714705051330 18624943133 187357543713 34375455678 79186668124 460406678197 50085860037 111831122145 10601108318 4301132502 118708483753 83502389096 307718245010 32077758279 325519005438 407505178333 688551721655 3377281496 50651584292 428711343457 4096742657 179243047901 650565780569 503153886776 3379334082 26274544216 28147261487 463165388489 328551515860 594642986635 2406444347 50339967881 205266587509 1485498187 82488417075 33591297412 28321004928 556219651389 583957497131 717045649651 57949915398 82661379728 480339876343 16630906357 29251017951 3042356046 361315947338 483657396111 299278024034 41018794114 33022339718 84923649442 14871971483 430109745623 10043185191 25600558542 76047910280 535763021808 185133576855 126084351579 262249464074 415783270120 91363613106 359578470229 120846264001 19277114693 11319436792 347792036668 133766220112 328228140974 451542174749 45326344661 882013692 221070321543 420481891230 86551971274 331786197503 84661660296 408120471048 329130680613 84757217907 439279292368 188257185216 248504861662 9706501769 337624454762 50776089548 5093895359 66753985358 197497184255 264244279549 305340923006 116178989271 70892445331 16128378927 289571728675 702899419177 244334578207 522469071319 16104127808 34100599236 796829120796 336179672009 35228330243 86931686577 27012518914 106525702704 18268847580 11761910724 86703088126 5469057669 141239483515 403720525 356792683833 45306805923 419125368634 463316233976 12006503372 3497824580 20023027381 377690436590 562157458418 9600119291 112148796776 545740589451 247891956597 705129550142 223226062153 239351729252 292349969031 257507465025 922472345 264434635062 56710790193 471385103009 669632764771 31073703012 62369365250 30930360776 250070547333 372411328060 170284205297 425597807 370135069918 36263858602 197986636553 407856918288 25448120266 17618065822 20725614238 855183065171 7793375122 19873477705 340125416004 103491820745 4486946348 460999835759 475453733565 385886125400 133105046100 12381237920 569506992777 284852279731 638530350138 385955574190 12865626577 756528484633 796379603002 7492465556 137788516339 40999663400 40330752722 132795799890 339990195163 144620454213 352392961505 476346640600 306728557900 611553182029 596908289603 456477534515 736035325552 303005819021 380405781298 272955378148 633734475767 36063033097 72359364796 885903171140 742405140709 2831151614 669327945023 417747611259 122062179765 4228476882 152945319875 10061489435 238747895788 153667080919 18790916543 268174302415 163731046987 135488869046 729144186011 152793805066 129078239614 11920739568 14820798037 652194533276 57066935203 631090665696 763692400591 69240068024 381635644600 480998159993 325161069059 34373611426 103715336036 18595426604 182478462580 493462395701 3238242271 354269370947 556274928867 7600333247 457211566731 17831316931 34594805992 601898357347 120078990758 50977645458 60257098362 76156761858 222894651186 626833614425 310901451364 535445155709 665225673533 524808685805 815770617291 513234494120 290263782050 52673582791 57925473923 139035141843 692450998033 51950339284 70185681969 497498335087 38359634439 155820890382 445032521597 160899323193 366272441323 633368213344 386836534518 317692102072 82747800035 70752541728 163742212295 479229960429 58875039314 492267195956 40013764048 49759872974 438788256146 4256494403 9883931300 693530111851 507819194851 116104449505 2244594179 672927210566 37197475768 107806371505 365196428338 126155404278 290831557285 287941224662 1983184662 215247099443 646728855495 290232946517 14115655721 261021516340 270066028344 150314388954 138560913084 11359409505 14698941572 25140881101 91658073464 144409681433 627364834188 422403182227 129507161504 486554405478 258623011126 262281261953 275373725981 99396733238 205660341320 26347738815 581392767734 1797858357 125345329308 203346877975 876983381430 567219577860 418099979377 26490210647 36227776522 786283998848 489976449494 21415559089 411818320707 380381923881 122218107140 178121036539 9720207450 316593686149 405498020509 333343785375 265829502898 647843883726 18716546086 505947947290 320746095417 27345188502 57265438975 276061525132 336184959433 8137941415 343351456714 24180137275 83505198034 63955172001 6333080809 59390705274 9783419923 392299775246 128109282968 330646065307 593496721664 480496952334 260334385581 534597626395 143922303910 324025292186 24248219148 620505204595 290638131043 226448871318 22563350840 40692035130 2262075630 518467243683 741048311387 162657209180 3142136969 35136992409 66657261949 209228739568 589709658200 1342097039 2637475222 327873947882 155034158263 521625388663 382191261472 397947018150 10930969517 581908934228 6364552388 9607543111 170743567387 220230066 32249261362 10153083594 26832537755 428642571089 11675702614 5726486509 303605522027 1711636396 526551438456 111308488803 9148638986 11206881744 19028477453 87635964141 217393383392 2386890571 367760207190 333975139306 1870133493 315820749309 353279014615 2104659181 9074673115 585224282469 38335511808 663338827458 56212945876 317476470653 17076595113 132658504122 725492146649 40608525547 331574783092 830604858480 569510808511 117764500311 68048506034 26853335848 404902545999 444644176443 772080417939 640936150462 18906233044 395005699505 6074337285 182510145257 23081661216 353363497622 38706725554 608323813950 15928068322 194216027119 16477317475 323663615719 128843500621 209169658572 117234769625 384813223099 65632800747 567958178970 59361673677 67029891882 2127119714 245586946374 53036116842 10207527426 364277824372 121892419605 163651610498 336891058851 55716038948 668961565126 406272464693 27232710292 8685734257 19876429987 113460229044 20102130349 12550356037 44769831155 497386222063 15179145684 159511090972 116439786607 698520227301 13472424741 386818920703 163974885983 16364053396 1385761431 45777050426 39235371800 4518736142 78817332008 19809978297 46004412532 17221965380 83667005423 4379467330 433331430962 19366114833 66767930139 257540791931 74771296029 522839506876 166185701929 82491918072 360330491975 368334069627 342555657033 20268818282 433887197905 9673387128 701295720478 73404369455 23333604519 31599090085 122564322757 208817081298 15983044611 702243386656 243450139308 69459938551 398246926338 128754460070 22988372612 240950048510 11963263873 28076610285 914253340 455703743004 3610037605 398011791451 6696452371 6665314091 198224453010 19564172261 39909645057 174091432999 28236591620 362972686641 825627178971 58857300692 76007294033 219741725281 478987548771 123671096163 208661317527 701013845 523535663922 37447619867 363491521400 677425335340 749263677102 260940711462 15423513625 89825827750 41862813546 292632895733 93633160135 559025616239 557535077152 47753351643 272991770010 582688088461 117398240881 856774469940 17645071407 72843630244 33783335026 314397656851 247459290875 172781808844 343324142668 601241313599 10799289026 117641405166 147877781132 399674855491 249758484996 46386763855 468637671330 32051014585 442410227845 411989414077 77964853437 15066765066 373375022059 13515712672 133395663491 2856899111 463669208938 206270814253 103038861348 687413300 16852904462 228330793194 3285466444 683723326509 388800544382 6639655761 45057265644 40381922995 440597836214 304125359004 290622318689 446265452976 514794499975 54665495288 135544370137 705137490097 155220485355 110209289756 195653874789 234458103089 4485325775 279574405536 714081967581 260583060341 476793017659 31929106828 19472210667 905142921574 61163021106 392373834503 12420538290 2318472425 3360887143 25628482169 60767579555 107304272193 413624631384 55262075275 46660440025 445151427159 712606432406 345083960438 47793561389 15677189561 383943562679 531862641209 39576281953 540733866901 312792149860 387365775864 435478774506 9964275242 2860236060 461881888104 166092276263 67123307732 317592229639 67013361762 5531325034 307522404243 101779868 131600118885 17852470795 370506713023 558206617644 482899983387 35055213517 25210565917 196343867161 102470266594 98953716680 97661247040 17884884716 657127651003 841938486491 476790690131 25055089567 5889191193 84575079962 343123578510 391074997011 227746893321 474050577586 117730620145 531306109050 116749496326 615306573053 2010259852 498954273984 21180348600 5858342306 38319474292 11014628509 709881581230 139293503244 453956482356 28359414390 2242226270 608910210595 377825253588 57010726364 286249239078 109071524600 14798931277 741265658894 128522666395 160021364925 442551528252 28329570150 5423844050 30434077074 796739529240 53943131122 323279855366 299843785980 86541300086 30114492707 338906149710 77016697350 27760971551 356510555086 48363856444 679710275084 31609213830 340542753868 422967241711 87262391216 196650201903 40810970711 157550297726 19481442184 194023244055 13816014051 624223101198 514916478006 165541428058 384670570030 321706328370 1477036376 502339190407 55904138268 8860536695 30882281396 79907429810 371694235277 88822036456 18623559098 298836001638 21738256264 4116876054 369544861821 1118044096 71177174846 12974964946 5435567271 214306328 417237508424 309208377906 180235175307 241734633764 47635415977 81602622462 82308128956 54427390252 707477618835 32778804146 591559114153 433417700181 411732645117 59422089165 379209874037 677104627632 4702527900 394278616035 224605325887 535124430997 129109452445 617483893548 19796419036 84295460221 13668681007 532941227889 128883702293 437574715500 84401070247 514960708470 146197146484 376808398166 103982540621 237045706735 81373855919 255803346375 411030012684 747071364119 108450693443 67724006412 400212048708 394138308567 208238216296 1189164737 427378740605 334410623127 2392172346 672018288795 99144242100 64078577062 313372379406 539422013649 120889912833 65877177798 43652465140 56015460374 14064331437 503138435191 63380705683 161655767771 664957090960 106048761174 266931992674 29498608747 583382592812 195637810542 81367339425 169420472397 93824503398 429883300648 73269320411 243976521794 41116824947 524764815072 445840780059 8929209041 169536222314 429251008162 241874176269 649655937805 308865312023 54377282319 144218712319 424022414074 144145146553 597036119574 683163451632 75034058501 463127357059 84065359416 906058878 606904653736 47846980294 317286389652 107604605247 20939995446 14009358775 404558445485 85449836155 438976719567 33497075649 52871508956 320724982046 413654497754 6422688976 56087265341 416283168021 28632805706 42029900232 47392155681 323002294157 661181185509 128706268561 531269796553 241656817922 289008502579 49431594966 519934804792 262737502886 232103770825 69811761838 535738647425 119297300468 418595906525 13351262350 352616674551 68175743236 137050530332 252508885648 390338366536 432146467403 278790073624 5326927930 7516080418 286595893750 358750605546 257966066544 113590370242 63410812423 537955051174 150166628014 843761298410 291135786442 549137357614 9395790213 330519231328 263274642256 303167340879 525155053321 559430692669 246070984448 165114412575 48591424518 585894590473 115728317819 488359255757 187965053361 288790383299 23331350488 46860233562 641418536292 24393709074 103901257078 788512054540 428147642595 197080916469 385247248925 471899294127 54139959170 30973088946 306319791944 45079707097 342020976137 18473531565 132186569074 28550571782 187217317014 576296018518 5693565487 834339066134 121212332179 527344799 176377210478 812159723403 120213250423 37849337306 666539078235 111467238697 535133573097 318671642584 10204929169 269107288099 167696806173 236640744883 100788804784 20919820929 545949531130 52270144261 392182670842 161413281924 1891208668 20265187137 28504294504 34863450036 531001121796 171743680123 122861004816 3025078126 55831635229 588465739284 592598455059 509868875098 2439421082 86787927523 141772897314 54162625618 224738614794 189385471198 366652112999 652718544033 29585971056 698290763193 442658811562 616680202266 41598422887 731639024453 25725353744 6381960030 609278865959 331311194059 7037204588 40737911552 182456265521 98655112176 278459120457 3916041463 13987765013 337208946607 136036729472 236813131405 57951000142 611746339926 195320068211 168941468653 405576100316 31050911236 307357602017 52098288065 600859478107 328338627727 332845039187 836786199134 583252791702 4701248853 304064697581 531224266673 288082430383 407018990325 320115499800 17912327783 76152977576 58932091655 10873804517 175311860312 400141075541 95997883669 648935387502 159775688287 344633160773 65338239715 784835364546 478651837359 259077265481 75062718630 612333939563 759828670951 253557937534 618209078293 496843790774 519625395896 228307883951 15403873898 647400317360 66712501809 24414174516 81044814250 152641662723 37974893083 124558183957 34511063931 529299420824 13110737091 486056944321 43374181317 15634163726 24167701043 454499441292 363599524510 179592352261 23373707493 109940708807 53424112407 617826161594 502574199229 9775665287 802334521823 1214680785 232143132634 30038507075 848499561473 149523739592 7464606855 114067426690 12900511589 60957562496 338236983750 411692347311 390974519608 25463986612 99102038164 81696067420 193404529208 13593372006 210619848731 8601418622 345018382854 258560344062 213602797343 4176515730 670597518261 19174346973 384184957279 88445178644 190987058584 549396748833 19291503434 102847796770 581263807514 122704158915 87252152514 346006855066 109625982534 38896559872 59965448925 699164410274 5671177247 531610033836 414916924079 3180021963 368102707419 557464230084 17598876323 255412836255 153768009803 209929123610 12795286710 42724232753 511748811392 104945078357 116264522176 333585227370 129508908907 65822770183 593203920278 17293636221 541809104681 247598856392 104738293978 351509891430 469728832819 5556931955 1865297624 388314355086 308780282609 520029132493 271522999424 45494664095 253664304440 113730043011 380828824563 58033038774 75634583961 646443384640 6364590048 50997956860 122584376665 37684863641 700792339844 12202723316 64759342491 560524549340 3678959110 303582018739 3132056217 530376138434 390479351065 505882241161 12413119012 780214759475 283084713064 28307071957 528301460865 37587633060 48665775654 424695692948 97992981787 732760938957 120912225464 47424759411 274984301833 266663310699 753636672601 313056714911 1044841523 440900371751 155624081467 238640825591 100229044120 131530849418 663550336209 552821628478 52861483079 263653947509 139811772110 47364036733 14532621541 22003861192 372915723435 517827156977 380370781138 73113344675 42284858157 76540576568 44394509880 131572971832 120235853086 25309848564 251365088403 158019195540 8438611866 1197040577 424333832389 103384348341 149945591006 21825079671 66531627666 172317396111 553770300928 5324554705 104275998769 37963162709 108475340059 235631139950 145918318019 81241845935 121491909172 55451963999 455791359129 10413380210 313324623068 383213698001 405044590330 119171295569 374729689648 596250155434 294494880407 405576616032 20811748354 24655596490 148757190923 292076474436 350900988335 10862545119 229863344231 553559392032 472392359170 2754917667 414411862585 156319139410 74705743366 407339113203 144698746996 249653918864 401678141300 32945570081 527642497279 126970818986 13187101675 291290625509 394181145042 13690453492 66154347174 980555765 117953081762 415452103341 11212161859 75342815966 178950913104 355271766865 25008504062 255665836501 150869961553 438919083757 16203658332 23806649254 6962017881 42040583796 401685196483 95004043681 432094637777 82348782584 268985966388 45699344975 424816237828 48635972193 19958477091 146483612320 66029919250 111713189983 28027423073 167106227192 509076534314 394184674873 480722330689 6993289442 244061969927 184870557105 467321540211 206967860655 153695106680 459527175574 487814751940 210116064795 80208877316 95686047944 25047784211 80402520982 92813776021 66909276389 25475657386 117847339989 78421204243 203227668860 189913177764 543684988108 389800285974 197595798499 201889491275 103974661964 142163454965 72491566125 424869553047 137462143338 316504264666 259917708469 346650515211 69660981488 144227747887 99081561399 534886421 73106269045 325074712459 393763573535 81791245792 273669217546 322288059731 444904725457 106871343271 338728283960 129922851886 581640978471 430780526606 777891954164 383224978294 60424751970 127478635646 24974108855 110415953838 371291874348 567912632155 80548344075 189724227726 5932614582 346582053239 383826112490 123847965960 193522751800 61352136713 75929935860 339745679480 630107412049 167719110118 7397489698 332552990418 226553086122 16281641834 83081420527 198959709699 13666597552 327052482991 76188648800 766024196002 28667206485 57430026748 494176588 9927956307 290695224888 348859635704 166930108558 50269268194 383220883218 643479076561 178715346326 6543534116 18297468952 335533412515 395425883373 11052551949 135077996770 538368331393 403020604295 236192969532 20561734207 3392805827 608923503377 549652211855 252775405145 8200806394 486641516098 389516118759 130275980273 330880238711 12110512032 4587982148 296581468741 499560860350 38541077051 513662916137 100753688308 27048497684 4385211605 5548482690 117404670791 329631313181 6588558441 224701670380 446830965726 746234631348 61519800276 189887482271 89505218050 143437611174 115450020314 11215684216 11904633008 14129288173 71885680330 115268895906 198621930765 90519678745 92499261661 7532118469 8602864895 324242475254 5355495006 545883990091 82746303860 524156358154 13918222476 355251574746 444511701435 21105566858 147821507349 320825151024 204290402512 299083909409 284649971234 290363693886 15914618176 438288053000 146846613353 131353170854 10763367232 376469290089 321751520310 133809720533 3131822044 3229872536 396195674070 340778853588 270140797815 176189888737 204640074820 130579728871 275635525650 319763345308 95190735912 327686365799 127974173541 631855776715 670729749146 73859945773 62223132048 99368554762 81168939413 11780725015 2592081298 409586475942 124939309047 55839890418 124986816459 397337700364 277519034168 402008116974 10495220896 3634235970 32865975389 13761253594 1160329579 59357794030 564504800339 76563354313 219820432785 8267765216 4215232361 37179247296 98586776460 15613564366 22874243611 11852351978 124968081469 83667994626 380383000235 296093363550 2416470271 27600267455 78358417898 37945221660 219278703781 78544261210 6340171732 28628364937 48120522653 388637644376 126939539317 22941439539 312758981397 25521087293 76680432077 576856181276 396914870902 1369801794 93916197738 856264650 286131074571 726986984903 9354299409 176598809109 430015040810 387572411347 389446480671 37158508511 612306621399 491284465327 9040338507 143294898399 10035806537 272693660719 369978904907 33989128352 168151180341 48226141135 338502535433 29167583557 144202210144 25020122480 17379855464 236771392769 150752700011 14313191813 232100320440 328060123300 373913487821 5573136741 35383881130 380828057718 351226912963 437830419584 347408165430 254418704875 104759908854 720356982189 352986283291 153494427961 326159055503 164015252716 192866648599 3842099111 373479974946 347117948232 435062206679 152063587613 542832280413 47715529989 545695419055 372892124687 8623174806 144395396641 14396115165 342958982297 184298925040 228763461915 381129121571 288755262886 28729257407 88597341712 392328754399 398753695946 10428990814 4018897696 40329618815 1087733410 9461512264 65156270014 472942201763 507686107153 2937812741 11342045284 359755377964 99000980390 572901379397 52734710974 2523254527 99101621419 357350444002 18612272521 348461005937 405649609682 131580618637 29881222516 50744448714 661574931895 358005466645 140406516506 9528994147 451795059461 85220471336 33396872969 359870251582 99933171407 344630010929 328791436634 405491238744 384251808522 4995510323 7981587455 490790758630 7243290121 765227128 265098889630 60916331880 674808997874 60124824364 84966332685 523032846739 23827157181 92756458191 339459888034 14633921014 141566384327 357905601835 19389365326 21977753104 59154816354 488920377592 9461351304 18623786144 143280522931 126671662670 530685824127 266156540618 95623532525 65809262438 84690078146 412666087446 40031639719 360781771412 175299547270 386364761391 13676682146 322431685898 459384022818 300827698542 466147736070 581652628244 132372146815 385964695850 461637954472 315396034654 2717002720 216166336998 2345953226 23805672518 442562350386 124125134862 179764689118 17072288509 734473813718 57710010797 64718016847 3314647551 63261511198 328891323556 343819666056 186265138985 495612473119 452019446768 402894183193 17892952808 76669407934 107827024309 104972669930 633238968944 46775909368 207529199645 557551467990 22873126643 512575804760 190165817038 12293892716 679438758218 52519173 21273037546 28668822671 315592950352 15374098622 15805506174 29959033616 2143724002 203426181526 28757719658 31499096047 12031100841 477304256623 408252370426 2798665888 478527332322 25162644290 64506731387 85655722823 287736355780 415517767789 567844577084 33864999002 28099315682 12950366809 402892665810 31939793972 35718765581 69132732917 135927888588 379803543752 189956512231 4076322396 114305155627 467956964032 370468440901 11292717626 34926547999 311753038691 69316804257 865337738848 190456714072 326763866669 840610650 372890800104 295652126 134988589279 513704079550 620857786013 554218815674 338049616418 222857383916 428820050906 151072149369 273501617362 230399780348 230796062187 379014289248 87668104868 96038444553 536714767719 485331347940 478914922341 358752587659 418352573045 305427858696 353764212953 26950170331 254078523477 73397937438 52840915547 6067090790 89405856853 16907231313 120499016321 5157588607 9003203434 95027417739 240946572092 71018105490 510963901719 87299391345 192179855643 13962668322 470552026704 12558510112 41900362640 4604544018 307197087409 412738629579 98816246329 168232289275 133146017038 339691719137 234016260942 8899853646 447237028592 706347865366 28481024717 72122175764 65305358439 344994298971 5537654590 6157422060 42004328020 350509945872 272403290025 55734793674 447324179671 522532102192 594867629869 253169259520 8590509852 393686639697 392959451387 420072394991 3795458698 432869704747 68477107362 345985253863 248903564764 295902103706 124989444389 388706761235 9624992282 535837336442 295508501387 491049339905 2024113129 45518526866 501693886085 354868813977 112140475231 576002093926 776056694141 58393331107 94472917312 48551911614 35658727425 328459528823 396326126970 433855614621 42292508326 2215443921 325287930010 180712011063 12734357553 9356942007 246842080025 393394327256 212393970130 333066589642 298983679532 840900105530 446729179591 1461614325 45216709479 431177710491 45869927430 15250685272 106034242905 491440822508 188644894269 75306872720 15103287156 37923959568 106539113383 2964677687 228144495409 478281749473 23312484163 478172105689 101163070962 292514773921 86556521998 35936574830 14753886346 14562109201 409041586558 9291926726 55097079645 177767056533 149253323229 533400391354 100837958446 466668442810 9227797564 22082221291 92749406324 340928317679 391012798995 228025735316 11435015236 64905669079 67956821344 46516667 51237936092 71546875139 67826137855 271080807004 216268185794 337366144570 421441952495 14613236216 73478493767 517966961767 44776734286 52377387766 22413894396 1444251779 427743205922 25384730918 348456293963 2075911331 68394272355 34319331763 92843152275 747959761002 366293960532 566432821694 273755472529 113848668006 221592139695 558258293451 396498254119 30767823475 445263448637 31107284879 1743471838 13342613307 3874140634 155916007772 2131870046 111241212817 633976890203 53227180915 8072444352 62548778565 19462226674 302580325849 4992335139 46849205370 503930832559 27530359196 374137845433 25187593036 627672899189 27109357714 46934284539 500744451895 626059154871 350358601381 626483214845 16004858328 44675567344 14739582535 519755099079 527480960794 342843582649 422998136071 401458736292 11076129009 694646408 60492731093 163519327587 606927484417 700036942608 38975581771 29683733620 211622840688 15633320945 517666716274 193548149705 2446404765 85767872198 3118686056 453755018600 261356972749 11544887671 340209487876 612047538511 23257458218 509941645786 352012294126 7901796304 570800594619 237978336460 92186304675 516096770886 136068015941 104634117423 105179635993 20443392434 12936438284 157780854556 74898794164 375567286687 289820351208 828265052429 453619371383 296864121658 348990961594 23895745643 491858416352 106152788025 380054506195 710418084987 456256702696 113906307800 358617244137 128228159470 102601816449 81279500031 530460970027 38783764538 299997107895 89026709493 269342245815 637772543 216875555169 699022839641 23357987255 327357600885 1342086014 349908781398 19309307179 24830238236 354892054001 70849294592 435903106422 647930316993 86369718889 63380271177 238995889671 504604827024 419215414307 118563195732 160967706435 342131856264 162753860674 88967022285 88948358192 601873260428 3186044327 15125026819 105211160895 154534770055 283637830943 322674681584 27909171134 319941416189 365709279139 377403254715 332484189416 164666530263 308351005809 328242409519 447452441386 18750972238 576334914684 425869931352 479301173740 326222745985 10462580068 26693609342 157692238146 64155264468 488926161843 730949168142 114970455770 376854364103 371077237773 125184684723 666803137578 368709120193 95065798738 161376554911 488441926902 4553689180 80524025968 81804690156 299532752704 287791644629 39147896894 533251629875 370464398044 84529415794 18650640249 2890872668 14979774361 12734931700 1433887516 185278739824 129020748586 251548983009 283488889604 615863694053 228115998758 101524026940 31223592045 679093745839 332893119667 831046898 335872252866 76315300591 26539198281 118004320961 385591051962 16175314128 2278783676 249572255949 4034433277 32229214009 399691629764 102570209169 121119325642 669538858512 4232465598 57700581083 181678171235 461047326551 9767165400 9481505085 31183827438 119352613747 23675372924 41776098971 4617822379 546869719403 441067565964 7699887818 476340552 514531264327 320210268762 16884226243 172849119560 465895688219 691830179 45305083456 7986516642 39672119999 340344743716 289728833754 2639252266 1983080364 592795781459 692426090433 152227585179 152789368051 107196068838 345377442697 266881334540 2157079635 84705882395 58711448336 11034810095 1697037707 426638894410 305285934197 35239520568 124672584962 77558053 205850024515 342273413923 416065191253 492308032035 59567217905 506507578447 71839815479 104747320519 381060501122 341431419626 324806721280 2851712094 9114399419 16115312508 55027832930 355716743545 7015880734 45874014420 422135969170 11239648597 4917149533 248808823721 413106010140 282212712619 154785610838 80463863282 118078437172 440796602628 463693597276 501233658131 22702244711 652374736230 9090333143 121155870682 1234147275 145649305885 337250252960 71110272875 456575822308 430318279722 152087315719 45225463634 254285120316 625874999692 230334566332 82502690849 764273746884 48583025578 368522714433 6712324626 106051024938 312163890434 355394343169 5626262579 321567212040 21199653136 347346038027 327455381336 141958782502 70578835249 3240990256 175746460905 155131133982 27031855022 15419415623 67809609569 518259161621 43318322663 259748105727 659508620375 394924783848 350667265587 11521495955 77801345129 66393378160 646568287729 3749479085 11581959972 12740331460 89573862365 409877530066 3210328008 82619703321 268722116256 4204258460 539098759347 9309745790 323260336724 602301109888 415881758469 81905520412 314874054265 287086610342 433117743692 311453387308 1838886951 217640763744 349711264550 261443446755 54381448119 181333267893 40396868118 58208209635 64977429320 426061498530 705958993858 155389195504 150836514549 44424167125 324964759459 878245010790 116596781306 134793495696 252766889841 41081067329 168894697085 322632008396 251742394035 55184155340 98738146312 120120841336 7528720523 451626658881 311734493883 255130649764 219791544535 214290717097 18818444537 629115653689 15703088071 98817474731 329186215644 334413431558 1580837363 9042671164 39946924124 94566195355 97061926968 23592220041 13456518271 349845845880 11487210446 3628858773 338649635280 13392145536 413358921589 358101609724 188387602315 466670785916 635524382328 5080584032 57940097287 13623057049 56953474313 458068700257 426041761734 391181815468 604269687841 73974467126 142441803386 44177123105 531718316404 288968773509 598009398025 398439624499 52054240099 365153783951 17537992532 25036057731 26020532328 492987237692 18678463093 893536706 537939615887 182266960662 384828473926 391939130284 395360741148 3256544406 4140562486 52040076054 143311664036 90087368394 441158809809 66041224233 35576801063 310195475877 11602292046 58354405299 25101927822 3126672895 390144896204 889666323 25916073874 168322023407 281046011734 64419828394 18960613276 540893196095 617796524598 25273136456 14734082868 456624898325 73940902899 35175921576 77259443596 27896053963 15510293301 171703564233 89151738393 312249466840 79268206660 214341560366 38667340075 5500738773 14894871462 16962050721 422622896233 454169352063 56054297689 201070249164 671024927967 3213075124 655130730966 7163864533 6435340058 330915097396 836229649571 85286926614 305867359990 124528143615 206875325671 22241585935 348782097275 4110417606 2006605410 20641925842 82317737212 272368467285 13253719533 164604246258 431507630412 120518770442 5211343468 68141787746 310060322521 24017875091 63861844681 49505293061 359698800370 35643743390 99291070109 631336384914 123481850885 302497837032 432518408422 513341012135 73879773955 53533531642 143291903759 433884663915 68841466100 114002261815 232685112631 69257952225 2509778405 61729684852 285707040895 5356210695 75013142092 379203956032 341455541471 12979256592 37316480776 423131166165 207362085485 223974957624 354222393277 54905836249 278930425436 182249637231 105325491662 263224546529 28009847405 390526052117 412389546675 9488476405 544892972762 6306009248 382746430395 3526656441 688848829211 463723440313 96709175826 299087635465 96841936470 104211983289 490946035744 221933106700 45755964832 145094092821 202459787211 376385129052 13293788029 52901775728 140364010554 128743662958 10189931999 358034812920 122434738346 10981713542 346154078958 44438656363 41337586683 349082708531 658704997056 246677128522 89065265790 241905870636 33314260324 314450992421 451821898805 570025425713 22806013951 18276986213 68930939631 20544180645 67743892171 369748441934 18211818736 37086686471 88044523965 330967595528 3594839214 26364102783 276067240896 68914671298 16827121400 111678756476 212243973290 150552990160 30081887087 38546165523 604632448743 57375276807 528845406991 19074969148 50515003492 70635941055 1496143759 519442108579 76179633984 35449460724 465610180757 71808772116 100932990910 378170346386 341132105976 43711527662 61222712099 159532022 400027360041 22341697257 30224616159 308759691900 9576570638 73428067590 89407488602 387511961440 91199300675 31959510402 33178854702 500500026681 285346849431 4070739119 77818122112 23768967668 120213373298 159274921412 421910573182 297461607895 28916303340 107434766940 14437590369 469045318253 24124751604 424644956553 4212919361 15313502448 59661522794 18962679896 119488171 17724608205 426481063297 542520384540 486829435695 2583591222 138093324869 564533715990 371006073492 54295081603 32689407300 460015972886 12945965998 545669609280 198474794157 349269247650 36153802296 1081701460 5754107834 783071968204 7345916642 428235923399 33969351248 26791899051 86153270206 32894441708 1884229404 545385733345 57769783859 48655792057 228857175799 82980486878 79950754999 302664505460 119021611717 686462695400 52942985049 108344856454 27652576203 161993812380 18761098122 139241920212 659458838742 27056347237 76781446970 70286264743 13612274329 24182970738 20014006476 390742337537 3441344302 418480139013 134849595493 7395690917 234801212178 58769483248 533209880112 5473560628 5626067076 4559338519 233199772739 69713104111 6616926423 388570993709 27884270402 449415622113 303557579086 130031618555 34234959941 85909244080 515244019783 38143470483 23875091751 73993536329 347989232798 4453255239 843856336 127044694105 1500831768 14839483232 379289721010 90555359544 490145841325 291259445644 543801616550 39198902077 387861848938 142608480797 306863283745 97815706187 383103368092 88795258833 47100856814 229777624420 11198803000 63892138112 537550317015 116075726029 436825811482 96699595161 413236051716 24998487510 26798561064 2422057812 132551332962 2950805042 5909824586 704457215539 21022485288 123333315264 397251078832 449616940990 77423166772 58443724970 60202318297 13554659908 135623622099 169182172214 67255891067 123009966665 485605444204 510283649125 487663432893 290753428853 101772756713 627894513396 304158566645 351002465939 9293626428 216520341719 26629578529 361539450156 60619785733 294334232925 34713004051 61463286545 119920789215 18078451599 24683900993 8253170637 188768356147 627519803817 322442984703 4646868436 123595344513 101986195736 131497703931 491745165342 121397890308 260309554836 16775313001 33941599647 235715052153 440291750669 19506940596 1387036508 348797760807 33143249 306880976 102994517406 80853234502 351931186957 107708742290 41886001575 18266334238 687839097021 148886381459 193116081281 433418382010 383235988622 338406692977 379897025460 36168080475 138947919183 329444034658 26178738364 341455077560 65388550582 7486504245 101465992193 114201614914 46173697652 185356474246 734552519834 29391569489 17774110238 65361243235 1761306045 18143056751 52383886852 301303409553 103224800335 26174685486 225511937603 48168686750 651041503723 51138297927 420083126776 5425653055 227697389377 232801800791 84098266733 288967018835 472031307455 475304992232 657329951560 53229177024 31484524202 283789599317 487816288218 1286460119 91217656393 310630444204 37950744341 109895549572 1715319965 2066020650 70120039620 336333009239 566109520106 597935067478 2906202680 167150080515 287485831794 157684856639 74912346946 200632273737 581551220877 202047599800 81680974611 323917726131 390765432913 68468322215 619084044162 839036416332 318603575488 12813976297 449625662104 147743352098 589329751234 23632543791 328086834823 36509742353 301767916492 116374520746 100197899188 109111305861 417599844797 40250290821 13361704232 138979630168 302340529966 26096380708 278328679196 399774327636 340552506725 398886787130 10489368649 212172695696 670328320331 151926755956 426181720476 2924953979 56370154098 66435859985 476042505448 186729553116 9081383513 335489227882 480808747700 777284503685 158394676030 657711369204 53857262490 9047094666 132073373404 316318201229 314135002796 284581885945 133937986325 67413354266 277208086748 72271766719 236009371429 297470314090 78370743652 372428768750 56316939746 255121793773 586525422860 28625352469 40074463791 112601041484 704550488994 6086956814 123456166277 88692718195 362169949647 17306160939 5897729681 89461638855 305769195215 635243576829 77189752381 43971069091 245104771964 62283793120 480456743508 264523771371 380356646143 61019279158 99813616629 333513897290 356121046825 16593754794 7284183635 173047016493 8486833888 261858715944 315623907723 357614613706 340748896288 54071833979 248756371418 5533524191 485885697168 359743388756 380898036484 17757847071 105385453648 1606482539 48607272815 86261788203 175765446021 346672036523 51016372925 436019795413 613312340230 21242350527 157200058283 37047014322 18922527441 702562647925 333106909218 73405448746 4624234394 214478753974 82708395270 393802438258 694605849140 89853451260 124399654390 15846410850 431462016142 164352444818 52911850945 29197666655 366505292487 423064638700 14694586295 8998321699 499823744344 17876952912 377040480336 39203504260 172484094414 7169799122 85086930154 133676273476 682269708356 16999510722 41369332023 86100838521 27259631653 293216606223 407745072155 332077011556 443428545315 360975944813 25986514132 476200424372 33769011421 104412722892 31899206330 188308820282 13154809520 193450092722 272164082550 24218129967 562070720312 109644463868 20089404001 27116855000 111293930743 50972099038 56042406118 60219143711 538418111 363527685998 65524405319 528520190737 365236037910 153033076815 30455730754 27459670570 34592607869 473624225844 17866588654 494385116661 65874645984 376958853256 77114998929 4543115622 135528650 58616734039 552917141600 140685281696 96217513750 89336568301 204208822247 33480175628 120757301054 2374217518 204396600894 22915093445 274328116155 42302967714 8558224233 5054128317 295809744506 372175736372 179179411043 3300208963 4805925224 412743662694 303012820560 355189965250 190578719649 98575047256 3899067862 770989051071 13888029937 365343561346 466744527540 87263156828 207781696086 64598260872 17174971914 92035819955 84313186545 407080607429 238776072932 446118546625 9918442251 637804995374 505769568175 217351425130 24882174583 43819752675 75039907035 266396710555 19843316897 43105785313 11622651848 127472714253 10270826925 36029467564 32049280802 101565794608 78205326121 410177409884 94642750128 487354679324 10471329099 388691932240 386711618636 65941471804 434407643576 136577515880 6983824957 21944748157 303820551 397569384708 26852921370 55106041520 328974946649 17275838998 30884306417 399058982704 523846357176 59256952639 129905217979 91927129373 525422124306 5779530688 3124849036 401896958431 96958692300 3365472651 37780870724 689765198895 2761641582 493973556886 5095907723 19141291308 150214033543 297368841677 347513559725 457413423582 476816060820 295689107031 56485289870 362062713966 716056685773 530137537165 633632021905 355152883413 14617253323 671486254507 553915359656 101572969708 301706606580 559129042422 22953604881 264163483019 7313671631 29291982885 168846006476 75487325066 159460789254 695909139082 642832953652 105268114326 241533123422 309914579405 493783543855 73879479766 18531042891 2166889201 253858840089 468132116846 12429759870 19173186337 328942862290 65897934566 368828605117 669575339172 266870881400 62323508443 79443336155 573972783765 315351040010 198152390282 148055042215 327444415635 28407714646 89376631856 339774390641 498683148 360823202776 327738613199 377390439013 284159349372 252432155414 8844494785 91705587025 4013896930 387743289208 274979812859 124702126776 213031494261 402837560749 642597844839 503296737670 281134682087 54421646725 269511002668 379410421657 412013607126 41597381041 620218330406 63874930854 423312829896 407730976123 22980596052 657056948012 819984109887 282048013532 21381435836 98445127504 141241101588 293458946602 141576820180 96313529400 304167583505 85609820184 316199303153 221580801117 213632661383 41759480963 223686723819 12293548270 223037474229 458232717478 510855751801 15656956326 307302562976 22309053870 56589315360 89636822948 351406543324 43366105080 35027683481 47072205664 106266173063 91118361795 4913886884 214539607014 193754506094 185367021682 375778227061 456884408737 27772280921 325142225407 441375232459 19209739890 42622947454 85072963004 343919250389 355872715289 64738631285 388556898729 2960241858 69866854248 604441280386 328554069050 562003811579 322939411738 207906332606 240692584734 46342591992 798616576986 445678570136 214315390689 600131135939 2245694241 58218223577 71025644453 376709199492 477101505841 328211960290 18781948524 92014271471 44180899181 67406141214 183059359343 348889260317 137663646965 542249065461 545540886767 23311658067 270900201469 9061495787 205008597342 498214898584 33133878412 264853107392 282035741768 91365101365 3528036942 43316845899 11887011718 19176815331 401670351501 406823162205 604237875626 275179448974 53479010416 398184798293 1871069147 32719684892 25378168722 420367514026 65622142854 371351692162 14484503154 32744441310 5437944195 472576146269 18925890411 332022188254 144954986354 6585971497 12665452660 16523050435 289524458604 6434685517 305523689487 35063789235 139444436053 394343593338 413469366216 418296518888 38703841790 122056310302 176795166608 150805365199 138835020502 10198970485 44325950699 223256340298 43704403604 338668394771 483861429631 156616859894 65913561 42889085924 1618204469 175598804514 138788034849 318216216869 601642407329 104134130861 101623044492 569038000015 43946548408 17363700304 669232313571 34976007082 114889261460 504000449776 627699354233 54306668353 17723886557 644829025620 557270341257 218484046186 677603392965 23262678190 59919797112 26434814696 8742825579 13403023518 11327892828 333270352163 268337448765 158707044916 292757642079 212734479696 486960808018 5706519852 70891415699 38392887547 447348513400 236151267270 22328060390 122850215018 8629632068 358359844229 133499043132 31704207349 433181347846 385068714711 8288074346 51669876213 694676436080 50255226970 20775460522 305004086984 168842086943 53584225460 26249855613 6335499258 324387883733 474707228445 13565332408 93142700142 8922306395 212492447938 324879333949 73889035447 5496451579 442801440494 121981974469 545951956040 1995934696 15698835072 779144592294 323615914638 615029497789 679148750591 68935828775 73653387924 119983689379 112126017677 379603823642 271189459958 72970468082 336041620680 440014169595 27931937119 180695453964 153605185317 4049763082 56405233113 416066204132 12340414612 491608329693 64154870145 44711183787 377399928802 48806025512 386324345039 751482216240 497420731468 10904083552 454825221960 264200120056 276307906257 4624338996 100271818193 145570151859 572560682183 35656864165 292666821070 27375749879 15430109022 23370710504 81037542175 482609983350 376438439581 40132862536 678819642987 330497854008 249223380528 157043756994 12804310083 31880226633 312714731704 76304735572 63341294278 309167053117 472209272499 199536880188 39986788903 33164351344 10795705831 7522482744 519018876 15098359772 27413189047 357549775329 92174761752 9351295601 97765637999 80257042619 3646520686 7844323018 345976821239 13150736387 709234717219 24500194088 572497729159 268126188049 49916678903 2150510635 356018058714 12942746802 618583232003 67075450911 793656016575 526293623413 100826078808 18196230300 249094065812 444382318055 353934310216 359962771784 587890226358 287810693863 7019229274 154014714643 69348689436 514640578035 116786589340 441842407651 241742228601 7066504303 396056080449 23868833269 612208273425 374757031868 495354411292 61101419520 465173650954 117591138337 28974581335 126875411765 21599231819 381175952038 59838684248 48902948512 551023785905 375045954039 86006452865 55613560340 13790044308 160997855599 315330504380 571005931691 13627735761 295957130078 130099227655 162370520749 42766167902 483818997348 634921112728 99851321643 17902314873 40453271965 9253923537 435919665672 598555397761 685084384479 85116739871 259029532233 15266526136 668419536414 101581563664 493987629840 81888967702 249634781 12554511013 113831327291 24047982461 62751235930 346543701371 354324944300 357540295670 2312299947 68485243310 167749385971 427172561228 52257815383 24050281706 17671637779 259122032050 234653973489 59314768895 504851701701 68294693165 465578388732 489773897779 360610700219 32800269767 412647412588 174860112664 421562185084 446802272719 653244754518 39883730475 52908270795 48294392535 283457790 287365980801 336930967211 167572817264 342766534399 58603637707 13848473084 247868571142 378596558893 250246713592 336260079936 397979158022 3941978300 605728650990 1746528966 501063465732 9598859369 672311824714 117302432011 394556476084 81423380362 13002907870 12021008364 3689947332 142693354839 14612533061 19026345668 328474724693 284967495895 387684962261 11481633962 356376565686 136158721129 22242134522 598090055222 498840646496 220973424637 81649089652 619330130225 15751834952 30897545035 416555787147 151903895634 51673083955 311714659746 449145524847 54798152428 326985237486 383195560173 63892549521 165595287647 3401230554 4062822572 608978381410 3950261362 34256978829 27927973216 32409027081 283990578421 379252434981 21021351475 4256370308 43898023500 618167903253 15955493359 25061324319 375846354251 25969601771 33488687519 595195449964 280393283117 413169145356 318524597991 264152366680 65191074410 351059030631 457102269525 7466479917 505401274813 264050345239 146384330537 5474695374 51994550347 113904656766 18593121717 374521380470 123332917011 105222670416 20001516950 63805606036 19243649204 147362910475 393152037295 353358489387 64683445774 1799870617 37510038298 97473038579 326684944116 155730086015 203951968435 633119134152 12310174899 391916177395 489925661054 351676873970 217068922682 107041761671 184454055014 442150887600 20186004943 55499103621 16923380877 25729560475 8972113838 666601080790 467455389676 565078179345 336963118613 354177949449 28467382579 99180267944 183565962774 42605817465 566524805062 54584045309 599840033153 74799247896 569643044894 71633095650 25324748601 222730611269 23663328409 316960941080 65346898111 53666787802 276865866699 333553001376 28531258637 223569482025 182698639873 479183304827 122745124391 41554301933 337876509589 50965693505 486126294681 53713796154 139885488855 17828082720 300815294766 357798661976 408407677687 114483961693 181133629994 46404564174 652826691480 315468404949 410762707175 232164546106 391679587692 601410965869 36942463575 470969194676 219895739207 404630931633 441775722861 53701571329 406078734831 110600069640 622351171010 17924741119 19253723839 168693615464 21486654405 35083071131 98260136693 42424988755 391970596166 3740114383 117553717469 17055927732 32394481392 310560176272 263021951765 120613978058 47359635656 637546553667 273133404547 206893469739 76584490745 522005179928 49014189597 44493595308 511366670934 303597494003 416278753796 76138175669 87428654191 195191695073 18810376097 52366299210 40217611328 77627558693 16806800068 1938195389 118192892770 8849724772 485553956631 70350141586 27481244247 396436683199 51870141954 25811622720 3819774813 4725599562 347212135352 263613668216 6747967047 15135637335 777638192465 322231720395 441487436297 450918941847 4376737741 21643424083 26317147558 50963597535 7895013340 356658994400 451084120894 420147177369 221693276558 311146744505 565063970090 372049868968 282512451062 15480398666 74620078984 7043492340 511945527542 438388373516 49643545763 23219506146 200993658296 18700289046 255782711609 349427065816 30306070057 410090508204 21797226057 118209054563 109316757523 337660470952 157230131859 533971103454 222884219979 305720229541 26019232748 176374478221 416741096651 661721672869 723830603591 3125494105 19094414887 385454274 38232629835 428805533378 22178622705 334555455118 229709273029 125321987935 335208691566 245926406680 100985216826 514016905046 225177846516 423661186753 60288841842 381713440980 88579649446 163842682917 694599264 6174782101 119242644111 62463685448 117961348614 90403540104 3570330781 41001781897 160805605936 26552928808 167788670697 22741384688 21189083991 136106554426 250679251012 114705770654 61481149379 14184520621 5805341286 150852331633 358737854948 20523984280 55499832605 71268225680 76841997153 468839498290 269258290903 8615111094 484401719629 59550923070 438984920925 52484580807 27390544626 5650646754 529507332497 289850306460 237316434782 114323707249 770070766797 21746237278 268642702264 403508753764 327914605417 221440192189 710197200242 271925713882 372245851655 404894036027 316855387812 5481143815 37353513826 65194862464 614338689615 62829515408 5802315456 96186757206 1309711500 328412112106 65673487191 56166524536 470091951064 463090079023 258363319108 41181688905 138718267096 343333258999 361027179544 356187751390 26721890276 52279335624 320652506657 62966555694 1404341186 315242244215 92403260692 420289002208 28175261189 10078562509 262522100737 6444675343 420368804303 348374755380 61690687318 32791572667 231109919492 19022747181 18925095151 1178858631 13056024364 680312704691 24558667892 361187506975 703021384377 400487039981 333479867372 99435032742 43225443468 139837017402 217548329291 65533067662 5684591308 44585041768 1089935682 536616333105 388052541327 38340129641 13097473437 18387182163 383620257305 459027857757 247892020465 263120443383 16332186992 255595802663 450364085614 4500399142 18556268550 271174982029 473265752955 290229363594 55279070428 9811920104 3862286252 156650631443 411334953582 345898451322 37540909731 493374883889 152694686083 138546344650 57439365658 91827422181 151207064292 323186075638 662056340582 80514488984 21093655496 8672822027 560142486717 88328671804 145321932116 373623576822 491383447919 57967983902 9647415037 467853713627 739796695 500090658480 15423601264 275590530176 326595131472 599378259753 11202328799 530405319692 3634136017 225908549953 53231237667 14149492446 181609919680 22405079697 22642336689 6299862875 51282083004 327818803160 30736588914 413924740737 5550543756 428697432671 276554600759 297241122134 21476595579 148682800700 368966936186 500537632500 386249567525 38445668865 765696710555 303568877172 2538323316 488401120687 103190238519 288882253897 476587073084 29309556213 52258121530 512025922909 266061295185 313121075468 549807961464 492895261608 430162925484 518339423182 271756555755 16549479887 78719119775 383623468876 178165914506 491262609774 137611352219 18698909572 605524124580 450174708229 329308505729 521746765143 19316305962 32294889034 4789115552 15892539301 280897825729 229377932976 212124617151 33083502078 341455364449 105033347467 415863888030 114186749165 279200265486 355904710375 5266274622 16743878469 185617784321 44972460230 978377372 358407857537 59771058918 553769530200 10688922028 224852523129 106181134624 200262364680 288950016 48436907526 94165678586 429421693202 269663449221 749927646679 5146111369 23151793800 265378294453 137725961583 626509250553 97759759559 73245082692 287018616334 451578744921 29105797600 46965178709 22133162454 219640150045 38564970821 97794583629 75201504786 311301346226 14142319620 35875977467 57478784292 316573668245 48349836465 1799980886 104357062524 3945765979 196598198295 302855390410 485585659215 8759491948 427914328047 405027395037 144276274961 417812506518 627394653617 38142061369 27853268065 423859760741 24689636159 326460592905 97374378038 328567461964 201211693808 475037243800 17793861636 367522440443 37329906076 347929836204 289171696263 3644482194 306453904902 496492165556 103728498564 3358923615 74268512439 3648208702 155191654154 355376655101 321478565768 4567827740 131156487414 19081538076 256599037787 403966294644 185547716899 380994992249 100349626377 682379181307 19879292743 63422366216 238765080490 9079162684 161210607732 153155123082 84149153154 37541186171 27346503730 320435281633 6321833928 279788751103 579455714875 27854012842 103991242070 46748880401 121464105602 325460022037 288767577457 24551388263 548029990861 46683847316 561880792448 65489691104 170571032611 4196306245 42789698097 15009872367 2158157283 35951574388 214442872187 56528350507 22393387092 8279693127 283094316358 125217643367 293561404560 181943800911 1617351286 13790521698 72944854475 335688128746 2492660297 289491276688 541514720012 5110346733 579256615777 513933452553 422238055862 26353062926 17658208178 2167109483 445788140726 198637479299 368166671481 300787200944 59696174915 323672669803 474601701584 455555034860 13812656990 27815838889 10942218917 268962565505 341334569144 14815969147 260986395151 648276312717 354575187219 367594899184 3569957060 24281166973 93396962056 217833333625 401886685076 490430860253 115751046289 41585044399 357492943974 23622925062 375987435335 23013086269 507360579098 46382806075 522978958746 43448526872 118547685901 48672895782 21359473774 716264740053 11017742517 326363126863 91156943702 280247122641 152340763147 77267915353 197822355483 298805170104 87285482141 71742398648 67408411055 270634667893 16929044902 648631139581 405761546942 303296663454 285996686508 19476207902 20857169695 11731763519 109060050269 278647713356 37340630778 588404381819 358097102326 493861128041 54837820089 88337973632 189995123442 2359085069 36155223497 367493887820 55909723046 29305273721 17431917876 422444903547 106796980248 6037061014 508214483972 20387376870 105484046047 3752242082 170387555620 8094023658 1068481251 671028829911 108800647935 262403973506 44076880798 109452166945 278185711277 354367893339 340675710769 542277979572 369335827185 458162926938 148949390216 253589602127 579259215125 763306840186 94272818311 35002726567 3467444020 344647354866 51401110650 57124090307 389510681543 452986742334 61954327207 164751485477 181788305489 29208923128 286319541 422346712903 18277721474 3704098462 27033510472 485783784588 8144284740 437138041177 190988915915 403772086902 26684878634 327601426107 28542766835 58970347473 402341555689 764221162650 240859811522 318072602790 403279516179 56191245718 16218725925 92760027196 690425079 685558310097 4106736768 51821461246 409859984743 642667808985 678917478909 16837349638 510813913141 2321070373 9676949275 158925590297 401474582406 177034095499 44846888337 386446797051 36281783391 16476003017 80155971288 60070307595 318432166556 6994542069 73087715237 229067227124 466970626281 168905321417 163924392089 754342566497 579034187843 267903937331 2735912654 508718329220 78654610137 529614829429 130012769595 195012227897 45707391028 29841043608 214264749740 106096775810 96630066491 86798504017 34937875901 405227900230 261237312763 431367576103 243733869867 74814222983 415042492827 315613017777 612108021768 60820045461 1607732384 124669120115 13230667884 379880436 255922256414 216961363517 220304379631 51374262847 450192154799 461645794728 624143549308 15077733029 461982244356 44865694537 312803983609 10367183830 441044201325 362977655531 207703383264 14205074228 9861731178 41323346396 42236382087 1186795469 88402550599 10482540391 38507373985 44077033 241301765475 47142960184 76501453061 24625116922 104121390582 132101527057 459955552955 397273670978 143651328851 280995103725 739505235067 159093028804 7247849770 607306190665 31284214192 285711415172 31115794764 405232837293 317470577332 96305948965 382924032047 33528096155 99138222792 85427639945 102476014621 103907363910 191919751423 6889109547 188902086036 413691087064 438297091596 579823702133 79256339129 461793087014 118763646046 310797995954 636593470875 31675856867 18105278408 12523734982 17037451433 16643174046 541254790493 90542078376 36719700149 320867092523 4963109402 627017929610 588634751008 399152137944 553785080591 20391230794 516396923465 521300496775 140249053335 349162000961 84955006449 471121041547 112937986050 98280033102 295608715568 12002854580 27804447636 721004435278 229439248868 9420917539 86459169170 560943157793 3100321519 284781884955 19449041938 345774007798 167578911389 421315300405 209456233581 279393756300 369472064668 151082381001 43660665433 54241271991 560855424043 533220777629 331776583270 13183869219 556759255463 394991532184 354518501134 74088777780 152516002684 9865961841 61406134808 595350358869 125609788287 174888888935 56113123801 574130667763 17256509754 307414573398 210393230829 265875877884 390180940702 47252287847 56389523487 24423159731 287509576026 506047000303 20369682037 91773128575 34964780657 69235859352 108800263385 63502346655 421871490763 671232743672 534542006852 594414721009 122231089088 18228321253 332190881745 75760579374 464975512487 244146610358 371072408560 3013095577 623779601509 284744500101 487987369181 372713936796 130558397182 68028833897 337065465193 216876582973 46149318784 73103654357 108855535606 258460653399 118703111877 42385752849 602956400532 369648651616 97730510047 140176134092 7866018578 26775271967 278271478047 214213648803 624419816732 114057218088 141923637073 249367045231 500316172016 300238471390 9906926988 356536221255 690929749467 90872183927 37959866712 98870599648 18231439069 410103014989 387044449733 250779884203 553566671343 24602507402 478578654552 145231828447 41911252106 151010429540 278246281303 48535422017 398746311324 28240182056 22151892293 455951113706 9391329931 714699774399 20704536891 323698275759 19870234879 245124313637 125195928855 736621675 13804705960 56109979750 626104965126 100057509094 25331471509 569614543071 10892160844 37756565989 398564080165 4716217928 158167892012 360965813500 8836115683 11466178000 108081920749 169370290482 435721784458 86546477862 440486272747 14811844305 51073935541 222067153543 136635411713 575698590685 5215424888 357327648010 221755923370 131144209294 411174992252 17223585816 6544442766 158256520651 5975682805 193492182239 6245691156 65128444191 344757879136 603095113786 271193408549 16984579582 386787386741 456197468287 19756671239 7836626952 20888085480 134578560285 561978816915 19014656948 437931323515 492964845743 280726671800 6096186974 624117010758 620917080597 111976571096 15704412994 57874139690 411779402044 263997608696 12061871567 76216084839 43077903204 511968204135 5798788968 416231262171 347314862122 412166354767 221380877290 367798172921 345925942455 297665411220 139157878431 481074500252 281869249301 26075750501 292631248453 322342863301 375651190684 14037469054 561500367925 309070213513 27663886347 138648690679 57385497574 493565280340 80675561683 349324674796 248819838869 26451313940 409020919047 181150200737 412752959469 130008838135 442179967550 192209097271 35330797064 706856017417 15879043886 41177507294 285085956056 260325340474 20974107644 3494351747 67850686878 2032953460 63519629383 21336211118 27030685423 6332713386 7891161213 51909242433 119790509675 394392879370 14732486222 2746893428 34369432097 2323779184 481292078693 340606640796 51144316271 22159972367 732851961302 6614849141 235307283476 170445045602 16942296814 177207526379 48427891235 542509505239 19840237798 12175056894 39524384503 292087646218 93609639634 70426758313 135341423023 35059892555 541045423523 8997958795 567988197481 55255519442 406357550535 74374890485 525617642577 60977594440 645342561623 8821387701 26975249415 130290338204 3719138436 78674442070 100608936598 8414293733 479246253144 16062350767 109829003351 7375818283 155917786131 168496477558 345700571275 70227566447 279579629005 303917796570 124745412519 339464456481 186803398889 92581260072 58522736346 33806234228 12694802094 200776261882 288788886876 58487836639 84706362498 362338614773 411754417159 2226497893 16612589062 3961755304 34939437111 34671423050 28871915776 463570222093 15170404056 308064168865 423491410471 237558229405 624725379167 320090934797 460521408488 275309160845 215817198486 122879892692 113701305849 111362019795 343459319660 548370733063 541988182312 50201266852 49856356225 43519738192 290294192980 64570838619 132177061980 19155650447 448554634148 15706162949 420823704461 251362725436 8603191021 14194867420 331636565010 7568081920 476017287102 26909323711 147550514198 100876100237 40108484083 149951818978 14921756255 306651204789 542503808545 14300049994 350292878450 251905713978 170614050511 409898944913 20692623801 481028078881 434242388811 391398066442 126179022820 82136535184 7851186400 384600324202 198650090398 36219383494 263469296242 143671562925 90973576084 272349096835 132571548246 373708415774 368754463639 58515816424 32637595923 406142192556 19045826051 33865242633 69054642581 80752504034 53131538180 15393349564 22417852954 331369932875 68786200230 358622292464 188353954808 110823192613 487333979791 15107757038 385150219736 343169579377 632132234249 102608356455 85503725590 410957074393 211947515499 98124916881 430625850378 115031028674 571762649011 661574472775 375142940819 59093253230 353986286603 438187963983 25224891493 351046067679 530213184155 408044120718 70488149310 12549694831 10520440437 309134770117 333934179331 299230525196 475702731988 586116650827 309882254944 204559206019 299850486729 330657332293 32458653155 21911694494 359368974078 21656067041 486416175467 51204017353 282227985182 48029117122 617022277846 406874712808 332312222044 257252706171 199239136371 322437781706 611894833347 630384406887 116495001738 652229314181 64948186482 30014515571 278073030623 31126614338 219999940900 85611231281 43085925910 5624366729 112146751769 9636552218 117269661786 76448701108 197821602305 79351870521 253941193376 366605822068 102607229864 447286123746 393872130106 238842496807 12444122524 419683356201 144834810863 16163648539 292880844913 308950188411 2363382318 17002382667 63976469128 3491119658 282090838153 789055782160 320730397931 372423536135 92813075740 336374536611 763339233938 467905304512 665423927080 49647058125 5981605981 814201655 619102804640 425480481118 510574581693 9010558218 52350088115 334182987629 13649988820 557188680391 13274181653 266661238484 22289810950 200961716517 137922336411 11387913886 60553778042 491040136721 714564846462 402438861581 365770391767 244485465933 10937168735 368801758614 666114626453 18739968405 4197346336 491023328562 281417211971 65817583305 163739418635 4284363732 195513770788 7141463288 39621270232 4007401376 33022304762 7590590752 155345033625 803300952927 5063968958 146078107347 182231626018 394901884151 424887846348 29426106907 507540214442 141125322843 93038331273 16330254409 131488408593 335542290862 611803526156 268370744358 41586833263 416342989526 79285261397 421142976198 273079189570 622067008735 382467792585 38303948076 87371017091 564391217750 128811379898 484833053840 218222032641 625386068295 484889668609 109504095111 246425566005 126166373729 432314273592 17201953523 801252791241 389025822929 48742869887 190666106693 6688838613 451522093173 179247285551 309489074389 233521270941 555104082197 288080009031 425612339752 673796830689 36665658914 226306322781 28348728307 592422541576 27667645231 250080564791 290532823475 229321750793 35358135886 65233112928 462027215515 79923756619 37542620254 241928043618 418029178726 385268706501 5504232559 310262964957 38916670521 90312268967 5737717537 398885816999 24308392834 1547143204 309142022825 141747535040 514264653020 603923812089 344046215793 784315879856 142819606125 117878730671 680465678400 138437998397 117506050440 1731748651 154393624148 27402594449 11551161767 62569615066 32903614143 322278958730 210735118554 362958528117 344999082670 8395689556 43272943527 3475803135 158310742893 14529459409 40598678052 1819351326 311574458339 49907268038 2770613141 58188849137 44802952829 15381537228 33030390481 21898726214 123926392201 11487358545 62061075798 110220939352 7643471408 394391449432 451671157061 522028101657 537720164722 130827470853 324867377274 4668419033 742936574444 32611110140 345613365264 696767114660 209070595699 57381259278 432471410281 18824316784 373778806513 22661944886 20044810795 186006289942 43322486201 362954305669 65451348744 361557521005 84020215341 278805594355 347770280809 385890445171 499975636641 26313947663 374261060760 41219175726 140926067250 286636128790 32969613450 42282201329 638946116342 58632675301 24660700672 115408097778 12905438340 54886943254 136785952216 39124151991 557548271422 212135898211 350143250668 511081998194 439422219342 325295715517 162328225406 24977504932 72879638885 631145957349 181886528871 183958615193 9729323337 349269805344 141316303075 95105996309 393861488304 215085529092 3250043543 3492683143 91218653975 16669385708 19634437704 41644369977 119868504417 20476257441 15336059746 101757567475 589025528536 12532922962 152888008699 446199880750 4119516257 537935238598 13276154501 120126128698 224555667426 371500935974 420743309403 586180945466 3632440080 834548856705 26853813667 28759969479 6729771015 56765982267 454840651558 13300541239 3669396660 87691215588 422313995362 616763654738 4164802245 135454275637 21606980076 4040680157 516444132945 15282346718 99723306119 185927464507 16491927836 3738434617 226464490873 435433132497 28472153992 3547408910 12219035008 6657523772 210654378989 480570430561 600187890500 65896853569 341484744916 592125226173 302627932291 20663096492 438389683718 166344995719 415247732207 326657157788 1369756137 424088320730 433698426934 542607712741 106893042201 319798687035 423826465423 124627821819 450655394949 48323383787 23198724415 269286231874 112969382228 226786609766 131904107047 35160914181 245001084081 259741429471 240439633427 3548791669 475216863154 328208547077 239502831718 74767389830 76185872836 431293714624 251566752571 426552657656 22730813972 18161115254 120552378171 484493536498 353642340550 179244760650 143624078476 362426415960 448303846557 117819221963 37230376374 587112099679 91135687165 163906623445 115184642540 43699390125 390113127166 6801895075 510189596603 1001501227 185605983978 282040010585 4166680116 135643320511 49512021062 22758414209 210800720499 435430834313 119587925375 123200717283 114294928143 7767547371 423123395645 213377665869 10919573691 329838612633 36941793685 319100609906 121392443360 35343736332 572039438976 525069504267 21555959251 229888757395 34901713686 423620331342 135135786280 2199450296 613751677309 336908117079 679770670842 180946905016 3742516875 71168216992 3436623575 67077545420 289934233157 355486964397 358529049224 580677913848 306133652163 475915981018 1074607452 74891005606 522776902459 174711059182 126997597877 30479203872 110772021121 102618012786 741967951008 235625058453 100745332282 312475952 133049686003 197943930970 114849020632 1399131143 93550255012 223979084292 711299446650 480620651267 173610153306 19614749679 10289913474 423909381026 9728737318 308172711733 26579560727 300089331766 1923411617 62100477490 21674646540 326216736869 53341721017 396613381235 405096560988 241710028749 6133750203 618146242247 13727499601 3013071930 616928630545 24220504024 13982012976 59576671188 27740068535 154868720519 12294034305 96821415932 122758235210 77337421234 81177387406 9392730667 31883366735 184299692718 627925474536 66295099513 200290949942 413064417560 52635214826 25093144540 266401512897 293129817058 351878349090 322709685097 111035587157 603792328454 4266538019 738166170152 372621445684 12903971812 472970764214 11651880571 4342401402 725979243172 225500081336 20841386204 140784160295 663957483319 130099004801 7599047036 455798747124 472842187095 15793357370 454285659519 570233054067 390330484755 335027734656 304964870916 22753721961 494021378580 31744379151 245614965460 207429455492 404119668863 25325508601 324490142487 52261470801 55257872057 24213505042 92166951984 355215957197 974301006 311203246677 400420642379 18682752978 44403886339 17642242766 70681778020 98192136007 512361628146 172690458362 174492188765 123628341227 148173338111 82321381133 49798562706 279663363505 253029670624 61370055539 254277199004 482926725958 392883937308 399947683085 9037621116 376499719331 11596140743 36908574556 619728912590 152895074990 288081224229 345566021616 630181118586 405813713565 5908866749 5729978429 45590718641 117387003876 87525572337 335069179371 205158165375 331259140351 25963790029 344636924750 216233424665 425959767175 260216519439 88016336355 337146122065 3775624553 237215294461 159727039803 301546443019 9464064900 467268474237 424060604223 527713795125 351889819772 554135029234 155114268266 343359223145 21607141977 20067502646 5112461960 708653269488 453804353885 85836988497 156092090955 359253280076 127401687249 323090245037 586739405010 337318917201 84833310030 53509569804 166570580910 388265856326 13642775574 402735014499 5169125059 419588249517 16587696025 308792820909 2147734294 190041949072 135258710098 26430875938 17540053931 340645183147 434545846181 104067973220 305987457102 327506038567 31338436449 101973703802 400176207057 19203849728 16291288381 672570799701 3901707977 100384165826 65000422452 178156759953 73273513176 111810140882 23282320984 324704110186 21287573415 465246497609 7207322301 842665493 23293043969 121540050354 534522035339 393867392232 87334497335 65579095937 10797763122 277884028960 5282963695 431208883040 12446570031 593331885173 543700334502 67406219147 179480274592 373524635348 346809373068 4181027789 8264434343 90513588781 53698271892 443682905996 624255786101 59989921085 21276636437 63202892117 13454179066 88863201628 9725917953 1327085165 195141709366 53727421460 30587442227 175577509930 253179181979 29983712671 5541482891 386522377437 531930224 56500430541 772424404691 34226198783 301795882787 12723547268 307019831329 364490754386 11291996169 36378420535 97818323115 322677290376 151313902642 348674228200 313334519939 18869711953 252155302909 206486852569 11845817305 342153319234 5782600654 261079831287 216572695663 102016635319 113816545212 25097441455 66890790791 19637990552 21394159202 98100179759 291902826101 185768655774 293653555945 11154923587 433800644788 394622263545 15304317444 41107037391 276694166649 3437101107 584206476030 602706556865 83361258564 515205038041 53788959180 258230226141 31763917277 96875426683 641637954957 66799248749 423859518121 586069234418 232970862316 42573418994 102721314327 658512234830 332582876148 333593443815 122568143513 498417501724 267180525580 367056287258 87297459190 58503319287 61980711325 17567043019 60569850659 539102147996 2245559696 147196070159 485676326111 3820925591 178396583790 259237399765 243655924189 468951290646 45495104725 30417942386 10467380555 7591887317 12208987011 203981582189 603149396727 16908553518 702113139 428586752942 63264604257 363931201046 15104752743 394271016527 159740654794 291583199756 210777734543 198975265883 253304121585 663135203752 289710556284 399462727583 54784638971 55276726918 8810457114 14640524938 189245695691 355106113576 311495884489 3077174419 53587316328 114052727942 136898785379 102406056295 35507134930 63818531990 180423050287 49979946469 279287503652 282888982150 44540680879 368212346728 354492539373 386394283124 5589492913 375061255513 334506614344 413626820801 14778851928 444772911426 321650200460 444329249351 36808809929 512047251135 288417027723 55000200944 158532385923 603747228599 158372031802 46654206718 163323491956 132183637724 100912846558 134399967235 28007053571 375457592262 377532496456 9741790905 236223560171 391062603409 134058518681 18667857318 161319279770 425514921320 555523949226 2889462898 18429275392 33207536948 454561599379 1183144359 351260690055 87260907644 25907865341 455158031518 26402432894 56605764667 1632971250 31916909926 60344285409 502011706087 261634572016 359073578083 100625583817 36325398021 33586527533 131804994573 272213239562 110641646843 111604554455 14083338026 226837019008 154367531649 542424862350 7630514433 650362192191 3228492346 115989463208 96760719088 309709069548 53087400945 499539292882 103705380178 11174748502 39409871108 39613919952 27527384990 218082743324 463298106525 345119507662 305950253726 43450328997 44142681915 103110161504 604549990677 433554473089 507037641933 384134661646 257189146723 304204252255 266674444985 7303030982 14659560636 443212470060 340019306867 152499929056 2840843990 14284954158 165158742692 134853545226 1893518755 54781844584 523913357981 320907492722 50108376193 397040358218 375649351834 49354154816 12447589657 6186827448 42760712955 1799941958 236527666479 12452502743 289734554423 594155148233 52633021138 10823482007 660946113312 356561995742 1004392438 564785908433 29383461653 682849104970 140570520951 176955881300 388596070665 22489160759 148631988756 17398151461 6805102043 482853620167 8971615408 122644150281 492265841124 230647915186 137290504667 360695500165 365273922840 626511177491 305038106143 293798683286 404692667156 296610793286 187499565460 46187757882 58832665645 259946786683 1417183485 100471134974 39482162964 480844555415 62034850906 16240838798 113334798862 3318972265 624300349972 92276493011 10349230145 204615553835 100523421429 7801203318 339650230971 708922264582 402065316068 154199443631 609135296538 18775685295 56343995447 9253106265 197309013265 41696037582 194972876527 341281608139 91964232121 588539185912 715996444823 21371409578 19800391985 51248234909 371475878517 28388433882 10333752140 39723397301 518358366694 102052966182 76679505324 508553737076 369678510958 376119162258 31821505225 232013139263 64394898328 15450174302 31272033543 496881650432 35441173211 38449019428 80798527807 674182213755 324804490144 192909561542 26734230997 64686950755 307917135944 29589953962 10521485954 219825617781 12203357348 96284012344 11775520677 108566289524 96648565139 315839428995 499962627530 58533307278 16767086123 1239722458 470457694706 10879936618 451005491209 28402660132 271110599926 353698967781 4397362357 1766999239 528697006481 43203231535 50823464624 150594114144 10042119177 714613055695 25319940327 583713239037 219969671041 50124872033 437603733915 333081589667 259510128489 26588066132 50118481622 78993075288 21420271422 617631133725 19392342309 18199133622 78677388795 357821932784 304176762281 748255649341 406816497330 66028700910 297626063569 229733827187 604408335876 64901084076 768238564 34300356466 636148644679 8274790988 438431618493 63258110818 161705438969 25708203094 2556538383 15863188824 416523308182 29916932810 193224548823 338117312152 348330514114 10242880995 34356153714 24606420782 620758580384 511701614391 564541532857 10846894407 24273504990 398208353608 421738003923 531868992814 624416270152 6966364303 711592855394 29207624002 384035051751 6767424210 246938556388 114377947678 75843301659 484994173911 926304460 126169013929 17205049831 520171318156 34099963348 71528458523 128542778546 62331775416 73554319553 125063262557 10257670242 339165556412 13669436599 429256588528 243727639923 175825173503 180862827982 22418993612 545434622214 624044629899 135174539836 155534586756 14898476389 179184085 100066907145 148869322028 374101950370 323131808167 3392952674 518984865179 69612738848 3971508274 25004332240 16727939920 551173038762 68159921607 42703686583 433712630137 73666680266 16352359227 393805027 20403702305 26244943906 284802960177 38746973033 777103583349 12060823974 347301663756 82641243497 466375199829 188578406568 3333691583 23993650213 6470663969 127736087188 57489332026 11870049628 376232566586 17682244121 45932358114 18595794648 329942801824 544738921268 139786736679 25426674197 34781420879 4312370667 527119657498 411770284382 5850129813 2432233197 417386806 242444694349 250161818816 65968310179 54959545402 2745781940 318674218379 504240538990 212305448252 88457265064 339487764579 25804856619 34254580901 96672947756 83377651551 37091297632 730456030306 117110073354 123494056058 30836105366 77572773197 402860993937 280701852446 8659497269 289523066657 238666308484 2260247245 408059788812 441268206476 191487253738 351553496902 157255925207 86556099882 58384656962 23941337649 21446938997 40649597514 100149430089 291463088095 347511657658 61671962173 71285062674 575550454614 601712993253 70086953858 153438657731 265678685532 38772645791 29419064070 19919907696 415196150981 274064419218 10480957240 28350243646 133945089432 290799753220 17708784007 82811387691 47889069806 272306515572 3851828005 50639158007 226875723836 555127617843 16481821106 132795641676 17801229665 5035168903 90013785122 449539397142 651013733290 72727345422 571197685284 709554644709 329999777121 313853053932 15979392753 33143118513 250817806914 22673285961 467010025178 268485518450 100401785634 534545728161 384722644635 632528294731 589907969550 282878844648 45754276716 137704456611 650242281321 309655521721 498788328923 17918940751 3964588378 100391544294 26266640460 59509866093 1472650953 23807402934 181933475606 22530045091 102167834993 531307801288 20726081935 239846376819 269701488279 26749465728 516076891283 311028779936 343320491573 243692416139 27087064203 564435768734 321002320067 291614511218 31726799857 336277265745 883276895071 333464443372 50375828678 587718183866 39092498155 91455595981 46879025606 213983891205 143152745937 103238787476 1827463977 145701216913 109010284728 31635687597 129680189337 37369271168 423385461425 12436529358 258505272090 28504854079 451090005564 470486489116 110554932958 49443282525 32564234300 25175426218 295395744169 120680319630 339341632647 1444631109 451564040993 471676723012 246044288917 467463669965 93613495040 646832744982 74290551735 469530190531 399236217171 26366417456 331703778871 48248064460 283521021805 108957838947 226621124238 40908988340 316766301844 10136907048 16229975872 466749351463 244664655757 371468403862 13395140589 21325443788 113255485997 137670706313 7363134841 152961320419 8891587742 171059194589 13469278422 69402505844 384884572456 293381760 264668705895 268262185240 378651302617 5160066147 233663509792 371560616346 4787791211 350056136274 5262128389 28394989676 306737724997 42904596243 95787442057 493801524072 134838208237 18601501197 496542202511 61841587045 437615072789 12223723895 24191658050 67627085731 112760139172 23496440423 144110516492 694367087089 137083584402 35640694875 638835935163 331980774348 328173441726 192720116533 17672172600 501250946301 395069079012 86804577633 139016973056 627745490698 39222040833 44410232102 316713582788 8878193205 12011312940 604732549059 315782064642 82045945151 179595886578 294451602972 85522331619 3537058291 2008210289 37186417562 464918800 341552119810 144156029394 52512208587 100907210007 21974239400 751772117093 57368357857 167331224127 22421145119 366308943814 88733196751 69820988079 385647393600 27073673349 7484511645 333948692086 732889320590 21330011204 202389955783 586981368693 42208579408 303712246988 555783524647 287739987683 384395078715 37640314237 545530672973 187896407388 445136953299 4528237220 49336470226 528748966976 7011519278 13778179275 107666136685 222477761450 386889839071 70803422727 39101975113 172835209112 369515630826 643830943 37591492333 376507313316 47798585158 7484915354 440880721537 63926877868 123170061524 504580844170 50802663063 38251323123 218145477300 615021794916 117838296342 83437680636 79777832176 354726906544 238693748505 13334038175 10438017707 27653463088 52418457765 101811355764 268454472749 317084514153 173737766027 761087104906 167353608 57958750978 592121968014 120586659586 423515181017 587720473703 7394354668 646096242377 714937700642 589351348675 572891380619 247710012180 355723990996 18906825550 86970835953 33957166150 123936934638 242087166799 303336260148 26470139713 222904207952 5831155938 26962984595 5412630905 1323547686 274738040251 76133467918 17721808442 228215083233 24441589397 1201340196 240530493710 140595481837 7060333358 328135752524 133293913614 489993754134 2121611517 272704417556 338916362766 285217048341 43756264279 517021958094 6483857039 36581978179 118145193938 1281683652 199592811364 47861932949 326922412238 285343785098 152149788989 480229347209 252304914118 11166691360 418379725545 298969119328 6536264726 364109803664 401853129916 410528278099 240824175819 540902473811 291628519242 13451980838 6362454263 395015238081 145896998718 383112414077 64144518382 321960374902 2534159160 43748246578 294645274551 509976298531 559515231064 280454959958 411098554558 156273282208 35220419005 473968316655 11067354889 246718265666 559667971941 498008420866 1911699229 99743639850 364917905430 673252802929 30270043421 6412433481 47534710851 522434607133 29244712671 317922217050 37188447975 427963567600 375614352156 527378375584 154652934 38021584118 8109597760 164058856471 7989014477 330364672659 25868167908 68815795357 46334941847 30389653540 56678692609 79279274242 317016760522 225368544874 28752966733 377311048086 205776696223 8690735042 36420912468 42621450744 608496276157 21977867223 25717246828 434663966287 94439236802 19846954438 455286314145 128865738016 309165682353 682502461670 340184118871 16021523258 69235521814 459450691269 135827068161 137506112839 10171350027 42817678273 87130838456 457814036322 336718089061 243477661345 298324762164 12118519641 373948088662 317267485808 270212637508 119630036557 81750892554 8888067015 508194547171 333635585059 545115315855 349876907527 44688124271 452052433739 431365425629 263602203959 291895833520 21752471464 2899765198 409339169588 4942267339 21585641989 8711143407 97324184188 1011157419 906438703 258732561370 1807018731 312754971718 263125706298 2395286625 67044925694 415371906068 236566091205 481518352711 49351724925 484183087921 10597027763 298388066293 19277701931 262769458266 15332958035 386887100243 118361231046 389024811268 82485313942 506258601 546973069120 30088477275 84176251066 231546302080 49410352464 6055477733 254217030290 44743845482 35408627605 140518528871 12668031256 463988650557 41152643845 414269450162 147842378771 291801072909 8314281823 36057147088 40642672954 517846895309 92843136644 315447622973 8588315834 543985562886 26632540664 9686545072 124987336123 37630701737 422372056563 624216491570 462948253347 42149781311 760703786171 55089679165 6107508031 226625268421 17338955081 330870032296 277734329849 1737963415 22401293269 4609977872 38187432907 18131866559 33260643104 541714232302 398339252307 42004709070 253491559757 5484997059 426399366874 131650954272 110407295853 392851326500 123636103929 15685578193 134786611083 63385553615 97704013472 295284556144 337330796967 314811383712 523937889243 396665133069 150612257393 30595578098 897316984 388495537976 244888276179 325157677585 99029373260 27426230162 358232834720 40531484604 159988088526 25812511204 37085750129 1509015868 10390318591 149968912294 78584823973 2378919231 104294645256 3724438336 429093297610 116116667365 313979677723 125494877901 149210337363 49752501415 180735254602 19512856009 581425103744 6571218731 102204110741 1925995896 381125226813 128014190666 6794811887 17475643843 4427173682 97710773410 227509315407 133369497077 408246211027 403380420818 413057809545 494381481090 102371270953 314888653759 583513861122 26793156673 19542150151 219275451093 23686937389 148636855198 71904511248 12753670400 151949346755 48664478788 151935196797 113373503926 65013403127 459521831422 243183469407 4856669240 34306758277 11702036741 22789799595 3013325803 320555706887 11141655412 148965733152 15157877876 29235293854 7049043078 65006450891 239996540837 162556147626 346944788046 633878663150 567477606882 613351970819 260487202853 50564933044 325354884141 126620169280 299632301808 33803451716 156583363072 195925220877 455956416916 450878313621 335680043334 581989287549 200219755661 1232332979 618693310436 50256267390 68351212518 112632658176 197067617212 6287120066 6893545452 24642844527 29497229386 1791843517 39278791343 222270593064 39927260037 167405038449 295345523318 69069646580 164845251592 41887214891 8973699880 507970095570 733727726085 5690423198 530752839441 9311843518 686743836059 294476563618 357432736886 410410240795 32233405548 192392940560 345007983688 33138060093 390697294535 100022609379 260627043425 385048081400 3306421504 247662911428 329725365057 150616377805 24869626132 194835619317 228580616565 19375513477 59432176990 36253338958 46979502430 275449980007 41075660604 3856578292 54889425196 73382665554 70402108054 33700053091 329868792301 539160678819 3803816059 558816957988 38978691245 355001569200 33157636217 524795655103 67962552216 368366777916 155315934717 8054475285 136824830368 12781869933 18809521270 104360202705 541709275351 39632256775 377056409878 9802687320 165492216018 49148156543 450478784233 424655606801 88297928039 98489580253 3433602068 410649868258 14600437334 177775252219 365136895269 263238419049 252027394504 82519795465 98167905017 246118106976 67841166557 364020044666 290036707788 248934575877 187403235294 131425327935 23490791375 435990945888 582301607917 54494338648 10832603066 385669164011 43977281138 25307597713 449655985756 444781270075 539661110332 522763773602 671233374453 10282686165 393906965825 111294047828 280145513407 462368471787 353933917133 120788740622 94481088980 106599140693 488315039238 308426585341 171831052765 760678976753 49061420278 129904019723 22051458832 343648277917 23814884788 15358833221 6329119767 62811119163 427986686049 110321206476 25857034104 274184419997 7020768846 439916141775 13303233560 56460449465 45529430178 101068501803 144774139606 198024768339 78344174161 252065609258 102297533575 236530838073 519176497327 91264624507 265664413041 485174133049 159977211160 491024802147 235834021908 579131402103 245614057582 451996581040 37213939939 218169464044 19529338000 2944624692 463088452384 34458568134 4322031480 302341341615 589218526948 279089787091 115744872537 1276458799 594906405714 280260714498 60566800609 339458621586 148499375674 3961351704 219918116577 221600855052 429553582777 42045302146 155386670758 6417581543 254766286170 19122141075 244916466576 188517597084 195585034031 173528130887 1649009472 387743324265 18032649112 61825142594 312408641343 845821930 451791004958 95750902153 15720727513 368356364500 101665174528 854929779 55971782002 149611850837 51966180174 126672117954 234336716816 584382072691 316411518269 222177978646 89674494244 233502190043 354390576022 405869539866 108597766614 252107314137 368205352109 453767090989 9160260624 1691978679 5547492600 21418505624 417718464967 292955188515 97046748354 7669089075 48694902588 10248086685 207338251382 241530251023 388789828192 450547998335 3586083694 31026178845 63251996722 36124307538 64267617673 111620506084 298394336028 230428653710 74407447535 46477267407 53433935306 94324673589 92868730040 171195041642 77907619695 403674236786 7517550335 59069317744 47133879106 19884755480 101043153 361992243920 303772614020 14142441146 5607915360 523225887656 9938050855 44337792873 9034020269 413622303893 91431362611 549855785051 409516554 452737708033 139146305122 442751982771 588806329670 7241765 114733388632 73031681818 260309111291 464713653433 318361559612 632627874376 304139080109 142222510939 134616878366 547018849103 7353044687 419934176371 599686299628 255579902644 351012125608 29505508961 390246434516 126530527162 14275783811 48644893569 121546041679 257983826849 248014524097 47131018333 336861667959 287625729720 129648571089 421497509355 263818288011 99792180174 158641141647 2800576870 9947157604 362626256468 56218064752 205662552543 39137409933 1867048639 9051868888 375162036888 543223013827 114628201048 654840151973 30794494945 409702742778 376998909901 276990701609 729683958632 6050728319 349116072384 281169762106 580445298088 291561958089 204532380861 17509237145 109927689387 8153669773 4848476748 275273075637 304820499859 354184889585 460107302352 36255960195 14933189262 145977587714 80970656967 151216702165 6784400053 329206718774 464172385491 513291228182 372925553811 119493308901 278144940662 114171123177 130147183572 424570104360 349585455204 558668582337 92444370690 356275650142 26673201550 316541175656 55035141941 129506829432 90841262987 317748892632 318641917603 131248751921 22288714808 455196973556 103899491893 465512034221 339620228545 79901233098 268900104726 4410191119 379902695069 358347834091 70211043836 66762974983 392388729296 333599946592 647323318621 229618381644 303693270540 143245762545 163893239733 11522733536 431720406821 88562185649 311568881690 142635691648 9655242918 225180210342 71453179285 518541709428 11691405573 84570330466 354600224806 302431574160 67545792283 228523405651 307273230098 29026572702 463065892336 99866024847 259827651970 104271212897 1513077175 312899188269 33752459804 354144278724 342682165944 39442868399 109422240459 162968905025 80581759476 80825957189 6983302492 100216292224 27132663738 415001269660 206576967094 115882207741 475990545761 35179741480 43531154486 527587252664 164483352990 192745698238 428606104672 589540025174 28303193536 458136945271 261026492296 6039549323 30894328725 708510979826 176025875246 359618089274 584923676085 5925991080 331755745980 45109749884 15016484893 315581187254 178689006551 116674378689 55891323285 43185621549 263984216262 310696574019 1030935718 105635627335 5108290397 346715072543 191351928130 414200350007 510048181315 386003413027 260808786656 6618656589 232872207745 57840914877 67270660368 28138532337 19279350495 20337306278 408682460433 345818655193 64458388872 296485291329 289532791313 287238130394 16986842301 305841026162 35894136034 76408054715 586931304460 371420079700 45054017865 85602243589 358762014464 362286357940 352922926517 341906039942 474195813912 330418972281 101991814655 12014516939 155786509830 40088679364 60740288885 29508065782 457107052431 49041258293 3896933869 175760519472 65533218099 35884300927 113966057887 42504161980 478364509292 57797539376 212844707610 42068688774 328564357407 117927710334 14487231547 10902566498 59702660588 36078657790 34830096233 16116690632 21953664899 59397376124 433216586818 344673850570 153643118124 7129634660 62476483452 33889005706 37166152853 52710886936 92766732808 29941926382 22669416195 369367085984 88387483551 52475907580 712506869503 264316613371 2519550604 55225794119 24419655969 31815048830 387122778035 401841701776 296097182872 194766620993 395736991128 348155998509 15188265673 4892703712 24412835476 392314488178 3663243920 306032993621 200436053534 552542332746 104375115371 351396355403 477907661508 3601465851 78134418124 5773183661 19390958917 306009522207 276477265508 720115188714 8579188161 355847943879 462287756284 439346380899 540410692708 10488876301 268123454528 30458904181 465878719592 447057938326 137780095490 12475034912 125915452721 5978140791 27913438558 209634952084 8474545477 23882606909 463195040348 4906869387 306270892500 129236272393 29677445004 28964978110 47841557041 99872520067 245628307732 546042127677 396868296421 54684514237 81977816617 628031847037 280786775537 440862258861 44023750949 28583556598 38739430952 307107459619 559524492169 474093183296 556001504865 1754051022 157085736850 257708371458 85397474028 575052252261 471730461697 48712876857 40350605001 257827393160 61760861969 17098119062 109986530747 21706406514 301529988470 55729448174 674206991952 16636707683 339638597272 376200109791 135022578335 10320772961 23684186524 44564353950 163546554783 13268284052 86776484333 66927142874 605220092034 359967275259 125869562236 91869492861 569836462892 279227273661 135988093089 234041829422 6573770755 74988489152 24230806799 151040898007 347357526772 218410449497 250215353923 293658174655 40521796161 337645099852 406402547019 109278344298 30023153291 31944978307 109709807244 380651977958 746921573237 398614145135 1366014384 362271133357 407694675202 22378241763 78526971634 118012564465 7864989669 382563946222 12854297346 250229966120 265100370455 668990568966 12905400754 8745132464 11994206254 2380872170 29444168364 258054546219 116999157629 387621506447 85359319984 349708887415 156661973952 91669259994 366577781202 93815223278 16409859421 2468184700 101333889459 331187989041 52966962321 20452453307 428710468341 275169671204 187967598644 127034473487 113378489168 20503524546 382914666494 127263699399 243353423708 72848910629 667730893720 293275225757 12137054220 221632057495 42132617963 81803688686 742198724161 476691421787 374083581476 85334464653 637576050134 71999110274 67035295490 134590567444 232906344201 60653855049 6148190109 101758830779 90713654082 5224418670 170469859855 95196980288 7093912725 394193352956 184137451693 18245451298 175246318028 341877230900 55964867530 115826928949 9851634219 41571395902 285514130753 358316868699 98476753629 102009161915 301793874665 98596799743 483183797309 544974482264 578045600041 11107881372 133186995323 30119546206 106969321978 337087115113 1936175561 224787696395 20424829990 81879931692 39627888351 196975723874 214125109058 277494792509 36837818063 75766071082 14977244093 29898968920 360032479682 3989864404 719754717006 108696801733 10523151520 207223166875 449175748722 398480594711 78720446067 74621174801 192111450200 10751431621 1465099452 300275812734 124695440700 283879204970 137611721782 699553126103 93374569830 494323620186 487088804171 61243184123 370262728882 194388882913 295480202913 10091210173 31159036927 7925477857 689253093050 105993940954 131864547727 368607201607 218516502221 3428537084 339725120644 74379180871 402753544576 54447383349 44374126366 94806433376 309453478787 553585309762 382269085809 313622118966 2831935307 216679626763 54080701920 13567725843 130945641005 457404819575 33736320572 205195894343 504807423568 132199655372 13484258412 62684026739 4591479764 87656428256 569205401893 345779071651 598289765553 260635294540 367038209084 28371905420 337483764155 21682636198 18443217364 359929310272 187568677495 64277941252 14907971066 146373245606 40475106488 426112410736 169043978418 283331611791 448130363 108484167672 33882061188 405282129659 46248868521 195758620907 97517252759 304833836213 14836503845 230510643635 59470773077 410042619893 360661546503 658693758405 348687199439 97614922490 3782299369 93060897449 13614112040 375097356943 248824028750 197920949388 339333424591 574654974193 1396380531 116145754671 337836991362 79308340364 22649970423 73485916618 273667723730 198979647430 89920193925 62784051533 327595572999 400192559210 701941657630 386986903541 485610312331 477876879 90398117477 414051381500 37530016747 26594476467 416513190283 68429385728 638673765251 20038510220 37065020270 13122600911 4462162810 242870537007 28896251306 26597220143 247372332286 17859038325 43240759088 332819725541 302716948478 734893226882 219551174157 663092720349 55621353978 3180964475 427734886823 11892141157 30507727961 599270457370 27655393431 62687206882 293006214350 58548286393 285409622099 362346355196 17379270777 369322896249 390806537902 21510533518 384197020931 108593137480 547480747619 17581422246 451765137937 22340593289 452358385568 74993203437 3144084591 23172937307 176211431782 105692342051 112179350679 17695039089 6105430726 195184954306 9026663084 6243443563 235978897811 648765036510 89411526819 2946742953 367788441469 6611345349 27539206789 202039841005 12913450073 305932403353 342244735925 32101407305 41050040561 78632326316 49781801235 760613344966 6727493378 144780419536 9049692577 744293990149 33214736797 24833942508 51162564207 37269391382 9816298501 964593291 136044895977 56187548450 310689462028 715419690967 2518947039 235966970031 391189101363 742740934326 86176474779 644483539550 158045049919 62309461342 654879431632 151107921682 432975141769 388057831547 202067310996 8244635602 441690596453 125684358036 274060815005 78666826312 16594483203 146730869619 303397331882 404959030689 221435371648 367168055233 4169791592 134611100591 148401487361 85137171262 113640350932 389454787353 23489466070 357411767553 402069497158 213502566816 226538334297 87306054946 395185441867 75401206685 135628077627 768085585 24435285975 355790876817 415406945238 9598644413 114112317762 119207364305 141327488756 81745707640 53320313232 434002640485 93393643406 134418283028 359081604785 555258582960 188562249341 6238032768 362023798015 25427623689 440728841968 24632170811 5826476052 139789686391 36673957797 3287120168 339806826383 13558507721 374983015750 30548961614 105096351224 427508006819 504923470527 50522663134 51156332513 532653441633 28784335823 589993098583 7734074442 29100205711 6088709675 320592472085 441576087076 632247781580 193644667551 342301771194 356216020780 324762558088 302297122330 324085406394 506932933122 13549991521 22961866687 400753154011 196752468295 73692008453 15062242815 289392967659 299885521957 25403499464 566380265378 108301189014 85029340516 57430298384 2744100349 43617054747 70416642427 328288050827 18455565102 450227072382 38097763577 4674666331 147095667765 6013952558 4328370769 25939540137 7412351071 42966448088 190860809278 96221526611 3473165170 10416444355 6847528695 52924617991 19096714171 140652814050 13672068296 500276188372 607170545962 63113549360 262913400548 353419272440 55302552924 576971033001 385470261294 536920136415 51353166098 670003171159 349550207098 644709697111 351996549802 17195152888 337937589423 93140013596 277627627887 18266568436 536555317961 365986688011 262593380349 8551602237 280630795175 306256215481 276167017024 57420726782 48612679770 20455761234 416527003959 306902939114 37405304362 386062753829 149984647343 105647667630 575290886016 197127050002 51629554311 289729644611 706801322675 147500695627 247716115221 220266087335 53192279017 341642350058 576716875463 760862950893 389781717720 71099481247 14778174161 243209550470 113970706607 379940745156 8591038170 322139972395 108814734487 275408815729 55805532278 372101016176 385453697167 474684276351 92784991560 4480444064 142593515396 25809428193 30982973633 350494575340 65405755469 151591737930 75479464256 8558101165 4439823540 15932921574 99453321676 10880973853 131401141009 268934691637 322991029637 504807347699 406063458573 233662427499 41624411329 28064692966 289775169998 624432839797 201774308608 531093223758 194962125639 233399011062 5051062881 86668967628 120813551207 45414337464 118806293317 337840212642 444474956526 474400713269 320150593872 410544264882 27012055008 7966224012 351470467439 327453918466 320759551265 62421991334 1814291448 50754126044 153725643290 505079882107 17134806372 69152934876 206347798546 366364896539 58436182670 49576584617 277010291163 8419086061 47209584734 50126503153 66996391399 90294814059 327988092362 317012557634 502169583301 457517706107 34890480458 328622204591 202440341540 5952922124 130393844174 190763040697 65901331431 348666303839 182017637463 8959828662 378020245065 18597259898 199049390945 94098031782 335664382852 447022826183 156593153333 516482596950 30988189640 235105974699 457947122421 446294573077 4530148223 4587024723 487658555006 372938726666 171208645138 73226943668 425326794371 350626888606 220942446825 11961515583 323843824320 325014942782 20961844607 513764929326 226909713147 54850210518 325898360096 477271768119 526115605847 55000342561 342990967219 132009634878 667224615 306519083279 46790679896 2573148690 362272277468 606117553248 57059203476 163779019184 63959026183 27745876845 23782198967 20664665322 222134280107 18491307975 169961432812 12805549682 50378698962 17456772340 259914976710 421959392376 47175142333 312321203376 153154426948 118317685058 131036688428 338988802235 74189221687 72969603390 14341762336 244740271957 347395178751 33621204272 328558479936 1485083406 10495366786 17730015331 54798629541 512392456006 133779882813 238261647537 14174149019 13508405961 306957561326 54812343112 643741278645 387638755003 83334076725 381256100591 303018261730 4889980791 293731415358 139806863639 66479048609 105022273848 354715845131 63204766991 159846734281 454149805164 22440797540 503500700789 594193755859 113041716764 438215086479 214184797910 57724866265 38263645211 148204880301 15969950936 233291572913 17200962280 2318491709 21618043451 219764969217 146044813614 263668508012 4724491378 1403731275 386445287922 9552362670 334158801638 540708997779 26224780888 353713028096 213381362668 208425142830 558524382465 186076259341 10560523452 35991826185 572773379770 94543938906 128299427580 212445062531 118640184966 262805766354 9271255476 9874119024 119338796985 560665982745 195965774329 65245689982 358664301286 540703884474 210799262216 4449304200 604596495917 54059450349 29911548430 466121738457 257768341465 309101745217 56337227018 39452390927 19504035326 168628557125 199028182532 432434303851 84691103958 598812867260 392762660714 18615218722 301450021347 463773277811 422876336431 114775061837 389066134825 368256653422 99116745234 86773127209 37713979638 479679440371 131612852787 74042964046 237517844630 4158347338 41215096807 454930860782 420069747024 17157253750 705130657620 13009576800 128050584367 149537488910 66624996410 601543384420 80255712671 84805189646 556173550248 389142164975 103415719120 255583182415 58998830106 307979690758 799395664596 677529260648 441878731489 117210992813 403260285555 107681932722 514465152110 215866716543 251884786140 114162582601 490323407800 378669782477 6877598327 33007606560 36070183551 355139704648 431429676045 227798459272 15484130536 574347915 343921450807 14288737834 621551358361 88705753466 646555485364 342691511147 14472233006 24593492686 5964886839 12677375762 283530950983 575827146786 466671452646 25999676408 119824376733 372933115717 12223929958 2709556218 52844351563 232262224536 48232649484 710527137965 144222877428 365597935485 437978450227 276601941538 62710546819 251111626434 491385838022 319157900517 52600121901 28286223804 20689043149 329382060868 5439014493 57702962623 303975582661 405360491960 502879222134 367079345103 208305849447 43705798350 392340161826 91243690878 9951704680 346885648465 172004695902 15008536222 2108151050 506717955289 53489210951 312135614943 275185163591 344044919706 245978192545 485522142874 46990923543 646467294213 10634045219 4998133057 457085552861 115537299604 28445488056 541069152188 40612744601 110423356432 79444309243 35418316090 6018756634 539206200705 181683578112 19163646306 734654486519 268338393319 89046325537 320117790415 352132473539 28626029007 97987431204 31410795091 429189110149 226651732492 59405789006 107208679246 604199157265 92071758979 175637828085 31772909391 239819163114 9629128012 335612081190 3977819734 51104793728 25158449828 386218612738 9014829636 22044105916 134065645621 343952225348 17881548956 16616592521 202199545890 365762120875 2937306103 83739723709 10422650670 341363242756 482422356640 26021806395 19964624276 26815158475 61423142432 177029870513 8644924230 496699398959 14620389422 11658090536 277763605689 108033764200 19951256405 589982548817 34138928708 11263886500 528118335404 24802248704 68345654920 89517654175 36679553854 365395763175 7623230555 323233508647 21392269235 591893521019 26823632568 403629830235 142878708476 264605093947 830252341 390393560212 217236180021 152398244231 120498458292 74476965577 6774666841 267832989567 3714722046 106284217611 199777988662 491112922958 13336195214 482848447414 455247076993 3076460406 560691564466 133477209039 70410573569 307375740036 17924477667 55736699688 119019662637 35026438388 44548021359 11798806232 323297115638 8766559303 164830491987 483728167459 9701160625 294874384316 363847656138 113638310937 344602496882 37563486784 309069216515 90829924041 81401900449 322926354493 357057696977 551904322236 80097187968 187548692277 118966753062 115841779854 257565960926 317262900401 299607087970 13146447072 121289475499 270146864998 51221919586 157343667630 77349700503 410904426127 128350048254 268417736222 79894506686 262999980976 31466408005 45357048381 25209393646 18558836612 30917461060 551916738366 666041802742 43550655684 412195930904 58075671799 112792026920 61667840542 83797647029 19007528019 375743577882 51286475494 36552212097 264564545031 23791467666 235273145699 463410482435 63633574938 51471297490 105937780147 49073672844 158882194872 3606991443 142100276477 296955797457 57201263458 200977278384 123723005133 129631268839 381373194067 81273193511 122907135546 484756740391 445526368228 483870645542 332648117682 587469218024 328483435935 76538667052 314382702488 42073058532 285242787434 325740363010 110682651683 338764861592 582757336638 7542755562 5569511690 1036673214 5080922404 451744063125 144251250478 123332050852 467970498610 14094406584 229555422086 274940058831 533830714339 362578296660 9747413581 88988427433 479298933881 147401288001 44999447328 9845810198 66272721709 571120558412 336620158327 128449956810 140425373929 25726601583 25941216383 431828565508 607154935462 13486878847 388993796326 181120203290 406132271204 519436554868 334240780544 20001663874 300587476008 568782429552 85846003302 389527852577 308931240086 552400354278 18992775976 622874532074 518103525936 274189036444 352414438336 25221278684 528999202814 70980342203 332100035565 1539475526 217896681352 666172334336 754896493977 349345681892 10964695529 161430095998 480156772160 352759806499 256848863383 471199454981 32696837805 579238522568 383302538340 479129665370 26946543310 19972023696 113151523910 59759256225 263913212172 422263534590 273795797693 387066468142 4874591817 357097628614 562221606632 56285342249 48981035286 421674604300 400196677490 143957035927 471521763317 41533895134 242880538651 3568767931 4747181533 240884161121 343688364608 504193046571 441448644714 139934759852 380470716460 24221331724 53555034325 1724238486 74469745521 54206087099 203927518403 427956280997 14512288611 318679426778 540790674592 41563248233 19286940606 376084248692 93453939971 862883709 59811128538 61376346214 142305585603 399505861390 101886042249 29555958589 290813902423 347378815140 511182366476 249642077147 20081344330 75286700716 494716897896 68727777380 226502939065 57593418483 74523888722 119591404595 523433058551 251977273034 374745929715 302152479820 363632663300 85091458446 69963245391 85551806256 408403364844 251621739683 110330732085 515368097399 76764176664 9052323356 626831296011 216209368420 484153519341 526840457970 617088510786 656908266842 98990677135 823413380548 16616710983 65805324496 611469139933 357508534574 321719400376 60951401350 86521960788 19067129915 278562250256 101210324594 68282771775 37129973553 386084109016 196426405309 449710400925 5430335859 43355212014 175288319135 2819170838 258993160415 197433342518 577751214537 313778603621 84112047712 1850357470 325517225490 4242923908 460299798910 56731791545 267133539484 78249018492 73663011413 515475710890 584791674665 119090758104 44691390275 611708122241 78135643304 324586420478 34702091142 493016332759 149939600793 43731321724 347657915476 484129916274 19335481289 254745507918 353570364976 53509416441 288167422753 402650044461 464714223160 320293408514 42922162035 78057218061 125498993176 29225132777 470686186653 10141796013 85817005987 24517191832 609433411657 29897185096 555364761894 13918619695 200114807700 431209324110 585866192549 425837848238 640187381930 778022068 303880451208 436218351892 372598278565 7208673035 373798337885 143475671944 341511315633 238096560004 337518716591 60999004318 61779216689 41848551410 9598863409 532552049315 53367892324 284419083831 603096782634 128011178733 149230552039 2545639564 86430466313 265805841160 82176236590 48436977196 15739745483 680576593886 32808424794 10270715210 348166598430 286721491244 145803447337 59997028652 457797013161 12030304913 353409301609 699874824025 294803872288 105251602295 470664900381 446186187754 44051184381 252222871039 533953201905 402233482420 405237935123 137698492191 10342026558 57516404280 523004716297 347122934288 13008534998 142911853975 445260188362 105755228101 438131425049 366068733476 471858406869 326649909993 108563275727 478101867858 262224342302 17911179217 329074138095 216690136270 304767950338 145183648388 9176608073 84863146725 211969604205 485849750188 97205233383 15105031793 27216026973 86630700057 210887015193 50346600179 55619618995 41979819260 3136065888 6725064803 145921876079 84330694438 343939777772 715009589416 84248851160 558469218595 413516817527 91472627563 92949129129 156596674682 122502770720 431714525645 31516857326 281765306257 105187164355 748704045 507687326670 14731310612 213436157801 151243387582 87769786683 23482521489 258124311285 488282884892 4644582581 44834659974 5319963768 368761515265 81159440272 6110013696 49508823033 232511602522 23065932555 174975566196 55049120953 215321813356 71383488451 37335246647 1072346673 149557113763 290080601201 96955879245 461340865175 34489342686 47030322026 306034257871 451355458890 29025172309 294537157489 301790531019 81316340673 10622132096 243468142062 628403449413 8455949886 61967620107 429305543282 21441106885 39443622244 15462814800 66883661907 327255943176 72733217785 9429506061 48269750471 178958673367 20370034170 56165416179 108782101205 166763469578 72555825080 431584203026 8005013380 315353498568 280265306564 347410000825 245047301667 333040212283 30199906699 967614672 397106757801 2653456311 133140638162 508554425274 385843356386 121710829663 478155823731 691437602922 369781373728 766678106668 355050790623 385382920064 530111980434 608234199599 130929354687 407499647503 119767884303 326818087652 56977989205 149547371184 324413722773 314348613699 371655950423 582887533 177470004475 104515167152 115215601633 134986681006 74120269866 244763155525 135989118724 416132402512 60183179268 33962251881 25064294968 401887332949 55334060205 31782931943 78283129198 43214519531 310040115283 481093578446 3299827664 3190628646 316874922338 729833320476 10791892753 431670866594 429008283317 91063255212 8573568480 21308248374 5699090443 3902017873 511758956884 76864304554 338302267259 399223294779 45731680656 174511784020 289008741314 169897220315 123508841180 153910875230 183371650145 89076320934 448597552140 218564191364 123785502680 4780019597 12344953069 5781411751 629834504750 395432545385 163570420934 366184543287 137148457491 19688732339 112954862470 104471720389 188160095 10245876692 141541871051 154425041895 287728635780 32184282663 334984935500 417975620571 21900063066 24763285287 76938001466 261361568966 560142268677 451371312072 122542032171 43718112062 24987104892 21273289010 19452489870 388389864600 410959016542 154793275533 12901776672 190849436536 205817510236 409083914638 217695547358 617000928 18709993018 107596414460 35608715277 27008104841 72076741922 17567938495 62091927174 292597708055 435783455751 442143717387 214979017542 348714769464 22041264791 4883649955 22591918099 494289553844 4630794098 74166426864 1294779017 5525171812 1734790256 396053080193 359159667826 153941317754 67785650435 7072678568 510148079756 64032882326 508681251526 114975746503 2053334329 326753009954 74607459249 113634276204 23287489787 314317732592 24285630958 460053122049 461015173979 385137232888 408728703843 393953702949 413503509414 476551249051 359103199521 56174519959 774023516 4654877135 347534440790 13247083841 76919255589 80854624185 121190801625 314773568557 3096172607 188067506899 134802389201 195090524321 134005823904 238759593706 459238951074 180961277580 108768222092 223993530668 4454547748 7639493733 150497125877 6848983663 10725766858 128345781914 356502335503 112381498477 70339662001 392450910020 71550281192 596337788 21685343099 156905369267 351053802719 385714082931 723994134 340311771327 47916897648 12399464495 306012793974 653489279770 29747807035 441102541271 79736038519 632632847916 16720466132 465116836729 78931630641 8770732763 149324865529 594978216915 428495145458 427997820404 365742504941 61177397957 78018072498 221755337575 4054519317 387636783182 34088292946 23122011568 81874711077 161515089474 430796504290 72070968274 275671260424 3715096814 271442350476 156044753025 365289327147 408835264369 342303655800 406067534080 8387588463 54323546229 256163375421 29914200782 77872673769 344132397791 6107463654 27738090183 32439367341 553274345062 89943884977 19780937647 547674444496 730917191869 194390140077 228875569452 405381832371 422988932634 32319548379 207616857759 61298164607 185590376768 125239939488 437782122039 70568739705 68173519673 4290965848 108439077644 11697855289 561228503200 156122323641 147634562444 74669063850 26304355805 204461533051 334701890145 68440041342 14080533815 226068363934 653420491958 546945691232 440549779476 584943217538 289356133450 371002247225 38702813706 23223861059 18940591463 29314800390 10784605676 568604412133 309051825416 412246489009 427427509886 186714418428 732963415 414322854065 63412220754 2872824685 115614955463 219383069855 46903871207 8045789005 57687459008 76547250915 291091833064 316054564125 1316741219 68379544804 205172847995 424593533544 2986871458 277071807680 359254242670 14460599633 83735039416 517906069861 408245226033 119802984319 293278682199 47983775646 49948282815 3861402318 7063886965 682046351624 8462681466 173336295317 15528222949 315425039382 3612027640 49780358595 62244187211 1438970096 68887134811 21509374512 623041115693 89553143909 10700254932 279029471509 411320459673 164527304204 24991129953 82357080496 20285813105 27258358879 346265198687 296439359763 48428275108 34573186885 39793520623 391990615859 3520493162 591437568056 25060196389 369301904998 203304732622 58013755402 82858666933 323823561001 268084346554 254740470168 320725810661 146346958730 547718025316 225545445657 91424147170 163974906807 577926585705 568782294501 611349225461 828183664197 184008990796 16156564255 8588810552 412604801825 463441013353 37849356652 159240842002 329684055166 7914613823 19414976502 435378675140 268845216068 98024997882 375282175295 9456696791 392306375450 327402807272 285781530169 275053122907 242844234364 21973913761 244276887365 96215135112 20347817390 499575438724 559615757288 219923834867 331850810184 581173615944 14049195022 47313134682 18578391497 383830001937 289236623368 262008868354 60541680233 83512614068 247387188197 799484705949 42642684618 1748173791 449896680661 2691311280 39734209443 13679459319 444809479618 114628233772 3669648255 372292182293 8777736620 709146576 394422687006 34916708597 98158724528 9369892241 12198029372 446992318700 534704508551 136576366540 97237341647 408677873634 159034183434 81388410867 25153870247 68905750677 434801210740 4482612162 13619287242 266866616479 30794233768 15236658254 11148966334 598959788195 35130656025 23661173609 62163473807 50866928321 138715338019 374000448817 196264204296 58515853353 370768007835 41783895160 157728570 35201697328 53077711461 209039138125 449814203716 34477468299 108384515021 290318168156 41293635050 692490770278 100117621064 15018345265 41366958741 207997737227 642069675714 29625483534 735261467211 54137861077 257808253466 531231594910 368245627891 4675836469 299651000502 534596280050 1819235826 10286299037 46409557728 32067493567 30439744037 202697235255 52879361391 69777398558 8420318181 46800795733 213060140806 500639298338 293168872366 541951267105 174953693286 190960346903 527997572410 405464622427 17601091468 589284962220 204813411623 48079421795 44391127421 18484551341 368072143358 49988814331 261994674446 195894456807 99164391885 97778806904 322091610716 32659002551 19889617961 84434778924 43722609585 32775252198 261262506637 52024726770 228177264113 350901573645 109359829053 132980549140 64099836353 91659612355 120314974379 787551013978 507234997027 33762719282 234426952738 23594626504 5962278021 120929498287 14684729277 565410860782 149823679982 540500928570 436586948986 2156308329 390302155566 622313658090 270927590923 116051400081 371976310746 371920252044 85172667418 58394171159 24142782638 64300842987 68276339745 773691150609 58675767322 15652746741 11666766492 483513433 171775157337 343819250620 5758867468 403120946830 373256342027 11245817882 12010037518 412168203534 79240227804 519907493323 331128462133 73304559032 38286185796 9087285187 403894601851 6718651692 55074324084 10211141143 89044789034 540566695256 615836611296 250154669939 180523798698 155921103972 7362791536 107068526259 95944472139 138219167006 490088461305 385502334046 21301952041 269457647984 5490398907 2577436453 57543369026 126960794253 2391570252 33405241001 7897071388 5077070383 6206171011 39132361943 18796746729 935668081 1067818069 334749829601 168829740570 450639728448 129564243236 129412583786 342057573943 190842499641 85793760706 124531806849 427263758753 304451370242 609737021193 87909352787 404785111129 22206528079 102377315169 169308505946 179359765399 188053759335 125924548760 427881872283 348343185909 51304685223 596511568565 9120020952 72775059877 335010161026 357514589958 276932510056 231509228871 95601870029 384034893768 43704085706 82884426528 282888530158 42734497373 317556118116 350972123765 373619767804 652742797600 119946307827 7422693632 22592315653 390268051846 75136050850 1592759546 279827926089 252076441930 6373347039 30226945434 121938849844 757983435944 478441096 533812250220 19456260715 23345739194 600541147335 238501149498 278988291969 124961490268 32808620625 111863213494 41349499351 246369602011 601495576325 43923209061 167554457753 7138421305 353507604902 386302230649 447397864751 32983212400 339332706882 37622602435 343161041067 355076617832 48690983093 50704231255 285368364300 27856828318 29148353890 205140273275 11972885160 119825042138 419864189953 16061836248 43208235984 351623741894 14842514827 115906938665 5938337615 469525229139 346572186066 264506858349 333038001681 2494575065 608951502906 27990802295 337401916293 168803794947 306950072330 19102547482 4999187416 448002130705 255563590017 83959678586 16136759805 67275553039 297591207991 32360806112 354674968277 496968020413 50061422680 364750185955 32682583431 73106447419 622546329372 446324589485 152208606934 17822334892 342149785587 554337463635 20853788267 1862149492 150601096121 269737826700 245301173411 30046178993 303177726501 78615671939 37667860290 338547064636 20249712326 407079386449 408032261640 180019650717 1437928319 390286684536 215457224528 315077415379 501976279029 5645407673 257878646665 142385703942 19794043937 54377090625 25531837249 39447440976 19954257428 89377868922 447340111133 411654574859 44722641871 2198627542 388845416954 403821262715 289913563357 8195145280 248113651881 39096683290 388855929583 829076534206 654114568774 143085934942 38724617174 33110588889 7061917688 296432925572 579458622473 59669180603 470770444700 307416859072 52329009483 264015168305 76017072624 496800513470 350728941024 573894583458 53365941699 21429996299 24539798931 437758790360 57326864222 509943249376 445177635215 134592630424 183934238792 433010858430 616943677952 209176876769 75580038876 223337784617 180049692285 357321148270 4546612639 15083515918 86365980075 101517119500 87455012261 186266469187 445968449160 189012586554 373505349948 441633757236 258057432711 17560501601 12951203201 31341386878 519666339919 26374853605 85536993186 72436092371 297769898779 1060961093 38975394068 234153816368 547415997158 59409326983 634354171551 139309545480 140274846224 65959353015 2493640221 36138463853 12871279262 48080427646 416357086358 155312008664 226331723556 294964784286 48761265969 56972456717 121833828223 254040814110 593886827849 336413623578 96674315201 283363644692 371427379491 411050376895 108921093007 400038148408 496701264993 323856233282 490456632227 30751772754 7428253056 3301736029 14443312771 349221512761 79844609268 122652795939 3549563227 318757088148 258933881652 32527973617 200427023011 27319354135 331206255068 117255016340 140735156599 106736557993 23967565959 137064757031 15789456944 7460375436 680252140513 350829264289 164547749211 23045457382 9457262245 642884352501 64116773533 31628275595 332050801673 104720514651 630305716028 316356642526 12847383521 27300980560 594012213 1436936694 313228359391 687628222664 27271555753 80696039541 63279841240 648225686894 448085500139 179385789474 168070601069 2982020799 4864998704 304967495899 205231489670 115529102632 360499657519 53199643999 22107473767 311537355548 345306291863 307864977965 78561140315 8326648098 66187933134 88584434822 29704523954 166434319350 14993758959 141588337766 206630435967 171130663000 164885343080 44596193272 444283239013 374141195046 40002233432 54991968813 627668822955 410226375479 558823747613 476328460049 174635722189 22339542995 62452078074 288092525326 223186422921 12061936163 198195040765 337674070097 22584039137 415276960527 85052524052 212211114323 264177320007 57147224127 294499674991 566575763800 344898274806 384737830932 1977810545 48398402695 1567784048 250678760180 474980394076 72092096897 25566726469 23338804388 48794405730 364666291378 250908931620 31513985893 484629018687 341311044806 353413566819 191031193496 824056656 5030359855 16648923150 259741457897 256612321600 146229033186 179015501377 50296437302 367444874466 147022929631 292076775964 81433708722 355863401014 409844790721 12344081793 81246330410 18216739230 384387191751 365460479599 4863012538 4310040776 877675359 130102045140 390643050955 225158226911 13979036352 307849003440 282115941001 43742465578 5574498672 75147749930 21393001770 273247665469 318950572084 501719246674 20185510799 328247040368 18934269621 605197557614 390364365684 120403141864 82276541103 146822688290 2274272695 69286329078 605621264882 103032513228 294479782455 85524991351 31405554487 284780114032 325155131064 210792895698 35981748317 17752273913 23300299288 122142371022 82403602279 362151399520 446910924511 308114734182 122064297914 108383774405 2451251322 430137943449 37510417722 25644291689 332204955333 246066752174 21990264696 10897983820 291485955605 590283320059 332851598694 321745909261 321029663792 398614660201 16788535027 184384270109 266796653584 153973619413 644144258261 65438088854 306407271778 130833984496 376119651742 23097381551 517921045380 125900133763 14188710563 171920470609 3634960055 25862952741 3023200037 531885599159 197973991737 64267835016 112721009932 254040874696 106729679372 23715296570 123744201413 663691613683 134619940098 3355770967 223442662023 31198594818 382179897909 182394610683 6561819958 511670541963 400522213377 276762722479 100999075962 248556405671 401672293378 57611770349 25930183201 47520683194 18600176191 150277866564 73240295153 133979327830 509616013532 46360036434 471307525333 613585501904 21711364151 47981484409 497337424054 331255978715 357605484647 62291138786 11930371396 24093577374 180665765533 290934842906 28614723824 43304574398 12616305791 6918234504 631074763992 146486810264 258266637569 375272133407 411178651259 413230585766 161233552740 29253283362 359881548955 356778326521 43832953205 490023502950 168534497402 414401146039 165653142902 93415390918 16394216151 718628779206 100054529717 13690319839 3884330958 22612685330 23310133391 1689249411 78478135721 527232242 444816960655 60961645370 4868061581 507775966393 46775936345 751555107669 595134338446 55233540864 101765099052 243425045008 382644490035 415156317566 5455807932 19053275643 210654225593 2428894598 7859176519 641252254168 62026473345 14083823598 27877074229 292190128159 506525034584 432241600617 388712426566 224248600403 348557268774 306536846141 633249027683 20049853215 110888546282 30080489330 488522137663 576722771607 91451227217 118991754788 49616037263 10509446871 416175790658 165864051770 322095624636 525135029404 640625937629 17947848391 108497686969 166549642579 530500339617 1248909661 140146719579 20037977684 113758252964 42633997207 269582914910 231717865417 31521625996 436446873694 18903674387 39346708503 884641410 432660124824 531085791962 99659080214 223876747489 112300430482 8000659546 2646559007 3841970669 612373442573 415579859736 65014147937 22183813374 430545326615 29948594108 204143419920 149148398276 70998963050 43920146943 186954580303 21647702055 16049299743 11693966821 13205077334 567385636752 694496143911 41565678412 125462102557 55166069779 16470694932 35675586389 14034091854 173447909719 281652758152 189926024844 353242749900 441823362504 258935204597 594249169040 127625284279 69739716133 308509798218 274025494686 40098378950 276725952903 697633236835 306287326490 387134292337 373294308087 307206626727 494284572894 365791171741 315444578426 5283414536 13040680712 165419300772 469353078272 345165905244 35632473447 232931992447 297148760717 421361049024 15227296310 32045142079 615148060151 19492168016 577083734708 4369416104 8777314566 48008502625 239117885845 483237365 10766914178 71921393120 605481290526 543199431595 340411374629 370436616430 10497851799 457454090481 263331475053 8225084281 21087069615 290926825130 413833414706 8847106380 51101558201 292801391209 223819113647 35614445858 588743533707 62436873689 28705536931 288027682576 764707749643 575177517461 572125442064 3534412737 137355639395 343159500967 78866835143 61658115281 10955040868 54532335934 462595018830 28432396947 14782368986 512271791924 14050479142 29277187351 400433314230 329079564877 27049940014 93958400533 92642538481 52725302120 62724951988 26232745029 164696495091 142797416091 271404475979 83615286846 487181463750 106145930426 9232248376 12093869 1294302958 348831161484 368758431416 283693832337 491403757161 31532267727 207335295613 321239227108 313416562249 72134559874 713328361628 299832891342 25637198257 49969389949 287803292677 476074196547 39284216656 283579766776 263464534386 117178907793 605817908636 292011292165 48030233373 109762094400 429981785010 27455711739 42469693055 51393089819 214921853245 52776185824 81932185720 26817544775 294831069255 135665808429 254490976736 8501105896 75467245016 55141162119 228368729930 100638247799 474564844538 323870725622 217986794540 42836078059 10935004203 39150089873 68646207323 361723952331 106429841684 121624962941 69150623125 396452647946 20075897092 212456581328 542814211441 91583819333 389879883574 543997027716 622333628583 3579484569 352639827083 234601371418 247185034883 29654907048 394590958580 69157209704 477359056307 308238603313 3535534817 549749500523 27109272688 22966270569 47312638416 120743685263 498018826422 699043367 69908878989 276038237291 49368404845 561083213332 559742237652 336407733645 3292793252 35819062604 98261921610 64242379330 443163879584 35257107896 119530192513 3583807445 35660157209 562631893482 374689093133 406347005873 409017001475 342036061324 26373426004 44713902483 66276469934 216485453248 147794857458 44282064095 576720758610 149568715110 65092137568 65865094398 74454218788 81725858141 271198249571 2928514495 321494512085 272899512006 56439375560 80820904149 53277344394 333810373222 369355882410 11197251955 311023659217 2752225771 45391724629 3503177475 2374217421 348649100995 399930025089 371872730667 462158867384 132838286551 40294702458 416413913246 464502827670 379862822619 53811720903 357763730293 262828218366 196664646433 158109050343 283886173601 233663054732 170041107546 35108750104 90883452419 353266413872 33061211667 78760140015 22688855821 116289797845 49474806892 36361057092 125201942797 322511034389 38981515952 24591128298 82826365551 233562693831 267431721289 278711945216 111583561047 19932082625 30888516115 531042128214 46423528631 409421662245 100581074033 306236046815 337242313679 257364461309 228663081243 194633444749 5608173762 284131064224 531450443588 349377057323 573010343282 30998454076 74816277010 49824392258 13432490118 32222758052 16279114119 395047191534 140039974482 380904473301 26754587898 485355779683 78892691418 14825763934 369113098641 265630203416 78053895518 69600890394 193131625181 28930863719 6813026465 119063019795 117814681806 32111316744 349079163761 635112429534 266518052862 391927977520 631277835254 245554263240 51893871672 217718108287 413825131853 271588507722 450677364671 11583144967 158058179323 37281441004 387336589736 2907239282 219523231517 115291918842 156282251381 110011816504 333220277223 51623875523 289039565797 343325488830 249813850503 286663696255 35236576274 121628118898 1320463702 2999986065 114865745904 56228427179 141616786875 547630481657 183127970681 355884054037 82328313485 3883017508 12584849006 90168947168 64346319864 17343199653 11494985921 546073321935 146054228489 187511227844 340873273956 252510589679 545825594504 612529082411 473858126603 355222903419 489472011646 35087282121 400624241099 352608351495 552306169076 10456350976 137754361199 310443814789 57979128520 210789696521 336063227004 2179934960 328938634731 1589104961 233101037080 92191545515 10238229830 495533615943 579558033402 123201687493 599206977914 371820167391 4094852747 362003645471 12024455890 19644567054 69653507183 155473247057 565244966133 430130139326 356074499146 65640967920 12554913551 52881211692 768900573112 4658585108 2623236768 407041024040 403896710260 51816614057 366192183631 328104698110 54616191773 45764011966 13910916734 8950443632 212195331376 95168881651 418876904169 50012375413 542899210807 92070613322 64991348838 8559264488 239383985642 348778496339 18980486606 12122816906 61442830189 241632608824 8254960153 597995648 38735886066 38509549709 247540015887 43999282140 126583929271 22875112224 19798179198 269512490401 195949367986 773785300001 216121744400 59354643914 600471104316 113345109315 489233412469 25329978825 97539098897 8725278699 26527859498 81681760384 1735203705 60447502400 480336697851 37734395234 468604615767 48914423668 67161350949 45219966640 443795332079 337535779547 27070312029 208287047412 72099964933 98561683656 12602365862 18353790626 239786564837 14227348571 460280001182 212714642706 538634804053 180421089179 575517419128 139071909485 37802432307 646822843767 57572303943 225532673370 80702249641 596947703710 1006388624 543303705208 39392063713 321460921940 20169719535 60805576679 318398468546 280763358702 69722962458 253116760438 323047471186 179348009013 382147937972 66167592199 299896933931 18162810798 418712770318 211415479804 81313126975 423826136506 145473609642 387949712390 11164780623 692168819503 59573677472 98541524015 36357363046 98376726162 582343094502 6525192122 627331920580 6815195430 2149677414 291716602563 27613359179 280646869613 347956976401 510270921816 14085869317 106900464405 152081866351 20005490568 66755472289 17463387944 129828290280 17058988941 398877482653 197566770320 386459915572 418709416145 516786992637 103443104360 58441573331 96175727603 124701951785 201763418403 324054035199 390399145217 7595793507 84164693010 201660356831 539074817416 85152926720 9972173052 379897359233 423485660342 130374085865 49679483095 24348849665 302803198833 37065498021 10141583637 13880330864 847276681502 206938629960 334251000698 425005502788 497506892555 48522764792 241616038251 10733361763 128514162273 42413304752 170923303842 409650352255 1026654241 330250411416 9592601658 5657552425 22568674635 599659396795 26721085720 322573977968 640479023594 58600842847 1728846076 22459340344 579073600975 516756968240 159005504190 101746190834 126062359062 23630841395 13052593728 18098403747 747537049710 49398629453 29069090505 457742807710 168974795401 60387559916 539573063949 16166968508 524983842953 322585119158 33536308181 31263117856 440740454818 297868976594 305235530630 438402337707 26742585301 90144434334 87641272658 347110844137 210731473648 66635117977 147769246710 103550385165 71711922873 31679176312 7788888879 491097708181 407153314163 20100526211 45225015349 108655864514 433942970491 66205990780 508913610044 270609743 1925418756 503869923615 243594164433 31614055627 16202962757 51261693839 349815887951 134995483057 11993243528 98132178470 341159075656 475112201764 525566675790 874809718 309551989157 561794981076 384442579994 62880210173 252859977088 323605917941 49549485020 25615750243 505307831 67707390925 13093546804 633499489650 51456456125 61156443797 19625610664 29807810779 141236508952 341029233600 263112706276 247880230247 293788163688 430536054791 421722798543 29992138168 266038285597 14317091300 31215346804 337767704027 1738920991 292866769435 643319577330 28106364158 88775872237 6654655266 106557187657 481957732243 154438578534 41233068506 273032574770 476584849582 12077113892 197465081161 255565209512 14040505723 145665520477 81320388959 74997820853 371291005071 207573276932 410867437899 2566838291 23208984964 34879465464 18043574203 260185311490 10129802781 12135988647 88102202192 328492840411 751353357423 95916481155 258738744702 692596510966 338518105257 16547602908 8030434062 45113070544 45421720915 516359532534 126160176194 5176419652 119850476690 130799936516 112243918071 31177509868 562434153918 320748133083 40420035114 455709752597 45479304885 244097912306 14249856411 93639194254 133414517476 270820335696 42848172443 223031259632 204296253655 91487585317 46021766762 1507101677 243808647069 124796330973 327015516657 276179975884 331679286490 145187023930 355956574673 91114969377 451530281731 9270716660 258378122470 127815229327 259814888911 36665808309 60994451132 362268089224 1418724171 498460508841 10416708730 168910325891 608341489623 241254434805 278712042840 562195481317 43447135821 153346177323 155767325988 29183417483 387322991437 101761329645 12568450599 19032370470 155788800830 69631209318 140003374027 208970001197 618044351 185453112412 69219792549 151803017122 37658793414 47453771875 67341938724 45985932179 10493893012 46236859659 121588390703 106855922058 607173090 425960371383 37205483097 188187027539 368744241914 6598420395 412909302476 2837231647 61988533948 444872958324 22364787399 460167865102 7973171752 16186364232 245546375612 134207153594 398921029693 20742605906 4111202462 18096144983 92949954253 433101273045 31383112623 133634120927 364167622531 15617523823 161870783 812407427 91081901127 43189381603 371901512841 226558194707 296766874700 400123046219 268973152410 137233942718 13725768451 330681951106 322172202719 68225902320 151943866865 85927401212 111453100009 209868971091 245445804521 132002296711 16828477507 5140013116 437363306295 86172609147 117454018869 59245230153 307121533495 14002115235 43817538166 42079902249 173850804683 243046542650 230256510978 17287414445 117444163974 306154383638 523978816428 201460704696 466992266281 111455320638 22710571881 22598076934 174842604889 172138119558 33777830568 20521170950 396261754910 46049002853 443116746530 543079493547 397554096072 104877560748 423854726035 50180130754 377418744697 114721844785 14984866927 233757592085 259469205062 32788143267 72636841194 663849015380 278138581495 65651153744 159651200973 12574815440 71675249008 174758451153 115157614041 337706753409 329410607427 104961823100 193850642586 369041277108 310507617239 96675280934 54197606537 4843184072 375135989979 44698386769 471370887725 278504289685 269005426892 381634410005 538478458587 144963306248 478855615212 5826520945 36921875933 292138251055 95839276436 270183706384 41574895301 30364226592 358837748744 253586318478 395309984552 5804708093 238025279469 19210529710 179874104317 534232529612 76146319905 154541862939 33909436969 223698698555 506104888047 481142157969 3515136728 307981334884 46941740556 362178089616 407239750507 770384897 288863006632 21196320262 143612764099 163263172845 329930108411 133655606270 438413455254 196981566857 45015207705 45126015304 72861921235 39268769894 531879598730 629939714589 731317325925 84985845634 598428314244 18058143271 10495218944 24076091529 45999102896 87833401982 36468337354 48239428867 27127314486 28459675718 540785913320 29775928672 121382055065 247295697939 58693915481 29278138982 126205955 71568197792 117159035167 8661227300 374652435210 55258827100 5982419024 7578233576 1385926589 17990690764 89888461419 19328542945 311446499073 324415303401 404678839712 143569221951 287351769021 13265527031 303911181379 1147288178 625211135728 186896412921 499045942596 596316638429 1934453027 13326975091 6827834505 225877169165 121579764194 20969251259 185997995755 6047087967 291587845375 74801666065 261894011912 166420645243 321138663272 7188724548 274463911018 250963933261 321911649698 36450783720 490622332636 365769963105 84562498319 11279753591 417258520365 347979123334 321593310241 245535328523 295736304613 324091480054 231933242534 21884679760 265236289247 463596176909 208260103787 375487084098 211494370660 422794514452 6147898321 21107155952 11416285817 32214461932 422079756264 17635392869 13994068172 88393857808 497742603318 118297835093 37756978344 6363469219 42160091055 13251862219 12339882048 362405720532 92537006001 24228995080 6534386132 96086777234 52598827311 51123773306 111815812799 3272038271 543717383206 394100399410 378787876588 258351158715 401886644559 292374855929 21721210344 377680498203 433788343024 298277500412 258970969572 6318444247 53145036079 6216158103 326776277613 104519965101 421432401992 314892083556 327900191552 126602731458 36452452323 293172242787 769338105493 294771924653 308250266379 380963382139 27852122524 51992581600 8554303723 282073683232 428779826655 160023467021 4269061591 277750084046 28442376565 142694790471 297713633505 261974869214 512581252543 618378679368 57325075843 252488325737 89597530045 278593575358 124751319392 37020743950 236825352531 2511852086 36795024554 30348271729 1966205219 642867427012 74781237675 107264223489 267917473305 16863577332 98493853292 3030511199 70116407015 357390507478 5723615697 82499856450 4825924234 588479931776 95249742243 504128723066 73337095138 342364233699 137897201269 137508621958 479176272581 389870584003 331774604922 185139095297 20951202677 259189147057 420433695418 77646045584 20419328952 22616962991 16238741247 294174095205 1094471197 84221853387 419210709067 422334898075 266809242857 38012337719 229340660476 144361113841 33432833143 671522263 56213290947 30114292327 447166545336 7617370302 309439536156 23063248863 1417551390 154918568965 406375845349 54313791792 24869579625 82128978883 3012338130 65357987492 62872223425 258641150850 61168573852 181049062305 332189126017 176506364940 370852097536 64872909545 1347668982 192616277978 295350099580 401244286272 12149568080 14139689167 17328905473 427681766455 99958059166 4083617129 930595950 54430078151 172954910654 280303878441 137828479163 484438735526 39319981495 99108824788 68148515909 10005297409 215952176979 76974449021 38256976219 356148976082 96061408733 72929541888 104746800234 138814561888 540383155669 264053923448 520615141967 251328739247 7725358450 266113262 582054006312 55122381510 36349741330 112881009753 6194090798 49912061263 52261787179 32313083658 560846293784 20699055411 2231016619 567831389686 39671635365 103829932488 11447616070 460155077216 272246631708 412861155128 27776991509 9266151236 186850785292 91607594428 547968541242 105150772756 632961831908 122109442011 3306820929 5761971743 70217612615 336964294854 35282042315 85538713505 52314971382 5760175924 235284651267 37735592715 2315026586 106465874255 24995672122 130880337009 37970579905 65994574344 324790276417 4760913791 407424542427 61546029288 234496180624 99003747183 28384362746 488801053429 103143366777 190365307221 110340077310 38002249072 210958060936 320363773089 604134840406 66328728663 26943062781 55255424256 12233429066 416236812189 366455456259 268119434558 3165965987 319612068894 95095465766 304741211052 23175431769 544454687990 96485138964 12911026220 3693102346 116189305975 156864214012 64490978980 27025236599 32405511502 394316755390 1165564252 246377396774 1589574838 479543048532 333544098293 194762947600 451495885351 75566255965 74073866279 40222719964 403586529822 35649893283 22162688101 643159781989 36167911717 1085227167 507265209681 6182448924 133732166977 37678753367 405410629701 167122243185 28262226379 2072130209 299538642840 557686775221 7522613990 203531633668 30183485066 85758518762 195232234605 20746469981 262849835674 45495777217 320006794208 430337877617 304132403376 275315726107 298362779704 272311076468 8543497809 311050828469 54881164326 313874950587 155792076070 16498673584 226988784316 115449613347 303399581530 481828826126 66054135583 568073258 149641081339 521862683592 447550728613 148346715917 87110636145 285362546291 660574174623 101855532995 383187182626 104344763373 393719867194 13742935629 23712647860 781078851520 736595091898 104001601736 51153830808 43774108327 452309764275 328074249670 8689373948 55571293699 1348724420 11330266411 317330595024 175235329923 39489896779 1990931965 539164110806 403447277858 661543315981 139536784960 553168352974 300587657046 38612528359 454039496675 68095920210 146506701378 141425596322 4517213580 26513467747 39944108948 92545578919 35296193617 461486530406 53328245076 132591205713 2326989034 691148023125 14866433163 76586508888 124974882275 73855907829 424207516384 53463130429 139524572609 4537766821 27153558327 4835438897 467577799301 4570229140 29354008450 245021140507 1427848122 20617461532 119989632522 241760626190 439745281805 47820331174 1495777548 439542791652 359416900370 88461799619 351001252038 17974309413 408812303461 11782550740 2162928158 131885761417 145113117780 293185428489 113069438644 13168741111 102226757082 63093359468 416419289233 301815397091 496233921720 19229509981 363993556829 4222545571 4917638161 413845890654 123494527625 28046325216 72694547623 168228978812 6757339416 519502681644 5280283853 355093798903 123694000327 209128968627 48994230718 481234685657 245390106274 441214707226 331921950202 90702360234 122788792416 213602990709 151491533301 232034810032 124594149910 160605504646 29541897765 245207126968 17895121243 509228860112 36760014891 6786925915 323656564679 677682546943 10589523280 38253524223 53256345782 104721176432 9424112254 241130057215 181162232330 421862814367 37284865942 100041976143 331554403 1171113145 236199622939 11091529436 197794014294 64791113756 298231767570 43282699534 43527028076 171970322484 230832233623 6401336880 55219266357 388193383842 292887518500 304079189 10550706250 414677035707 45842189431 18514273615 130332366157 43116362462 599701735281 1493961899 30928065319 296583424090 32781920109 116816592272 481729785670 99508079747 96266994676 185095478964 79305980359 581108296413 35026307378 84975351917 10140217754 1649530158 372779221154 401082831859 26502393303 388350414916 102722639296 29386792661 380589948209 63897012675 83821206333 577974598406 327381489155 2552774841 200997027051 162405956789 312058714031 65053927850 12851773646 75621871755 331758046436 15045599738 45021429607 28191822984 81340717381 32552861471 104586629877 20120410551 5471739445 12651196732 404182306668 32767254029 362229046163 772465347318 20408000059 38452743449 51204782149 325118670209 171694384563 287001315535 436457197704 136481971762 1100520441 288931743250 301545020712 5171324336 36891204157 170443206569 207436311050 75553109193 66034845108 36718407370 325304234795 271543442219 151963998298 121633212864 36477721364 69758772641 441688665160 113106843180 117759238065 3159056882 76379485277 1482739640 11171382500 416617283346 382836792981 424061308637 52198145778 522276271288 1445287346 351188659358 55146013809 45951349452 96396500740 133366890577 156254154589 21804643041 61737877045 7740451548 4419356973 306222998638 41520561508 36153022711 96748155032 453305519192 497479870075 394160204215 556790463692 14863854326 131104838142 9851012450 600770610461 85794050676 639128806347 566599682945 368943423030 243521534832 252803148616 595523335221 96909527370 34321507226 14616574563 15377813160 420289079930 417443566340 52552025745 34710145689 45267259576 8790590032 8187347377 164723286534 112149519198 52851812004 22814811626 477471584757 355661204724 326248818604 32242591143 291902378110 12526698273 110609702213 455644224533 105521399359 309588219171 438111242795 356548557167 12536695768 372953413164 117575687196 477720428248 116086336168 41809487259 170456576704 540047185106 389319780727 41670757079 379231713686 49083593076 13831340343 127321727659 82510728239 132103595954 87976868561 286097793739 124998882796 328394777136 316630378448 285963869139 7575464991 285450351568 2769818186 318224573117 247487285855 3436090246 1156175592 702710685267 539260325508 184766498860 758910590971 64775826962 37233363515 176243404907 64573433968 23157181690 396495532164 441675598390 89091989966 18305472490 371360849650 89440938500 547514757300 573554930178 547527352707 80167735384 1460914961 77908094424 406275040963 302882558294 118933839631 360763475879 425714858158 116705239783 491120045129 201555957263 411696091001 182264481829 306379855366 726830482679 116390507005 13719243326 4456386591 538819839524 469951312137 34829074929 263075553854 91820650155 62302291240 123011731141 20834912534 264044122757 370627372829 113409041121 307545428276 318252433712 304613478435 203371845389 329773549304 131048770380 265611448444 306888600308 23772316072 422146171048 62563310865 34596607088 2898725711 333231823276 229179810361 5873135161 55536746349 60095019948 31606085564 25158246788 406899614390 412770452410 485273563080 13939214253 559810583402 342811105679 313579685538 3175722059 356090459943 1789586093 397176488465 14827443069 6690316603 101825847369 1794715208 65110057262 591328706879 398233212992 273163623693 105185852732 92553694249 35978964572 19809926887 16358015403 340561798736 139027222623 10915053932 82881624024 459113368833 53937900040 95045317941 291805041728 34820892042 197336962318 17269064907 217081290057 30386135611 360494344915 307636055326 282509420138 109962224747 22871735704 27868275784 277280297005 31227596231 348242499385 266289873605 79029242368 13751019293 303979105256 89661553543 25083167018 58472912137 21556415285 64698716479 619132027549 73327889891 24418082911 5482539792 508807309648 7020263535 135265936194 88696342087 401491905359 520680499392 24846148039 605206149725 64798458334 409636725107 8171974106 415092937279 510399919806 2553285990 68176900619 88561164309 88551885070 263309937524 106465461904 13224393246 250159716068 98515094314 223877245118 333053766806 60664669519 604195925518 174662491970 53671819214 175333171089 31525826427 90763103373 380347492042 56612579488 490520190157 90343007985 91430726594 62482773301 260888235017 32514552261 103920722470 498934839251 28345412173 651907026 10177476514 18361597437 1281581452 368681570726 131982623495 277480487181 157148908082 144244274766 41204909781 120521026437 351226153684 43846083252 123172537002 948668864 102970872636 73346295690 148258152797 49798944661 162459834542 13308537646 649791458781 293149349211 6359069303 61777235815 14697298752 416063510591 490256191627 366522369713 23132605171 608301124534 311632563287 455717677171 24295275531 5202188356 240030280995 300196047635 355669519770 318967213212 159312668465 66740708984 56333243552 232082962102 137067310992 517267645465 450974437449 49186406788 802866634649 73899531889 479208489064 5926061990 118729684637 11941950825 16395920015 610736616168 104741011044 386808393628 457286142798 173264576112 329116749414 45391539828 444632224877 1916969458 14083147080 145485825664 826123976 72089963401 4787021009 287214696899 8661064588 203391702018 380893256864 35780527784 24095739054 625621618255 314880731396 81957022327 386873197567 246926377331 320466148720 103726147517 230229700763 476203158085 573014951681 58059770379 676723290649 22162557536 275934165799 49008786784 72014662336 23229979881 181801694189 150159679156 146238189759 9744390701 124833853977 453552258772 484134976986 446987967212 33210097446 302359961826 132801979746 5240614100 52727382523 375365526433 76662370642 337406766180 569541686127 226089715307 3265005549 99922163520 13017818651 113143434775 41190802147 35397713670 388705717983 13278183263 191642977174 52269902893 32897757235 325276992582 42292697517 47331116532 405281640987 89618325525 454011494889 38653551292 64219509909 155441931985 338235078781 26627487642 13372111102 144280300116 12964155287 344070394983 532941717970 113758733792 589913975633 12824169057 301678235152 2703017220 72844126546 47741282917 35152376911 24641167331 55767666721 629812576621 13796514600 23442483159 670592406020 544094610395 492389862509 439583156287 320249741303 113682079335 450904657857 601043788323 49762713018 11992854083 257160989711 250281466688 211780459309 521620848492 654006294276 28188094662 479255290768 401621198904 405284681779 418860213067 7031907328 11881943806 124959948043 10099964353 110055972071 368746407554 1470830256 28308146762 290667029683 241289274948 308121128548 29139265405 13069301722 597322755291 8719605937 226237633930 27261801271 393366389739 12476341033 208864569951 325530177019 42871006215 348870416129 467257572208 30021451586 97831239782 50437400083 110867997584 7847239741 59825583042 354372957184 221822421209 7111838196 1981661521 263637725164 172553316686 116886095500 10087265426 377290788438 316258181376 26497476101 218347148475 385367493651 173944161002 10045737139 539028593067 92522094119 18196130996 368942900953 106861672632 338247504315 184783666301 652210203648 287695339597 34997243467 620337732419 401896525854 70665743578 320851680704 596166000102 14835629479 108815449169 475547552271 33358135483 547106324029 119076077445 139597329454 545755065744 137187652016 487666257564 188565213274 42271780551 153198659627 120165033062 366497793501 44760830188 6625454595 71132804486 14919441034 49336958591 258010361057 161461471659 494918706124 452180987831 18067784659 12446386448 322428122632 78814440848 50145621437 238262448940 4167462989 24808297101 27424458652 164913912388 599054719580 131412017152 6703541273 335400324159 55797426840 4862201861 13774391598 265712946624 311392337738 29698560045 25059017040 283985226232 598272652 97188100421 117720576361 346561775620 411392960752 407400027009 326178779325 585200059795 109491986853 6081880213 345871770297 534755585428 21269928770 304233452636 477655593637 313908664769 51452572080 192607028319 299255921787 25589750091 219132256505 192308568119 214145260814 245945419014 7474251717 46234629083 378533225299 564129026044 25658358394 445194429855 550881616225 66287118723 12100264786 85012511204 354582043955 41490546787 222531889764 431141947492 3691704224 442726325133 436116734166 33604717705 282075844597 25782147305 41205487450 30567888028 365310211079 118273539550 525847953657 581182852292 579967239742 174235695740 166880708079 87385431194 405217125848 115892112623 207442051334 258923575856 53329671235 87010257907 14577465568 332972291266 110955063680 905903052 309521590112 235506767030 328426126997 297704770166 4918308606 39934574512 82029840228 523234169928 58992033772 285280422613 326148322967 297528985138 25058230692 64602049396 426133462494 245457212340 32318299631 251072184890 86717045822 97353761432 205052010331 54111872240 224799642371 745781887 34954497981 211458363198 59266486886 41802947509 3687573450 155594316703 31425523233 219742171933 263162225043 403653503510 410153200407 116539131443 573203980625 9606370963 219935781681 141786448342 178803773930 196261498617 215110254400 74911114636 27829526483 47138328752 75993121819 327737657314 15570154117 9083418024 482316340689 4147054956 246933078533 8311474924 364426717189 9976720377 36647290987 191573081199 37488243020 469254386108 34160321174 401544496305 138849562602 249651666675 114216931880 359171804353 9557920393 179747512545 5083684946 152779140036 43842581079 852113278 279786303545 309941990907 13408146914 156373268840 749623307843 324056984709 15744558585 317566206861 307130427756 615170193995 321290903351 13408936192 445615104098 13379813262 78330759208 337573435319 366988905371 371885063654 198006104059 186304089614 49658347255 10339864942 198841122493 3244969783 351105846568 12737595653 59197423004 96851665826 9545607840 59497539155 49093312302 212273837163 501513152960 33238643864 289127626498 478150583718 326514223400 8491892764 2828763957 397443632020 141917050535 311339607370 41244564897 423173957734 254098472330 39878098640 32898978445 481565105021 64194597036 289073959303 478027645895 64529470971 81726873427 29738769467 59681929713 65388832384 30923420680 415900718131 347179808492 6565878107 214557223234 402419904293 38517366845 192699108852 455835209150 401251567165 14903433858 49306332021 3236121840 547614187060 9729072281 436510825570 64573693277 398452228820 405238139924 36331532066 157987986223 28842353624 231740385904 126703946667 1817513830 227343874472 92936818856 461214796750 2369128443 89654755140 369681285436 19096232410 363477024588 339559895459 270363251131 444202327256 118745791178 431618824019 377846895966 20013357447 186391230194 178884651868 428566491427 269323372521 20472367207 7376668487 249254432868 501305906800 8081300574 1382848055 375136684455 260731587746 3857976483 318248456969 169143470909 25120144848 72556382994 80506514762 97089787024 142840312649 166976354233 401959799215 7859629779 70667637538 70120034962 91556083302 282678043225 4247650982 25490954234 105813969323 55904457735 13114847128 218554995469 480508214495 5043795435 507873561555 482382468061 67953462767 48565331751 334866929018 993789604 79688025983 350768876930 27134027767 211201517566 9676505776 363328512503 52638029133 5868342609 367198494401 52444082774 93439111472 608411498741 17585145454 254400356647 679290887717 3811100853 113679292498 334418390806 21611869565 197756051473 184248691080 24852244518 376262319388 390384806527 4745204318 304810503344 91538037763 152563034664 46258174998 126183639332 81486243854 219493183229 49847306777 277345998659 317029167552 16382504405 7545002790 437421043287 380666159374 271551759470 365146475699 307606204679 286234018867 168709111388 22676702198 384017775032 55798408133 16058951675 580963376893 694272865741 198436158230 337020704098 129823840285 144383877326 161578061180 220880993786 95905552268 44114336616 6018720860 80299584429 45554283320 169883438380 162212578920 409587883457 40960223615 354690766326 183084323214 159077702867 733464073258 396304171750 414125574892 6926311130 340336383207 469728953033 121913558688 309954047506 11197500986 383098403924 283213692202 448501685096 19205444885 50984543762 178159576738 262345499028 11109959896 442781266943 4720605023 234675589546 304719572772 250868216517 316498433119 81177726141 78998340395 203673888174 582215815915 17613006361 141365004700 12757126398 50291994567 254236409824 294108609728 279416712750 155652000805 95147489832 79506580035 197286110062 136298438988 107874028316 151821755452 81395737972 41436575866 516771819736 102929821040 342352311357 170371430587 1627878057 40532289858 29502412059 35855957188 462856489841 499826449855 530213962192 667388522136 22724825233 331736435471 67551475372 47150018751 384974895325 500357005354 42748157392 10227745462 431591273096 526598389581 25876762611 97203866798 40755518889 75663725533 304578037592 375677536634 22789299579 358511048048 32496324463 328037322132 527776527060 121304718228 427299415784 341135903249 12985081794 18381906077 121064219024 26404089611 15529921472 146673882004 626785782567 8276295798 215936853538 41961863008 261445609775 2459060524 450639882227 99539656900 28801343097 450484377971 19749603476 4354162021 464690032109 12185937835 198322553133 1107298035 453806067430 24925811967 434974607313 13598882683 297958571114 556681203320 119978226475 6870387429 47141253891 1927191503 115784689649 308688704478 168234847273 4388458997 547563164578 53792977590 303321046137 641948744411 136063212749 353387663805 278279973537 439548292741 232011566561 349391710200 396173011926 224191589909 293176025501 282215067295 112098075572 455466876459 40415195150 471513149149 463318849736 5105662306 3972665619 115477642333 461447205042 470855509879 449499715640 276807381101 3773715705 63049091931 279768266807 93097059176 38986769365 161412216394 112533493107 19157985077 228908369895 420829054311 6228063127 579605408890 708378650 404790042535 294766892328 68871568930 55519658898 71084049726 595365997627 309943414283 336646747772 13060713062 7385958653 117928941847 108756815189 380379171860 513647250292 104014890925 283861586657 134016567094 71369044063 317130132241 302455184955 308513268770 606236860021 95993470247 393026356958 71014133896 128745613756 350083286646 291237199807 367820558499 4022599961 317078331063 227905569492 508477867454 246690555912 12133824109 306039255937 413826031886 114483459126 323640515585 244127123187 286536678177 42022111859 77875344426 342237970585 117240283861 317370077826 597820583620 314002773586 8504253541 34558289083 430334466799 336695210487 1666377515 301247112148 306217706957 332732136911 324042485313 422447997257 397022768557 337871906308 13614003858 481353270783 555727885114 3216180382 400925438902 43069726689 313606278866 1027453475 48462259081 232536845111 7995125611 675458707714 787815802565 515973444269 6090380860 364533281130 531171849713 669256618390 11673150872 313441960046 104996151788 493686941425 438197502808 85292958738 120683222961 12198185185 485270735699 392018154522 56980566381 513941766649 151067694610 233012907224 10755465656 172078292466 20858180389 125976129617 5552913240 9003665167 46530836596 2554982658 28313909201 260408851444 367544267934 368634976320 53158870666 201519677321 5349650103 301759341984 2357740854 507720935544 300181378410 37848703375 124715399569 275213347408 306408435094 525819365471 54461548948 124723515564 214014423769 144864076600 467968025285 97240912331 745570229451 2956311194 369181410342 42218826202 31806585323 199801564249 41356186922 18297814633 24537806298 397271176062 452957679529 540247000137 9137146834 77222041043 94920078644 304219467918 4449767794 86251600469 250320359695 52918126358 361830159443 252493340739 33106779083 109023581878 6927502781 194474736926 204882116483 77398064629 362600296464 92631578408 32007879226 238259254509 29003961263 72991897216 39692842859 281834878934 56051960367 394971455476 38849506298 59440193736 201561537894 292970740918 250146279978 1668868249 423143594587 34936328874 258441880806 332606488383 6480133926 611748657898 547384451686 212068948244 86603645168 320588881284 601733768000 98540609933 25238491500 286313308 898465731 579976663669 94109892119 418106582061 544724249291 147997556060 17801299025 379906932727 289064753971 632729237038 80614589765 77128027065 122312510978 284888512565 329967665629 122451895024 237402062203 28852086055 51066303457 11429857266 238423007680 375133327416 14736753174 4246317890 401804187796 334477127980 719855252520 6418812837 16139146231 495093503847 51621626856 62074514844 46783693659 346495474068 467840952096 88352966120 309784228893 225732758294 57538376418 56249493414 485559785240 574360918939 295977904348 313027278374 459757721169 359222659795 5633095661 37117197304 388478738575 278419782788 27031637884 61241338682 356420830369 15462358944 276721296255 79216187456 429843399857 10412166675 343089612410 575414361546 159088787039 389244832568 32483957708 484292583381 338982000349 251547512314 575611130322 634999156 610572241397 4528363394 373681613828 306836908479 354149265455 304596781607 48357625849 16443383348 486166857553 57077120702 116919256112 52661668877 238932821491 2958979206 37106654673 455756173232 364295965330 40411468624 490246913001 432463347006 475881804178 363136608526 5817010529 215569247867 603414939553 38693632860 219856197171 123920796971 138037689111 6261103993 406238059661 267249886198 6152699586 29220623565 44423660615 39296213991 92342880879 298068670951 507113777769 8651041789 53144947557 344916799640 587206750792 61578690317 22924248757 430549928549 14081081423 130859419675 51474764358 8489643305 717336133916 268859734061 111558814096 2790714925 274438046237 45011812904 23064141349 354794265494 306814588445 74210495773 43021626853 279133384005 329602827555 333457494143 140135095165 705163709265 43270545676 604435205923 31738829824 101053054412 585275632737 153426264353 533048794204 44769664899 101514849590 145452073382 395214436788 128250376788 2914803585 8623372714 13356319154 31754058152 236447427546 411067072669 265872104498 29645383726 78552590484 446830272437 38065849237 8744409848 68330588188 412812578922 257279715135 33370720540 296916040904 531018761994 19348188614 384994347325 31214822070 298559471782 251597744023 567642056273 62854834451 10568296385 146877185185 216406994039 55069815231 389727907918 15059798909 156250538430 4133279154 123336980727 12312928447 104919035910 635850446765 81909195554 14122026266 4922126064 72836408723 493237003159 86282908125 18601881832 93235155244 347684901201 206006370852 35584550954 243183309029 281340178975 77661294241 275640592071 89349807375 11430900741 109028569207 342544697852 506449302767 1246582904 127577002173 622577922170 55850699955 8890726628 3667118195 564053856616 3427681004 79476089116 192791154130 6092121710 318864824389 26823636116 109935613725 468691799196 14536344347 133056443715 609386826948 107781752342 218751901621 13821676240 51218846996 594038987777 73051655039 534810303049 64602938655 119081373783 473023997588 301471599033 327400044312 29573225375 498140594640 7508719545 366090824434 158189150200 337139317423 74680327997 100790561254 417374925543 209798078127 478924805876 60330409295 31475308296 420648760111 358254266548 282545077321 27036774173 354481296682 677700298305 256098775378 21882955099 20723704096 318820740271 82323841457 325725222594 315206275313 49528690317 214750265426 2834001428 694864499998 43686351994 74428082259 294037123826 17327345270 522721729706 20293822707 1153710249 214125792186 58210148014 124244756682 236270836743 207247986205 24592453822 257480797394 305159545299 74588983251 242043693441 129569175547 294533012759 139393678630 2303497873 190305565 306676805209 314565199292 561034518704 57328816726 520275079112 39029931479 57327565255 21524296931 29027491463 454945406221 259118287447 351145574489 360162831370 271766834907 341955684194 208272829619 328158122320 53826902906 31055393207 97976066435 291728190550 275082165890 12149075658 665535655438 423805818016 9162560916 169675703297 265455888890 419853647066 164149720303 17734543062 12817998909 86271929643 15998553422 111977037297 311654605879 440163802709 8282126670 419393964310 438056650351 36914101772 10440162660 74704748880 34729588293 2904622232 191794599246 13443543073 160318818478 477121780886 72573741500 153230349036 538887246596 113587987281 252657491042 596588563797 12123970386 18176941467 6644471119 338494531055 417380080057 63531508391 92598103121 31676305519 220319173859 252299845504 733964907213 43090540896 1187212554 524777852770 4424595483 193736961213 24223051171 28681455653 385080069491 212948346242 320657034637 260114637631 11225179536 715856231946 320384424982 18475888900 135130682288 51286357348 3906289667 609111275066 2323091550 25832871403 73630102975 2197186836 568379647589 295399605011 92701095619 296972911874 79022600501 208056244291 471236325719 342295390402 1878747863 84846483422 103834078138 92010589697 551938317648 44885401609 1943030211 31653890600 1711577144 49439466549 152318159541 686305097901 283270277340 79488171337 45477266509 40699959421 107744741644 28301964180 106078913448 32545115139 1248104895 145452179830 161591262877 227139292453 488445408314 433351204463 3873080085 15727449798 456623425756 21327430668 60425671382 299835593281 64608070511 303310078739 4091244754 26047152026 153234152396 3246556743 1634050680 61776069834 63533708215 133617989360 549030754640 317151135334 79603500113 64598432141 656445038948 292177622235 319191325068 16644532997 170821285847 8389687229 312483139228 589160522869 84106386319 199111420647 14850320935 36030434586 277667377584 89296415601 36161067721 186010986940 288732391163 436958769263 282137408274 17948047317 160721404915 3542467175 258273155100 4016261631 7810977549 483244212372 265708143220 286912587697 148416028863 185305733068 392871870617 472800487503 43106686618 551421422583 323032561567 364561117236 474691491322 74177173130 99456321928 151645081195 203329869665 64504256232 299368449822 19425429489 348842428905 2041252009 280112694358 30158100541 266762577483 65113976885 523833338286 558553407030 5235257097 113002444638 80386229859 411585866732 318523186105 2379623991 60950506529 108210094856 391716166643 46751484327 10527539543 512939788159 268607350894 41578568634 200191383036 22225334414 73182886844 5408081911 289381582385 144724809906 26174461672 56500232537 358852216143 362625019523 13761063717 2592341532 201049543845 3201928000 341865695002 14130481508 4503614946 214099116760 77084914338 70903428817 12197452065 1510076204 260931389394 483350654666 493512762673 97538167991 116416058176 23375204274 66898933304 96959377161 1935971580 22623532283 7524321382 22393407669 709653667458 9256320138 49677339726 56196661073 17825896032 107519387866 95973686599 2335931102 288493986158 43535773470 1090277054 46549192190 294922502807 459859673227 85065964989 71399630858 24075775871 177111107966 553638014103 296384161041 160645892497 408970515432 116773370424 737179314099 327503554860 185303766103 379809754638 330912756424 33698199393 366752709039 33045860809 8136268903 286963913294 48022516810 38529687991 348696911970 255456549130 359470284780 152547695434 161876214411 201546015982 2851802019 152914341103 22974901255 577544467339 78198416536 352094105647 600735224862 40989459484 13565357816 116629544774 491191759373 307658161315 209542697176 688397289795 3041070651 90386264738 133077393778 326756331621 11378752053 382888267067 98353805166 15019089301 9853596175 106067721820 99777504565 372941739847 73777466731 36447879266 132644577867 711744209992 113188324748 116639266556 201855072689 76810730541 275275146637 291289682612 396837844107 72005987888 30573719711 267154981313 291502403675 394258983374 37971699869 261325970811 85860674004 390017909973 368395358280 601993003554 29294981219 282397182951 351876642970 6315760520 133566062148 31394299987 10370097845 285599884103 41661284226 102752350608 29286771468 364638906966 305521374898 470250403186 420256436561 119169680764 163421143887 5249512029 478863137260 136085439811 29371044799 396877187197 31255818107 128015995290 51109312967 29360047343 103830343326 679756754483 105268175115 278364328779 80023828089 241104611532 48930011544 421299379456 6821250878 40207944298 308501383205 16754413017 12988835268 164195144025 3136770966 480426853457 36807059973 244073548620 40723430171 376801490768 252710460642 269894595514 306842974549 145964302960 373797787930 453636694168 29575298673 469136613103 337920030066 320768581843 202684961372 344186912499 4930835663 145610472719 56637344975 360827216313 134981422718 383018281947 274248984296 70162319547 115835906646 680224968151 216061737981 26606433232 14624633820 556028827 17609565755 5551974672 127720728175 401315075555 137957294442 10780608959 4600879612 350790029219 34663883897 140307167710 363430087895 406055940293 68259589724 35515578961 156229962619 4422884452 1023200894 576056602397 79395055634 168300848342 324211427073 40307380790 363278952951 512879586471 55183152583 357058975926 20601663843 3809894295 415004655252 7702538805 495851202395 327803586876 110892816987 434800791431 12656427737 102109000844 207388664820 299928003067 30798549971 288950663910 392330142064 272243711884 71653521728 349975551011 56496726210 18139676299 302911998863 576675657671 277811498986 28891943708 20856827496 758561217322 384890046721 5796879059 338944766212 187704558306 353314606876 72816883513 10230724963 301066553365 2058597509 3011112401 34026378301 154859864245 221707231685 15430972809 397804835583 28889087023 614374846340 338799089499 431564334831 86417295009 109709070658 54609455172 702890488542 38199495986 343946458732 644255034807 282071294560 160332858699 16936940422 10294373479 395090139992 291257919935 113683822755 267895246721 23983063888 1248803617 184379060644 7556791158 47795347812 11506770540 265422252011 120166490406 579988978766 484940051336 61362225029 115328721569 3759755010 654759068576 313716404535 131790354612 481019689415 33277537 190492235426 319078788934 259192430954 452602389535 48051447326 67247365875 373776017308 42462344472 104657979466 47872882636 39884424706 11824307338 3674435852 213064998809 319787163767 483937021451 24092758095 32661310515 132912171415 81097322139 466273736423 252927094572 337089664125 72470544743 197429211268 19627362449 24357314559 22127669517 441002545897 314077337290 289513448630 139578067501 12457867004 324296367150 116749587936 550593951203 136927778102 30216523581 566044409517 470967284464 25947364780 169217438426 489164954795 272899345866 373606019227 447505919041 43094376133 14213533173 285976691161 5872742083 512725566707 118099392917 5402689435 3904010239 108722872329 7935137790 186756834600 32737406092 91223301064 20945226106 155197590230 362225244799 324915505698 6438243408 20368186605 59240629430 217550562255 265129852739 250408082274 339662538648 189340386347 27677774185 40871270780 26302392372 36979905246 1369263820 466859305058 265549056022 380325464657 42107419736 96830369481 67366207470 142950220081 11282959158 393966209902 7884980554 559807413068 513710800441 128058273400 300136365640 54707498525 332028964091 50784693664 12305612047 3004946419 83578542528 308190902224 80120883133 27511261455 684695647254 567492913 22928906864 301655469101 8307020891 4392519292 1143662673 130879127661 396523368873 344630473265 5287687091 331648581354 324736552924 147362287713 109084544593 43585130674 102183042526 547553604295 629279012285 466976955660 4577365751 100381407144 272490160077 84073642652 22485459249 16567775568 4686235212 49223338270 433652718631 316243331422 497513924878 165686899539 51008557551 114706634864 445015442029 28990510035 59872532330 76897668716 49196105750 275333272109 572919686548 587545181709 3576024748 72909496208 433861282992 420014748541 7350064343 47977843193 524925879738 131049786828 36327065411 30566024474 268670080311 159753658715 407285041439 8953807145 517274749992 104838977685 5805749503 73521888509 678107335924 28769986317 113272339633 320452492947 167678028128 467327682883 134861238573 199113821342 75233135635 177672872950 318666112483 21791097843 53236642179 28517741948 6814920872 164565584181 263510284657 974098815 436435098713 13338325178 676758217993 414364473646 328427367121 43356269535 309428717142 38788455630 341712547781 521798961365 25996090211 9553810458 354672068558 135694761018 173770686158 279212699508 66017459179 602082846042 7282935371 27928386655 224749288516 337055913782 136721496586 92312914508 121050293202 307291366642 322034020965 251396083637 272312493092 474464737205 26756042018 89485562807 165335472087 250491759529 275559682789 295550830741 139962802147 64519895566 52321055846 140497569394 333418112125 46129055536 266548836949 2198629459 585055582868 30008920010 609733652431 359156158002 4487723198 629315648533 344862257649 299938231559 139431387322 43730283583 537052283844 40793505004 26635751007 660011923636 5324625157 251928040575 144547159433 22584399060 681881969722 92742196242 77373637594 1815180598 235421168914 24539015397 192264122461 388236202306 42564349881 201035502189 231760751985 343295610269 99657369 199560754427 225526742398 6232836228 3166817875 151375196478 238718424765 838494428 31065715732 303745795353 13562831158 721231317467 28044075156 4861477224 10361604716 74145482837 26474856320 293686258987 338580464441 35111070227 282611348048 330299691315 265821338508 666884315695 415606918661 5715436175 38431654060 72555163147 109175222485 331678161651 380310705347 7462323857 18264026429 306226467323 467071423773 33274791653 201515794569 159307758630 349918180751 42370492201 355331679141 19859669617 3316390051 11685488829 438011910701 303838761330 73343067830 6228282572 41733209016 49896525336 396023460794 680580953871 149753611008 123226488211 30768697337 19667746009 695466536803 44132628307 183989441788 269583407419 334005839744 210916748737 39368553029 25114479969 484518801720 55377832099 113937042417 372881944188 143745017470 133384264189 101543931834 376884261589 51471532023 14576436154 171309375308 1153666583 6669630127 437154679028 360922807649 484471943 1992806215 36861798024 212102720804 31611606048 50947583039 48253401667 46046236240 56942873620 10471724433 72092517542 303587019179 19562713387 442506551286 15625984771 49175790090 3486851183 41197813504 1849337915 174956773278 94581382410 549209009883 107995254860 19944677207 49954657855 15926196783 431522341901 360176179417 223917751511 25809337909 25337242913 24465582736 148947798356 269548959756 123995765336 671348647219 2404773419 3531381088 137627371920 362337458900 337266770355 488173929519 184492053033 16078515119 2864253267 88727176351 111886266081 187561817333 75646212576 25156057266 500586140014 34263070977 29542552260 80629833005 385399383001 49337861811 55657406037 5688224475 27523598276 275550726427 123780330521 167125407963 44931455658 326779874410 263432237099 343299033373 105274275778 171730544524 99142750087 575057572850 276318007246 46276945765 421586075824 230270704165 490766291 313841085955 293332833137 175438455781 81101037795 317924062210 45744554094 63887399059 424851443219 180647009937 12173383778 99523115771 62402924176 198536164536 11155696037 92126133089 273298814015 389673162217 100047095214 330328687042 97544364087 37991730021 27122845433 37239866715 124942141806 309821625077 208156101945 41707923189 308432321147 1559820434 287573432043 74799858057 31101805082 317094528026 112425577396 370358086156 570409759490 8085728118 320020152985 1382879581 300574836105 121049049215 262702632142 263666658612 548261039820 390277712343 13420562399 540842069948 139234795283 243293762627 10135170381 31846175100 55198082320 67505627296 411295731466 8530228930 43721327359 296116309206 46475644896 256256274528 466188519877 31470821811 510188716608 422297332079 124137015015 152438794354 106985123885 9321734135 51815478032 70658246380 110377039833 289020994186 307202863635 231049446637 39625053470 871648082 148306752690 190711430355 309330455946 268280723037 27978261088 353418648509 68171184618 57248597276 9380770360 247473325913 77757853590 217306838183 266575595834 443326689571 441732250255 183901870127 1904163258 308861736782 332910855179 526575573900 2929106551 212433620429 423307656010 79541844028 3604163254 331345154611 313808353188 354266727503 332994757495 4460092000 974756491 471834725890 338498811994 366167781871 282933525669 9111662555 81432298206 53928800742 1024435744 85989590362 116694944029 298349343532 36295359185 161752516619 23492438519 572820404190 25241061906 17025960275 174430178525 10580622570 396205267772 102251696483 33232267229 47686555294 663469362296 34197183076 94676366483 5407408805 43788645120 27521690077 444665540811 492467451336 3923507583 339507742695 5702363104 316014254915 591613329565 260378699225 32021004459 422669176178 487358225547 3233656287 224291394280 17248091756 334255422591 8783988529 281366774554 439874964957 300686745035 3485619255 22644110912 371943239270 14747396999 104369564392 185238470145 176618477019 98756983621 412663435567 273861279863 283703330882 338285026309 264576939475 163913452627 446891155674 47624661706 41196165423 198421986186 13192582145 12219599947 225133150574 18673052863 464779225478 719789092217 103484599694 530104207721 18253049326 184418098585 754175131829 314632535767 131916676615 383637436977 58456911095 82544557703 500114654908 524258366708 2408481942 9731292608 107617002046 44428041255 182618021923 428979193390 5698682250 445645096729 4236658528 274758083110 340329595526 12413031824 41819689868 289489811245 18858012343 51076452796 244627109200 677751759701 302046786986 380839354911 338120440240 282677155294 17243601859 13957934023 172106989913 484008258561 47362564715 82067715272 349325262521 11626986174 29643333374 7982481539 493693687654 20256835726 55275993639 199402510647 54640921810 5596835183 10247548013 381670689417 224917648251 100472319730 198705627742 278909384213 116358845251 62555937382 81455862105 5406949887 374045335100 36757592734 11327619588 525376668802 300059036 103228386798 175355412710 35116035584 4473596946 29804636003 348736 21440951175 221192428899 61513275938 264981801521 159742039024 18620364653 8233975583 527089600559 431653810717 193388642910 387005500309 1768740332 330961211077 131356638136 220278791802 485895992663 93889781390 73441629011 1052101026 344255417885 9317495804 1846570386 208849376228 208294802127 270807707222 268609419054 44230008924 65459770043 12141923104 214838660082 103560600366 550931766404 589991548351 76845057866 224353452759 204180598045 32872218938 22585911760 447060844844 41608500317 259642426199 41192776251 27628426767 32670677560 34007866774 91575403581 145727871471 260351198547 17161892108 354899406824 390282586214 99818233012 43957718054 408730644421 33302936953 19687366934 31230124593 298854492412 346987218648 228461293192 417293364574 125804503273 12951191660 205996252328 789334046 403475069409 2179545502 12598268161 218473931115 97231890832 1245372369 33123897692 55836227471 338536444557 648784354590 133342859186 146238306718 233674302871 486075593379 128944379563 29052132697 270610392762 1525159663 6806575041 155548931421 195424084769 305589452124 67318902572 262518904324 113228844238 360710946920 79971058373 657458366132 559103881894 186187083521 50544479449 29864055432 205805472903 186282494859 3221615783 218420253230 74843317717 97375412253 94815477992 62831578064 14650217540 97599977307 289335677036 8023918339 109674828640 260395755434 43658301912 29247921928 625431050066 16486472326 440551782417 24231098494 2201526329 62525314023 230222326910 17272444980 549082292688 607713536934 146817055323 457624074058 197862224232 31833781998 19336766429 571323353534 350074543289 291512291335 601500853157 467982775733 687435871963 54692411755 376801365754 13567805188 284893018904 26236494480 59599252316 44174202518 166960490663 352808874929 103011178008 163717359536 143833169110 516335504408 20100179259 509709145290 247792514567 104851678670 407686314416 41879490826 595755075085 10415151891 53799666469 620063100099 438533739978 165814428706 614921035098 765396920927 16303183177 183580343088 11638478046 424462583120 185444129082 137435357531 290465255946 180680524818 10476396860 2347560814 392691195007 68901652892 56638601827 44324790499 228676036354 76683783430 686560836734 1141920746 32801878227 36946506854 58639057096 743697511981 46820592197 463448013013 236762602426 67087255232 116462808473 65336240919 256262709952 8331619443 10658924007 14447069182 433661551826 76424773233 500444228516 155096242860 426865335033 176498971904 1434722583 138149889061 419911865073 139358561985 524531863997 149077449433 44702606945 8268715505 8431382380 265262553113 599730569517 31142338756 10888301417 40442886976 160023268552 17814041089 182560527944 16568731752 58554826218 445076844530 3364454899 106405615152 446336401191 28814948400 518092179 80281585400 387237921795 224738773045 6081410891 323112051018 160009227987 42245466366 190399366747 523926430851 400931621334 177953069158 10963342191 12113314042 4366525730 398566147186 186504083699 103079689529 308482250335 453855016391 304725286353 399139574649 436935679536 548745386135 23636915534 37927939421 645281296577 151039397960 514106200 619945750459 485409616834 155785269367 141077716498 23929771567 53895869267 142446084151 220983485453 292613911909 1937761991 38570402429 198961064664 246223040558 351363250924 358924393795 21609718846 19025716563 570143314842 48780392791 26706421352 37922512848 39772387080 396596319401 147430967432 18249299034 106482820470 23737114529 1979295082 198556692369 166989023286 175770166199 712430186702 300869984841 429535202631 21306287764 179289777236 478279636000 33296985046 436234115501 302271495188 20498790933 295864180661 48415927764 553031892990 12148345876 59987255794 23321498281 57570739075 64486557954 25152987476 168336996179 48045434754 6026511321 463986428309 312905051814 537163748452 91486880565 379551992251 377063706744 78947380057 170471434882 469111377582 18450928358 559165464696 6793730773 324653931130 563445861073 4257544984 170588596368 158928933556 27984852993 437601655917 275307601289 418932749687 113774882419 18704971101 621516527330 45434170853 10088605600 135989601539 319710187199 11548661330 371987367609 18765742203 144444583748 46141715229 300384097424 414152318411 149757166108 27410706495 246314848462 33557383377 27241991884 7461474142 420919111133 50459388703 159106537473 649534275621 637944921092 371610279312 48446181900 41823877927 1753773199 279950630355 9978028764 595983232086 5326706271 197712595378 127237365960 17472126607 69368642172 361218085691 396122157440 39242252979 32771840084 358972658824 41141057554 12802892052 13407681298 644270633200 354691407130 9969275948 467086317716 53107524054 15319260476 508692223996 36647539551 19146152711 109146441541 327700226240 409648406714 556315836628 450150809526 385918968621 402135477120 332128741860 359029876132 24682660800 272676432006 4828259494 575596014566 109446304233 52128143225 162273503967 48320973709 274066358713 59197684844 30030940856 29136756543 357059677346 512552470703 48329415462 36984490256 56781620176 56467154487 16124447771 357104812480 326657408220 9854643306 49056688076 46815713875 61806257118 471280404187 474452284014 19246949306 457793926917 78208195194 6860870839 386686149840 34681219580 733637317994 8594736244 22312883897 17361441848 314003389877 474862872606 104310220212 248231426905 214572039645 110109148891 76956822554 289764562253 158260821270 4579931665 146136967884 209083861618 22101466176 11358199478 606273979760 14165601949 40479070006 27873736105 23484594503 141732189085 15055652288 2347533276 17017158577 34839537326 74845115596 120056859514 58966481595 81302531923 41263073292 66774565607 91323425262 80268711131 355860600996 93460302189 30848008034 405353492344 4929779069 258693376728 255459625686 48768362633 300547456719 465667322257 452409165832 490520039705 1604509696 6117653979 120435123165 315991982770 162321216979 249115892609 7063783364 47745977129 406059114944 168351328940 79452871569 463646187112 234808493152 16156886744 11145142858 76205406142 161336248945 659571117 62235553034 69644565417 33936459458 101640726907 248596578888 163227550859 279404503530 538006873325 300638908522 312136155321 42414160053 563642706495 76049099497 180184673285 24383494105 12674867047 23876187941 327216424050 58388454973 363205864620 2852655749 7499433553 374906905501 14682898449 188895438096 145817297061 286751638577 18626512031 18013542609 343027134228 38837068952 10724912668 18478708483 358179565677 554591261176 86685228874 12368335868 126225116253 39972550638 333295024483 268221467275 518161783512 413104624042 285541291862 482020256516 521507017931 250222262791 426539959533 21480090217 15021692721 367554728452 95773409955 6665445244 158445073969 60604805053 262818334693 66386395483 4206850218 14438222298 319597680707 191175736586 12377044734 462516883581 7446814335 364183966567 460195731118 47726129371 385810246193 16782200809 304538093951 62072024528 155339347110 89723838068 103676850499 297850705057 12834839593 277724340141 129319927665 72397733121 316575449929 68396148825 340215488950 177179123290 370422287672 400005116560 491583813932 385840200045 27989068135 386610974982 79363149619 279528000146 32752897728 171761568609 284350855016 1926050242 7680459115 108944290520 273806733037 97270160001 33565850004 2486495683 276782426841 299327454955 6685795708 458920382868 6124710067 18827657860 11942242241 102328703175 1563843689 28332418980 611409922997 386926839827 62272308825 56291032382 65876752239 49098000868 303219063493 194912206355 29096059667 28203937699 278642164382 70814784182 372018515133 5257251780 399665513 32944277196 306117460657 15150994788 18869449313 26011038171 188264358108 63780199388 60572282492 7180665070 11951748979 30302634714 4423944903 1658873070 402754719816 388202202790 44147833414 43039268019 200688835314 323545849188 3245813800 62672028731 38154500610 334912760676 488523709511 261312395883 61045628013 24745124867 139612925568 261916734462 21123166678 29932359050 235065895131 308326174641 40634818724 6871134791 42079322579 586252976052 1678801538 378802470733 8022854515 33028884116 28873998479 120933201516 121426320033 66990918922 536256325208 362055945188 50593447807 443910429194 84193858227 54670339915 435075854875 83366631471 82977964985 18116133023 186053931204 155662594108 126776476054 13750263221 21902098049 654076251671 9925371116 10437998966 352847479109 217870096242 49283562356 592615085488 2944848082 63495230997 3721492699 238558274763 55351852872 369295353291 38726009606 27534945080 116561488315 244025844252 21373571148 37426531821 55213543348 130241004814 378241787692 89471717832 357105354058 21504801381 336396308559 54854138698 7592451431 387506230949 85831913622 63890404022 15411706094 9697959595 87782844462 5659788917 192659561248 421391644360 44592672679 48397777537 345093425502 35451662587 87095831218 286148788045 70782713122 156942904324 9183709030 1903049985 1772411239 15486087501 42179013645 169170121697 85461883215 559560077727 500302878363 277618973485 101288171499 7739745130 8915408976 29993715854 164030592437 10872804139 423000096361 43787903681 23415375353 14171689546 453717694883 366349879039 522603348108 4398663696 50236751760 4262472761 11379001375 220986957 333269075901 25448693538 39118919294 110893958594 137943753282 86073089704 89775693396 245606261165 337834160124 570486720694 149339703988 94431749190 289966005233 150992195915 375447761934 14503582300 245951210360 265952064288 6719614691 225742202366 344848562266 25391118175 38417364390 21326820593 9784106556 125966137032 359935593460 76772228129 613111299942 5033978214 63934340655 142493826222 177805385531 119978309536 67465446326 61216587518 671283436659 23066629251 422184167931 45834597452 58848116986 345359988594 54250782499 49488895177 379947611489 133511471900 55144438857 50005747625 353186667086 177934829835 4523706344 18223256599 6842501597 387293853163 378066543139 427742731152 4711695878 5685309609 12991154224 9792721146 54635909365 355616391496 75196012745 365011111013 266691612398 211530815395 13828853309 92803045659 200895759575 84774744231 100832340430 670193254059 195999015416 334670912161 216284706720 31309241902 29320260265 5537461322 63643360968 249647323942 21331304973 5225961978 52610516553 294297520264 293878200414 43322273227 313343803657 93796174486 49257927069 306196175813 115590821349 165047334936 1973710710 316116570650 426800964223 43878137619 324169283925 97622786028 356006195160 115880216066 94893579116 315973678351 3502162798 116827515246 550908554436 315514845014 22919678940 75302334532 35032202875 14492978387 58138188598 19047087622 20173301066 228493592722 173486095765 101600643114 574462063230 6379088191 269719348137 24513000152 193073771344 172385320642 680732624930 471210445097 93197911596 5027923576 319751801816 28149602465 56666956098 350114627884 107983182149 2962994982 564236334432 464781375207 27945609782 88517429892 31857596104 61403077259 174237993719 56489445346 74140760135 125014381869 306910284196 3268816963 36070346270 312733500028 13564527209 635839698651 18664154351 10416639050 75968711800 561393528813 446267633322 497828662550 364788608857 9038013942 31289904052 42935622602 36003820680 16911067592 367919871072 43624469976 226059669137 61807168208 81701419966 18459461044 607973648816 35357734856 10187052783 565857716565 47403882803 68523973827 46873480688 951518226 489844605555 519277726349 36995572501 212306071304 100058018577 173783498203 34827376676 258726085756 296747635351 261704995200 294020089547 18620973194 302008087658 603060870646 51536981479 240893150587 3030996316 268625100166 10087727661 2003253573 17639151162 486011997820 8614199395 322803508460 287666732263 487944243 49076763902 201078240004 427403860655 303046799697 58186684804 536555327284 643588181679 514084873244 72582991385 292341339252 18745492804 373841755176 86606217530 3558989144 12825101138 42743260431 289776753168 32328072094 390155834000 13784549934 706964927599 130300840067 312997818191 10255413249 320416346863 6491490197 12795974165 539215556903 63823630302 80058914068 345553265753 128771588062 399135735073 346321213250 396352451391 61124623714 546961879420 16122591086 287502795397 123612603327 161538700934 101407715867 148206243156 33306487200 21358602724 15256925623 535237520602 42675237804 363277537858 188547221335 327561469198 589198245635 40286267795 7347337935 28531146947 462183345326 174218745 24617280178 102124294067 30901248351 455921218760 182289192876 384288417487 367963380419 366440150601 6777004240 225661800783 246179376989 71154175722 367523139731 18214492770 349653943860 642125163816 350138644144 39287495958 238083545068 388608110200 505377448279 301935487165 9603756264 327401596324 170451771151 28221420042 30990328355 21356253119 88277738826 133476197904 381568912762 68690435337 362543188198 246951609946 406575342973 5959756235 1528523105 58810226692 530779721399 312709148267 160039849447 57186397855 48697957544 58450115831 192839703158 220429161996 21598521793 30492080534 716566576407 393033619644 144973813458 110102059853 376372699851 206100153016 108311623213 93468374237 36348269124 4289259692 707556065266 514719492810 32036371393 126743412851 122391396145 298332328628 22028534197 67685599180 29224656382 96860811694 10142232597 164265824928 35028205836 664908077521 72074550286 36827258327 134489169335 32589894042 315759555956 44125705627 18075867380 290868519519 49117997302 56170110760 180720265579 682318501 338905608692 36720961450 101804638120 477105211481 268100480241 167418442522 21657287728 41117917132 192415263226 15224858149 11736106360 225173241713 301629204654 113217527 65379027656 64829999822 291473028437 28384560744 535044444204 155084674743 12185492259 108818293647 14128307973 24694427473 42786494291 26761660509 111509292624 166776168972 721014060728 87795616860 20921738621 52760899234 3580507704 241870685738 201215512102 376863819174 148348537190 152906074316 367202227229 21869717066 387513674265 214514475905 153134317031 13494789905 91154860205 611158115371 330250336207 510960595601 31022765806 117220669766 42510258878 180289862081 188881989759 330526060333 16680972698 102449217924 35089812980 225241121807 75066570 35374249263 146192055762 4326157403 148127812209 193263888892 216838221435 61109142059 20192543114 650984977794 627445172586 454808334999 399659059709 11271705876 429505923524 363121541343 690840362295 14714803576 264800478874 16905930497 452056734058 121576772606 26996820161 443464366557 6627157816 321378635119 9578382616 291071157161 299410706154 6917610536 380857991301 607989439224 516231733703 19094379034 75479739237 671183963445 315736943220 616951939702 111577228754 315851580256 289554204730 157965799890 10916928212 527030733446 240044169181 9113585366 590526465174 11963714374 1954333432 5670375999 535406385397 64559845417 37142701912 458322962338 212173547370 82385427697 12351999178 321921983672 410644265082 440402699110 606944915011 133490553757 236815482922 177903876252 369025998487 37980831790 71122964174 13208420898 79520333998 573819290626 82175270803 50946353809 187414293179 291174507083 86944276157 8565406286 38261827546 129781021689 30521784682 8096494872 266266912753 15360689872 86091916933 403788393076 46161523180 35742097003 48098711206 145089866623 208320367758 729795462809 48671269408 327114998014 11045106828 288796234875 196215945123 215028209469 739355482640 21982982600 37363682269 386410918737 324778598028 37310547004 7844873975 557945038029 602717034860 1275882397 7962118315 76715715440 38637374750 532442599983 146802680075 15884286732 288199596521 392379570486 47701029075 224579871579 337312245402 9822532195 1975525943 24270318302 8769760131 14316109133 2274791900 24812835719 16235025287 362036314157 330944956877 80889229547 38154849679 454040118731 274363840101 14603129597 591374413066 793346053086 469323952601 41483866976 50949642658 334347714145 106179216824 165185860829 45303656650 66076388444 46147439023 503330547050 629724188772 139609731497 369219449476 40631200797 418745673125 273039837962 565588222387 128699910064 339002715825 12864162740 327183903021 56028021218 50755309359 259419158726 64113383048 164652117088 84197035058 61776005427 315087987809 43628327576 79369784205 70014732545 325553502037 249487891376 4750951596 529011771947 591907602214 347834318675 2117834742 455167859367 24427537203 12339136611 441044059089 280758290947 25674989771 90310292937 118655879360 276561407659 117875038835 419115267506 25060902508 260271291181 71551968050 576706540690 687027222093 20317983985 670143503638 20123250790 516653778379 47733206912 39583088325 145791050321 8874470665 40471173494 7980298475 98395247673 591350371384 28753090008 289406961698 109697630629 641741196255 177501936718 438742924563 17915923299 16905713923 69384759579 450528087637 25634329512 142773774221 24594677416 195755027402 286029213508 406504133548 201529230638 1626194044 294485875791 324977535379 226139417731 76564184090 446579673131 31882358511 379016412551 429293918187 295490722352 447803661078 2563021583 295725230696 298635149739 69770501830 2873765904 77647001046 984424176 15197755141 261987209177 12719666033 236556614490 384117461499 98469240627 7915308199 31168268830 16454103144 10574743817 126264544053 49177037226 312252508490 26044508663 122636984474 26946321772 3965120227 333024947993 700315100331 3315010195 205108638145 672554820454 216136511084 90751889436 279348593174 403341115141 407997923956 334827663792 358094929874 602580389542 12066149646 90981477087 100579231611 348596692337 20136136860 120578994456 639109275533 709906106427 1930511431 308329254908 324904883064 3567184307 145303790005 1504343362 319312116748 186492099885 72876472084 274127438882 104538274768 324410407536 534787998301 3191184902 344603711755 22773509323 345417645014 67407710349 490708813267 591180459118 3578494296 89960601861 117015716463 197441078345 9394803557 377759990456 85799282222 91352598367 506207233088 80970469307 94358305015 291591752501 232758846858 433618401484 111382183156 423991194985 29444991339 346704396296 26055145065 26827796569 67766283973 343914765454 524468089695 500319618205 9448008403 493632600808 12412101635 50638844048 115257534331 53652952551 117227887536 49503629252 437100689068 89177680593 30982315843 48537163426 22813692226 17877088032 99021545037 305398401196 170005762072 2868676093 119580298453 277247324431 2126411161 214945369044 350022262423 383220324887 19552348523 152771110914 311115119360 666288957558 450209391 378105222165 394048495466 19835858162 11817863827 632048537056 17560543508 83977782776 7349952458 352427703072 305449810317 264894749802 40902371924 68961355067 156981891591 125289401765 452787595446 6411041155 63612071279 11084345947 32414057914 252684771407 16836883765 86928189979 119760497045 15975743369 425623124904 145431570259 80632128675 352196537817 43254794373 200383236968 67347826513 54547476906 57099790081 163522452201 555703486701 32409803535 65974734571 309594542982 417394979509 11192957975 94188844089 511636899278 263454135101 430301620323 625607684278 62650983317 265556387450 492747707000 26942265762 6967317397 7922034908 696649536123 255353373749 208992617622 4476540230 8030561391 182842565882 94639635804 27363000848 208943051417 285562026579 292780139067 586280973673 30393588006 20458087389 373253912258 109233869959 176383761105 145144543969 57250320007 273701426993 423445308171 2900930018 26629491545 28917402777 447428564288 303091850040 60562670095 294157988394 106127593545 28697658472 305039180715 625747087277 91824602705 229185280092 588382239265 110992403819 7698383906 356014816110 17021386868 18692155773 409901009008 158969854221 158557850919 382193031528 351107120704 144873111447 330382298792 640507544 537993231011 6921904192 370554504533 20770350305 37477587185 535025182780 3858542817 120354494813 105060357701 576456157338 162122201284 479540361076 7101858188 116714093262 72537850293 145632684102 6759358988 121213413750 585617462447 18492605072 212147410729 3769333251 692251143376 342048737360 5453171398 3853215580 178978232890 355393004965 5210986990 318134770587 176650435703 63825244024 2827905693 354152713481 17035341221 438647032110 51652462751 541077999502 195661442781 422100465747 54572979089 8543336965 248412676846 125393842081 523726468580 8045368762 19631699965 8728160777 74163526087 146187352733 604525123987 27639543459 585387727312 386220857788 664260098 403896096319 648601564163 65314572336 465637089788 236819855675 123652683610 359481972708 10715248285 36544008967 452696049355 321745542089 274467605533 538794202091 562910046717 88475585241 67935918076 10651881318 264737052969 103734153916 23813622669 317038513595 58446080475 237927183033 68046158385 31969674838 224737774236 200111052498 571538327860 74915916016 420463604989 170036718194 21358345884 235731024795 518070336039 205015874633 441486474582 30523800914 16625622202 202645269864 63864011099 295011497484 261417881920 150047822481 517443289098 59628762307 4074336746 612838439060 89793929669 603337095468 75423564028 56506538406 45890267613 2096528146 40944425083 108856254579 6317907202 76770539781 422750778987 2140074279 29587043688 88761590849 196370302226 6844050149 56491750229 615706523502 489725928 26891665080 192579559042 223582122057 171647952081 12765504455 495643907206 140144841127 7322750794 3871474314 83148392503 334044984243 86841132407 19595392121 239733954770 16124955088 66491941984 237616410556 3955132568 333706217553 473107120622 120835140938 182272311380 374510037690 423608291053 13072964072 417083037241 8346547206 227949377200 124877451381 260956117569 10682007260 294953898522 7436959947 1757824811 48897812603 310498593331 74699698104 7601262713 404666645961 232451417003 57124410192 46327794258 14816786742 81744272567 13761651738 336241348498 44910577844 38549343435 331292171754 168305466822 308777332766 579130420691 807739740270 11914388860 21399162667 7123900086 404836042581 249297578573 23412839923 97812297097 104502535226 92627376849 5719557983 20038928181 13411778836 22054045581 376001680286 458612343369 324161378162 401178813490 477420424263 30522673225 122321595014 237136184248 3740694612 173852459666 310695641990 278382143335 27262098315 43152315564 224680110548 135407932123 18172238488 852195142 12024584285 98105864346 577617754443 14254723817 416498811025 107945380196 309237501433 249407701591 627430219806 317071935330 34769511462 6260684305 65401666492 44962815815 548520562682 6074268991 621627904298 649210563271 725746804214 320492319960 43220550077 484716644910 240517734963 246189811675 85398276906 450690085702 1790531682 200704797422 66985056042 23977518651 323085248408 106155661548 466655378917 462276854308 441085999212 424958100743 2147903356 414540454609 22485685710 9840793599 20949644203 510020748292 108560796854 59429458811 15583107925 75197454411 181270667677 128791066949 91880686040 117034728487 616235034944 135450226270 295214364189 13141178889 607908033975 791256018 12345317017 99671325607 199397401456 56077761375 392307341340 348067095847 34143645757 6259750565 288694103369 314595190260 79690288799 323859641359 415801100194 39692439583 2477584752 62381344676 469281647400 491336675350 97298986094 25699787228 180973140506 356829093410 8183084440 13381403663 148086550011 313266322080 565453931486 56093638930 274833292296 46319448312 259695162971 48321774822 154740438701 119662128024 536614245 263511012997 99085256328 264206236960 70231641022 75270443323 27894856625 358747136528 14326127464 230538455073 50873958107 229020287687 10621538064 335528152010 581572975249 253418472074 176087036239 188097548036 593855473548 66512187940 21827954362 467935417964 300634719908 25435633967 17047304222 12671150952 48811169539 36167631067 18625077169 78929733913 26133064824 282622644439 13786151383 308929472427 183821862820 127243867768 6136427971 36717744616 421188833225 215413985018 36508880892 45462365741 260098329861 418785927888 573465984629 4972683460 39424412917 15621704018 42481069377 9534064113 107718492485 36384500268 8799978346 4941291938 392907633362 7397401883 2624519501 127521166418 35680322781 608901181284 12917304677 89276888489 65778623687 19837086839 141292892897 20093961511 51086749742 14976274465 467926218525 258423137959 101027927164 346928713366 290831031289 66589120053 102315954728 517537603197 310646556014 294422280749 159042722157 58786889276 25862581034 86892633385 565929955593 319161966087 138133450496 423038142012 56982685543 20105030708 36281478063 3868321215 64960204582 249311448170 328218342571 377269270062 174270136757 193859682293 559759800441 294968473442 130573310445 323411684522 313808009834 277366955573 201507822164 134916968636 3172960670 261258320709 110872466881 10791318903 49759376670 2889613319 57470617245 39510003470 76985621654 25712830019 57989255444 23806434176 135472147106 123408574923 17103098023 512077590109 87865282091 3881905021 78943242648 139597816600 19378954537 600712150987 3636819274 39191496367 192315486775 99620701921 521789446761 247491144631 305557201870 866563729 75448030283 19154802652 75827497645 50677059095 270448325442 315913138492 24647690865 6179736405 343058088662 841015792 98901649463 1236839890 297883014851 935718869 337052415223 240351887127 90270976398 26717077576 1549269328 106416032249 27860195913 71860076168 184918550900 483916295954 614139205555 12556605150 24528828354 3021373161 323540743898 236393881193 142854963984 2176546744 17931006832 116562507281 335134447877 420723165638 417932263273 110384989745 36283527286 37258194270 77275348251 251530815618 266560371411 621632092150 2782034439 1572774963 183664521146 3249601944 181869913042 329354840752 64463692731 76933892703 446139794923 468968659170 60285543231 45543760336 52971180233 538005884107 17362258285 665570116632 109162272915 54572849434 177014995819 593505718190 355952232603 106181065708 11670487 13656324722 72910024808 289675410267 63529477963 32681104422 214237647990 43558955003 48779470541 138504251969 39622168535 33661500816 460034414215 378950860754 75614115810 109247289801 3341882772 101869080705 362283375622 223726840123 664232863826 2536758343 656460983407 248380065031 141466955911 1183153031 112197477434 268050050512 21886068996 35308337464 6554506513 838006702 78753509935 557289203189 510220651546 9227918709 320928321749 10611830007 704864047656 437524125844 272012011435 128770460004 11244147966 436533391707 338536011157 59177294336 2166965300 45161970800 13469541971 63848035589 140428377491 2312538665 34790012960 10797060575 9236382991 322686927275 296639941568 707614656119 151053569616 134992716363 691118754027 13063673406 5883074414 260536362634 25996232809 211532660279 443370054305 576424047849 492546833536 356237081565 54090093723 134710591247 63931329943 156272054981 79704063577 30940279262 293267502765 302590174497 1705464832 29766394330 358205630400 223474309439 91831658539 34534118038 339397101268 242806303088 252960542545 174571736191 304058243444 160101969961 458777861279 82588800843 557073896357 411311364651 258201503115 239771244264 342733855889 628879206716 158433820525 403384826679 405490032663 432028073197 285067438337 679584173952 43904791867 179422259620 183309045624 52610650661 180128607000 36277404602 88706935636 241668015798 92029839002 224369399144 507311578657 314899287724 5296631662 38587330334 192016131508 96561924927 140332374720 434911810895 97576549918 62974518573 387080509289 608966891354 284992199921 275350813570 91801848433 530360015099 248200999 13692201036 498471056470 63786001306 254004185038 2204005011 708812598979 81729620614 34386563020 94337197821 267888626493 74216646642 20455151982 3086762847 35436490859 80278829535 139630694124 527163555808 250746457359 6084271099 297947041919 696023999465 104836198641 211013405984 45923468766 7327966082 61350816 463992091096 4672641982 21856532186 13641195350 330650316772 378902421394 294248754551 186860246262 19020988873 356623603269 615567019376 75008243286 6634832317 190693147836 14048334133 64887912515 314003578525 532865283087 286773146474 29250011891 191689838029 291055210679 426459973132 72746417956 363192673076 678004963780 629926653175 16460612558 1049506470 33270788389 215063959629 153326483866 30336268280 231767209621 5880206020 406207947030 269493140880 159104264039 22639606563 318542075510 648068831544 101054190067 73654059031 118599176948 146572615635 25298385777 107433220700 632907389327 30842756700 428960237344 68637654729 92976384300 374289421090 16740202076 547550980399 507658697684 187007694350 161399371506 12451423204 128729305650 111282712638 347739265101 14603924872 54562094892 500666458080 361239497959 30629415212 48040025466 29523814659 3416215062 170725158140 9079785633 38247857630 20981118598 97004809582 307950973804 240460471168 14951346569 440835335229 512943020498 95601855759 328367104883 325938558362 9151718965 45789219323 28911510961 437271283977 106223686497 18404408289 390104195856 228134108971 270395650429 7424688422 86322038865 399533351550 522562357579 200532515451 113321809132 18637325782 66098477036 87536209374 21665091160 335636438052 456722595464 116095922623 45653134258 343706230990 436086640114 270304889904 184145891747 307400224700 260380799812 36525919319 519292389576 406895822853 48025810610 33464628440 333477793072 280036096278 56044566556 241772900822 55488326272 42660428130 453480515690 276672730869 166436898536 67163356635 65978491774 283385312194 4535326364 31236890142 339968078526 358866889098 487905870548 2911039881 222655223798 1347151622 77600950862 329775950750 5216031375 286918691101 23341960702 381108785791 366885490613 201263719619 144238524067 51870338205 246340935376 483091727427 313156856363 207275710535 529190652578 257918555285 73668605161 384075532163 361941276677 245861144569 273233709604 264160302329 291412990599 353565537147 170211057571 97337551587 60411235072 58618790117 19259254405 326986209990 440358651874 7212390527 11094869279 18112898241 387988969547 159907512121 681714422 6443975227 92103267666 411632286643 40977287926 336039831558 449825285351 140656978783 28370406267 40431206319 439982987211 48360515102 352356258592 13311217283 397766463402 35365530229 4476204403 197545305198 575613159404 222337440114 63773502960 323708566990 103899028950 46339234059 186142908244 39263412059 661564084 227178790246 313287061534 345665297485 461194454696 562372398507 77118544142 388399060714 381809139021 49372197807 242588801800 288623221350 275219305913 387439764592 38256434943 88207830630 4524669537 603723626674 47806184914 467813894562 241520985536 237768201634 13223242277 182855476788 385408866517 336379556006 56223554588 560953932584 567313504704 36241187116 185646742249 373965132427 371824211681 539759577990 22254075244 385291560716 47294115122 30255719469 753271524718 131509277634 5986078481 7189241449 23922835447 5169499772 446265830792 149756739617 44046830117 65624092235 342688343230 49307431382 242596080983 6985872090 582631973223 1978184121 59448017328 3504814083 359951869565 182343305312 34251743958 8434569441 102442110620 176414772173 248967769967 430225797372 245925897801 94088882313 43568101417 31547305215 480183911793 41091850676 34565988072 210948252886 52413057729 33562955884 11879123892 11465126872 46573776310 3711025648 94435263095 4701912 278893653008 3455318777 53925977817 90283412532 4680110532 1596747091 70019539317 283084570185 586934416981 1188662236 263753389338 396342510179 46191506235 336423779845 467809747932 56543942918 454711366471 46800547756 52087411581 109197872508 82606892849 45308308326 77932659680 307424277640 19147574491 376245750941 62675773239 186332933625 368214735931 408160959885 2424625012 43299175496 245680741880 361961375844 9073191336 345413731936 25525698512 7360267981 48248628280 294062368637 6530611084 460776643344 170095042049 1555698235 4600372018 699457273000 288204862205 17857688068 6038708641 338506473601 20958514863 1506472814 477783539984 29636894460 514191574428 590380586505 425648133902 383527516520 39313923727 267643113903 233472681161 489409216643 423382320356 9379359775 14240368072 441534491740 30631400608 7800185504 242689050182 330347477521 9565908087 352386791551 240756087529 275347511149 226588628366 27551677624 55755647744 17857563682 45526677074 32438444675 74050383420 24540387237 482725010167 81142571451 251330082247 228159406175 462168162124 67782882581 53562584575 59424129471 234054449271 12847051453 521507818613 41359983864 203250847829 321278402251 2411677330 312648197657 4061683861 21615734924 118971016508 92325405591 495796392477 296255059360 312447073536 21320532908 398150089576 107356464925 106255964435 333113691626 82232039661 198207424437 325342267924 53837935212 357036053552 2962154606 302245994371 475209219387 493102438865 25108146125 28891120576 146027499301 337888985761 6228632803 112067846102 230605545597 457558001381 242088370297 206643854264 420221488449 319853675077 27811807196 103685763599 210584798197 126870712181 339407807534 117252266693 471650985534 1627074310 83767542619 599899023318 62352014532 38702045917 522391500077 2406775905 532821642887 4862111822 160029603698 402967494257 352110044396 320294211512 14813169970 298339052337 450660772809 30713095222 13100123516 78152485653 8701447045 193901866420 53579134263 45543000090 248897275019 1265776533 56777162985 45707897758 445981154401 13468199753 134731193079 19074803313 229523147189 177487867080 41887484540 28568033638 954762059 472742577737 2620905196 142858722280 206541635974 585860701282 414017826759 16829076158 517944803154 184042814214 97736715241 492265462255 14026105671 34893461787 8865683894 269470199180 322247340924 28293563756 264270732948 346012907713 2442457237 12513545777 5967608265 309927296135 86968874638 6523024069 128959547666 335892615351 38142523561 474574402803 122319820676 372446904542 122805302077 78178254851 1465558869 51281142378 318762264722 465776775213 301685240171 263397905719 323613256219 26923229371 358000152861 11119054762 230483871764 275401410767 3686697815 36300663261 23014222523 59409901939 35570111515 18882907287 401009096237 49417559754 23259087253 15511782392 29933342687 436038089767 256109575605 199992900112 459262668968 33901696254 374223464081 47290750127 369510565438 17834259567 193884996309 504638852773 273648425939 300892728584 110005182162 313506630945 84390520088 1938704867 230080288290 140295584184 439750222855 393635946054 561959787602 38482257036 2364528350 20794036333 36824439569 340888922195 503161855119 18666438964 26362937699 71370723739 2982340075 318778970455 1384060585 174423361486 1610323102 34487478889 268365751532 138569623280 63111877626 35992376521 108069225011 24435924978 12022193781 427031942429 183963308694 349559537600 156782010958 595561706919 433669722396 937805071 22461401501 79453937305 309542514083 33044337160 72701229492 446598894687 380163992543 1408982037 17834907430 28029517317 133945893582 115598803551 285442750220 30881661538 124537771195 553162183115 416028853881 12772319786 1847560727 166897552717 31954193135 1436148041 508819647117 120890160110 22540558460 108809704639 47912300124 104448499284 177894531669 107047629041 32488449452 130808775708 396380870457 426821735702 67005029246 7629337500 412645792416 4777377311 401871930244 244395088 516238448046 201549632706 215118081438 27245776261 308998245497 321523071937 38756219004 394954938258 88575084872 6709981403 307888715231 16143076624 120367369848 571395161841 538655163006 16661286344 246331418183 30847373111 538180826522 11070156709 194211534461 189789745565 191990173847 77655346271 43795420111 226530434873 202299163790 179940102064 88140854440 22142225158 291051124592 12972012130 19819560189 327812304387 304737743284 40912527961 197152475866 13842422599 139844051303 523698755900 101791081327 398838457907 269394793137 478147329862 65211942227 360321550982 15467537366 124900818435 87030222324 121371931402 350659831830 43978540364 27707002307 101169513693 373781055227 341587680380 194934814011 283891279537 57552881601 103774699110 274000779639 17437058886 156393845648 107817830755 281373048361 31896549370 291545962904 9942676683 312608574553 32292270091 299534374071 20812937277 478719824558 31822300402 28328272085 19918381830 220063833670 32274527179 215318183549 118393108903 25387634070 2955642836 87965206408 271337431640 299973850719 119511069889 163134239572 41366954350 51363367522 332000148785 24885228587 458982128170 16523769653 155272447157 35002475660 276007060753 42508823007 20615283684 289354467260 482693563915 99129947967 10159705548 180901060381 88316162295 3426413810 189526531266 208151362671 322367531406 93257928207 22389948025 76070382916 449338541740 49153753189 350446388994 65838744633 8210511822 44672471543 110075368142 267312042859 3158906335 433523507028 439647754662 59306466004 7489147996 53929244133 395342008064 148426229062 295765845422 117045691461 220514663059 41543485311 43079622397 36526024608 159601381974 96464584163 72489259567 287432188914 101190941042 38233693124 35416411543 319911225269 80914826627 14886870764 29706923479 11843449721 46227344737 363792641622 33246157146 401806642487 391838838495 21792357561 228024835038 204822335705 297897194136 626990248458 97594270381 3009579424 14722289230 84418273247 16775510830 7354289873 111529200766 366832886541 90425612480 145647979732 112063828570 30297139848 503913718388 4623113549 367681864132 6467865960 34433569680 156070274295 433980054016 424561754817 12837875036 356889940408 27067701962 115221840976 493179278954 43911722164 7118988639 171994249028 65376043068 374596604595 172889818087 339541089497 23351520892 472414263023 625640708176 317259796473 60043119762 92971637825 177188882451 629277593547 13540236475 40187226188 122309463456 313652020533 98576267286 334632554033 231650591592 86175783823 409339893824 118657962585 2043791070 167430161757 7197050720 47008142320 478038069843 322817828814 69881458189 113440072433 50669615684 17710609951 33490048892 361629666466 12158066468 310563430094 22235074416 85169681565 11865833266 22043695513 337006666392 421295069831 174988150623 282957092791 483781930966 631338448553 444596840356 340776872414 134880055863 681485920404 298281397988 311985618202 35401681013 41972728971 334813809775 22260057868 276990184632 265526295760 630656696563 34466334091 326215543894 3154462056 4976350084 146619645217 373535038435 155129548300 480250028056 20626286999 130667860516 256383471864 118740042824 371189517187 148229585654 58566687677 19823002120 64915605739 49830878088 386444470239 79875770370 460869625866 51192316325 692661886970 28942891912 218442737941 63099690978 419196956 251664337600 13841338894 320535737496 117449504985 357091826203 24456665546 623530996295 5751077020 188745451667 331491431537 41906088019 114145497483 112133300852 548715636691 67200321377 1953415492 2524192882 251561387477 39618863868 10841056473 1423669964 319206332692 1701629522 2623750789 102726982173 410878085086 2365101862 5850891035 143479887063 390759653079 140264955005 286654910531 569323697387 296347156907 4647248979 253790895453 183032203090 308058232310 38968298641 238365455041 497075918151 239273381697 243222128304 226999097563 6065741509 6596003076 70678347975 515940328100 150364740498 12137412883 13477588489 18363754059 333986918753 9152321834 9381617130 278127609665 239771841165 391075461294 213120003977 351198782923 163717324981 11693675805 11552959324 433856347321 55093161363 61030849501 21496998888 308565045265 326046279871 272644963074 4358208062 341945612614 25494659146 40841940540 616020828378 2578362576 366877218165 453246972962 5355630390 283158910640 187924390098 6340777483 445450284212 157749831321 720301759786 723560266629 20356294851 5878779036 305805393067 11012833509 5207446253 38090829498 231776243161 319165122814 324399644754 423467145204 306499760279 7038989032 168608644067 38252745134 511490543824 327437690972 154666614244 28269300123 52773318057 395298875639 148103648306 286960825917 272313645648 472321313596 132907558147 15203378845 93266748513 70348621016 32743391258 418918741386 48705742787 263368922678 90953957074 174717868229 206652356622 76936485863 170319504519 1885631315 233191162271 119055713986 354292878313 7000150771 291136438551 337687577326 287847435955 338357878122 393551833704 48961592895 58994088332 304550377494 16445262225 401016846891 385608013261 552511530668 132500730954 202360407336 39311114982 137320206053 10888071951 333557399980 574459566317 375799817381 16413255926 198454653850 282701798672 1323517170 126127859429 91525886322 235247461238 47690921125 38202118690 527500252692 337582134809 424072324840 77139360912 474380260715 203506063074 661672900696 363539257658 45320117255 355997126876 433271659288 289424589707 607207830162 540247322630 277033929879 171536759468 58089863343 117358182566 78405933648 7667904682 29644494607 497743961957 16351552082 23800433754 149680131537 306324677454 24907716044 5154790448 66267686533 568652726377 404457518241 32907682084 19994966176 265397583038 33182783994 46872460153 504488956298 425427099461 268998472354 142592566053 13621641729 623200682377 57149260290 18657035232 1967684037 76908903373 511601841854 271482314414 36734926585 23706958950 820770449 37369817897 15091707292 97537844350 28499855757 436228519793 156217400839 64864111105 162109632548 247565639565 1964804525 122515613480 11450469362 68373709684 224943660637 332083426809 38057051281 360120773261 49290478393 192965798976 440224506695 5552824976 45493872160 3592708816 71781508168 42870678903 55808341662 18187204629 326051351004 19707799758 4883810813 70150020011 363494824584 332621583848 126709805022 322007753280 422497460177 47243374579 894851996 281372389144 11341433193 8200518628 48376501200 320930853635 43857534414 8810983757 5166863074 90565738119 246502378619 55181190897 98008598684 531513374543 113124437626 315063215681 8336200704 292623800612 69326091605 317292475665 286593444267 542028494806 342951680191 347005646887 89267005585 1626545048 50197664463 551698774085 276167912720 378114212898 430031645650 179212139865 16899428748 121435365440 32399255017 437931954734 36702252324 234075472426 6941822840 292915193766 15831389998 25463880575 32946591300 100984382774 429643506280 406826799671 399229870101 78105114486 11461166399 296842541008 169746379454 59959262986 18017218312 14456031082 550858371451 100033980755 57433702738 624227936888 84710296630 22489914346 162467298544 39994541881 366003697882 111027949628 19092347822 51033845266 62451142170 2797664779 34881487206 319806330409 24239576407 31208821777 36319932249 527883683698 2394974787 381120919833 255003836769 2374322552 22783808906 8710733435 7551463847 206387184280 348432011806 139235083601 412048944007 131270781848 319907756098 679308367291 135980552425 2989582529 151142676333 171765790118 176436779262 237232201953 15844950246 272368287965 652952432140 29621741814 197804525053 117734090034 418662964200 295113878903 443145967160 33716724756 21242632798 527507650039 545284302602 126977152963 411942699539 44718813306 310199212866 117550875567 306043184005 141385791827 247840214166 3963867138 126408863507 381868589712 119870139915 103608490251 1386082811 59404055276 165437704920 293997034710 16829049115 16205156382 1302377689 353216788682 133401577296 297365791108 307277498599 6037741184 453896687227 393064213496 277830786831 29501993225 159747828714 408001566171 15887024002 548456729441 188184817305 28216876696 108843703431 86172041204 1644344325 189772709029 484242610204 291240514503 205501120315 42176393409 352136242442 57508206664 315351764649 28062688993 15873134275 104024376667 31883971533 36787226559 85348476886 133693703363 251147244985 1615899638 231745476745 336268677122 20753556682 486355681638 725144778451 318818237806 315369408009 73193341029 352455328502 33087117906 257650557067 22687050711 411899935867 17079172589 219772670501 441448727916 39168680252 657725997222 49388929502 59126347881 3998656991 101374073507 63259737836 23619423639 416084823626 51686116330 582755261982 329785648999 2749467076 12159758014 178709315375 305218178520 348312593289 590399686069 508654550739 379565816192 50071247083 85574383821 73270086360 583944049446 484103620578 598896497998 465789422703 240969351615 474712618861 99026608185 377944694095 481836626764 146859739479 2091331353 63461268147 208518825536 426966156773 558477280495 41878990141 622923285757 3019857966 637924156577 4175740225 144487054186 7054723788 22938022820 97267657716 253325038941 484313554694 50867573421 358532913163 449324590965 246358212564 106464917256 140940655483 214215319396 68269351901 8334170730 76817652483 14665392519 595411780374 592292886384 28441349499 138309726743 55320540192 72780365410 397581401947 10065779615 591458186155 1504474974 20329802642 9982185365 43740424600 580535884080 450322685241 6004980165 292071479181 164296736854 31328023674 26663071608 16345317340 369055807587 31897603508 313654660647 386619724568 646611618927 645875904133 122102501007 689997618877 51660593018 269399609124 14889105978 271290420389 8595022886 294072603464 31176013330 40835009161 13571964601 334533775744 333727554183 2955296570 74287606496 358702790735 92934332774 326648510794 6374460400 224049047342 274753762677 580233253103 5769410642 11188078849 96654836512 471627842675 2249983350 10318296835 157768962265 21209517249 386581780128 350824293946 140045518190 443098556599 42930615873 72099309757 80199411623 18855280673 142878101838 315666047545 38595957015 62480374716 54569175873 124570501582 29423093421 148230723758 44015374046 228776451580 427044176851 99124069839 315912169443 242346208966 438962391581 416428913700 54155231011 99881503703 13258913594 26025258481 8362858502 69722310531 4310644294 199478347563 38562083456 482147715684 74762485270 50006378290 65954703275 327546270142 69910348757 218975721917 336209255157 60208833130 2529844008 37058092034 340647968735 234019309550 596071109461 7675512169 56159209477 950554741 562997452792 48142103636 81965618502 25768737912 745731798667 62182102000 58230433313 329076897570 8635680190 5628483836 144596590912 8086925327 8161798240 388366117440 371525388948 560968347508 13929418735 1149258983 399324237894 18662376733 42946617432 70192666384 307426830866 6564584926 253226187400 20203070990 293318866315 457402118347 250554416434 427997338026 548902203650 55945886652 20999127271 6086342399 14130964900 273619938754 591315007391 363580908537 431283632544 1056732837 18075376584 477437894051 624322649267 2025097664 330033735418 417791283128 359765739806 510892128021 121030697648 281766663614 103930277109 11727004057 13325585387 7862842527 140764875083 427263372093 42113590012 250444472666 3110518986 447417916772 430599958736 262718642184 39054905047 1245054371 1254038901 3035980824 556535069311 36344014681 220561167970 26439195878 191170908394 358928307392 16277993981 86469356761 532314539892 12883186471 234860529963 791196803 301270949778 401423622760 522246111741 117623380489 139818943054 54148207978 72028949522 303910203075 312076692385 272203547536 361979894991 153419045443 61100535740 15167237617 35102038248 107114506386 20658549911 309106313088 276737873278 36140689099 273560380557 2112944327 205914700546 7994295866 149397560775 530693751671 183194133789 259100350800 243920186454 110632073263 118054806464 1480684185 227090775845 615508834236 85012866274 66164540892 352696002616 43433372585 23181615424 11452789730 38761108907 5981467717 107167322121 44523282054 123609623693 233304666074 27483423234 60113075664 582183725147 164020341748 3616738517 175309172007 1657798309 185507517780 53948256609 117079525472 17857269300 187397788535 23627443499 48776549292 12058281709 71843502039 305794852220 412799418980 309071285021 11846508449 69797775792 16209610930 127640541418 765402901099 31132807462 52823700557 9477603469 73587844442 62197641118 121716143762 15046993000 20995668267 899942431 4217199471 243444498799 7128756116 129865009003 72665219316 382615845663 28572346444 12889808994 151764135150 345360271352 340774360358 715548018095 207701802324 110832983689 121770580691 1762743649 286612278535 618782384840 113424276555 56532438501 20210883722 683001914547 10577110298 102934880807 37197492266 254893704 2396189229 143828282161 3477742728 386368484795 446393268134 15300969323 383527888516 25306719917 20246260423 294329751211 108803269180 21149516455 13207869451 4858579280 336596766037 350662783853 442561831183 89648836271 6607123703 43720547126 287464005266 249072501752 58008412451 300044900034 10518986936 50386870311 130985502552 427841978479 425913911190 6176768669 201449865284 238790394408 109977401422 79855566894 352756261378 204341969757 43080789286 263493714287 875948308 21122799197 4174618592 966718985 54142737221 38103735073 1504519557 109761492726 139607742151 58192901477 340603492382 75251527225 17844315436 139287419027 169301557353 184048787063 35634715060 231145681246 15520084411 7998636453 120071293499 461689413848 161339547363 97267076362 444706029507 371200396005 46199486386 480537922175 415314497792 41997572396 36078051736 591545441 5966483097 298532013706 368235946397 408192705174 326456664554 129756102897 859654338 46645769274 347522243291 404739605986 404043955721 129634706284 128370984669 29773724454 44433973355 182304035672 299686678272 18660921375 155012862332 325356157149 634067793225 3884156395 26335437343 455985170991 222190775450 10895513517 1035777718 448962024880 147364162607 328155943477 687319825 296723018210 33963667382 100729592856 340867753483 133050412208 141834086411 136218115125 287934498211 622902053362 32822778106 134226772579 8626885917 102326494869 21432564597 31869369505 320606658129 180995572974 524096468464 193148832223 128118304652 595672333006 45198630307 84461917809 105010439326 157127680937 84328887991 101829472546 278349377739 251097043093 2254503726 7120717172 77765098912 50732564550 2711152815 63595363520 27974182646 472260991609 548498233853 494927378304 145902407892 401799464113 4023430587 351353908126 516573716223 325116867557 6977609582 424092938822 257391189155 118158063812 315727535645 395346837404 55588174563 400588158383 8039380468 443676469006 14414703886 31390432189 1332068776 49533902542 83291661158 256746442624 25250040873 98283637087 490340883559 430888103032 323640337577 116886192551 359996979402 562649625876 228201807560 211513231461 14890521192 145124462413 656185512860 342273810998 34498571254 49436145109 75687145220 184202413657 19466084383 334653972799 2306092136 295522515177 591713694340 555534843056 136531920123 21819470303 4546076135 113794896012 284736093412 83261766199 317911715835 325526576036 374906966854 126874783984 3431379183 485342593400 30742882458 160929150342 86467750319 27082210575 239519430101 335734983186 99326592666 23491557572 176394067051 225072519784 70599539018 25841650368 24766141757 192102184359 10440450122 132021341797 8874023696 375785454825 44843250533 289014439784 11586950559 2779310026 128082477577 219752023717 181556538330 123990582690 54791151 6661608573 210264408942 11496750842 8913087521 57404888543 47870895528 8710047686 26176407982 29888103797 80061201878 290582161907 364567358131 94842185353 387801275082 6416690116 96294555276 1485248978 639185711647 30604256820 388622154696 482237045500 119404095339 565846554 98355854029 311563897671 45853803394 395929200518 1013764890 35598260583 6263577054 356355931491 11325026071 14375035703 32500041596 122349197198 423292521841 112662577709 424118986634 626558468154 105432906661 13302221891 175423132268 26836838311 117789317817 117940047235 153675471285 3454672762 259050006559 308189603489 383554014560 504954264199 316650191154 562639089937 246592434778 136195312826 320777013453 70075450395 36982629993 4333693507 3734571670 14396230095 20623611850 454228094313 96948158481 107375965940 250421880788 3335841455 71285778584 104556870266 323279282809 50276495124 3786892530 147021768797 157240003722 368626990433 154974306728 57600386714 307613809513 115860069223 168645955266 375246776097 32204914284 20320352385 329290713764 117849167830 343418885115 5773136410 356934170461 333675433623 430102838 315273370351 27854329629 51583155302 90698803125 163313965179 104522820350 29795393141 173361848882 35928785768 74180995260 39805269667 365937396711 247761410494 281034656726 94976045671 44425756165 427640862176 169830581707 49814377108 154042044484 288156518802 54931390273 150696554453 50120072086 49800101783 378443051918 364617129511 371349735254 43559135020 18526442236 106212080288 101801585585 394751894079 669676632816 196717401732 73390876549 34342983201 264571411117 437746876703 17027783237 316480650477 568541626783 37042274116 247706895419 239635676423 6329493447 360470319392 98592266894 104100285986 549672746471 109945161510 10373759949 35540421354 146941002598 20047705773 128257284562 102843430572 138569170744 27983988584 152595937561 547560365509 375926748079 256784651505 242933493622 12727755650 89992036109 72234691411 153590116601 109461425339 412889843591 163590907654 57583016780 170539037221 515976223601 204036412715 9457538946 19588671389 261688319815 12419354142 57971379893 57333635560 421035421713 170478769055 430088828865 374321631858 153751385376 288586398653 94562255404 312401503008 38928775955 14292382063 510930994620 127316820655 5383143173 59991730473 270556516986 143516563350 225188195393 272437005156 73715340299 512804682158 37738136698 146756787759 87114130481 328373426361 60388597381 14588671640 54973244390 7037995980 153595113454 93585542130 357879433485 5742462155 7320663885 326184060353 12266428899 397994296343 53205624923 302234333673 143423647952 283936562350 285719138475 31978658432 62112156940 403957113476 388291483117 190497352898 5971808285 1619564906 69436373789 667023697276 17204560247 57427947236 12802140282 3169367169 327768421613 136282313257 552896358012 291431455237 62795521400 200005661070 42643446974 95929388628 443538247777 199207736502 11321993714 51181918228 103512645433 2229684592 388969227249 36132042142 77008419488 361205801363 86424014949 44642456601 188805107934 170617186672 212140043513 259579435746 23314855086 222840260904 133437087515 183460117577 214546298854 79768631923 165894417029 81603442424 56985361711 2183267456 123409717427 157386722164 66653416721 84736807494 67444432653 85792444910 445710345660 90990802775 441366116672 23484990776 57185494840 5041826997 86851049090 571267339844 350084934247 11279870173 533722972255 5037343995 593515660076 479189082046 82032766590 992178404 548535061479 99953456035 332756766147 533078611699 422313186223 73313909168 103806961401 10750155135 37668897647 105279808376 163357574128 42171797631 242945515385 352807814535 9241066376 47295503090 538837105794 305617995405 296356264015 332919923669 402694275287 359556992588 305645211267 321360819420 239802295358 49240795775 711400057662 12319959970 9868953765 26904494699 9451034859 439940992647 366742998930 131471677356 19085314178 104902828158 31432962776 256024251701 2869193658 84235355401 41741329121 134696742966 54520231386 68709727717 38407187639 364384576061 122582672248 47976388562 2854341076 20915075682 354598243539 82293826247 353026064579 114880032975 388635170309 100984590587 10281468463 231201384393 552034275 329305635025 422612843636 393185684 262703628618 546187624564 89327982294 396713453901 22544623652 40489794351 49360098344 109679110057 544441464357 373371694003 455152297065 628742183388 6482427302 191456341292 202868938190 54277543147 148087690447 118669023344 391742724960 487592413086 95867050286 280375416407 463708000377 16496285078 189403612390 389542679647 1709023259 33800631472 477968344354 332190263330 263323564870 398541936228 134083789718 79658167803 83797336808 51043621669 134179953652 5130671956 343954717424 85757847301 47146298695 378366533386 560133558993 308571147882 152711425261 90440900387 34624394362 514895828077 55620285714 96857283846 2877642271 116995572851 58051562383 102184572115 27269371359 764208252917 22197471403 345375703898 10536037987 48792209414 57522659811 12034158948 422199358766 153289802581 264776936678 289214071057 412659076258 89553161926 619716563638 126892005104 15246796274 287260312729 670941316915 345778124490 84755011846 22009997315 218588089288 2074766360 3825524017 331744506837 40905395047 175477394456 69325694689 309186112918 398629665289 118297937616 7338719854 36752941207 95451651482 132329794682 365068854161 69090637941 72604849854 35602637705 15080217929 78194358562 198702461840 93265789407 31861973300 1353197369 28543320733 28504704660 16314813165 156414564034 13527541688 279587511182 471834297844 137965695367 60438486316 64711628891 28433280744 421942385486 366080795824 296588744022 115976352584 74607693970 943101762 93439377801 41355904801 307236036943 418578872093 532922010789 29504925038 47618676724 6886231048 39130131699 80697136521 591936037713 34518336435 5099142145 286184980845 483194635573 9642884271 453756892741 195271465131 6950071602 108217486807 10031304551 97411020932 497389730190 124045715746 449857101050 53633430696 318738557916 74150319778 418441997882 37163617645 132151202414 5471766906 445412271088 378270626442 29136216622 356475565 170179917915 274157610300 24017144276 95617513306 29833003381 418212966501 716905343491 253934738539 548586985567 300446239228 53694295582 38564166832 203402799333 81227433020 28050224513 13522775203 336827578171 23359617103 384246097022 311213513672 28535717130 302377982866 285274795911 196840510936 170561020406 62002924944 84485647381 62791309866 181491471700 389891113448 333721203688 458130637211 57415700280 30240168880 478846245866 195006700483 115887614015 565259632255 385658629 557613720840 37661603024 345761142962 533461699050 243367647591 215374749924 21349013520 33871843053 127634283051 693556770568 83191118020 86278283651 558644045952 1003396851 896105266 18461787115 309806025696 29061543791 473423868672 386586423493 28175646990 2676946432 68023022854 68512035281 139327007354 132937661595 91756980026 373520568082 553334349684 158017163142 56723693659 35696868703 212442154801 97923518307 314779374019 225231938178 155076704562 619452586565 9435105344 11016105934 139656084284 28384251563 66332696026 356860204041 13120933714 6294321307 48758149104 17289960037 22805473718 187240765879 51527926088 155156426038 297518367219 134591626610 45539823179 2956171227 136682634240 191464105234 87519401253 33550258603 314397553364 659642323823 38863610602 212187133611 7991356748 617467200380 1244176852 14923976908 329520969536 8732887994 11296476391 123240360873 30714885971 353945937296 21708205059 230673156893 15390491831 275079436934 244657130704 76517809784 485476070540 192418929048 67538957930 46943126910 355247949217 39336588556 32562374458 92910491286 464127847592 85539970340 400561548260 92994964883 20465265571 226771029624 260388738378 424548826100 17916842578 23524548306 275312190532 207005829748 4703593531 3053835182 149488792651 282322839163 1227500888 36766287841 23652171304 65232632050 474969136195 388965134416 219488088760 357124258094 52064868037 318149073894 521561458518 13464714643 443039475937 24421527130 9291506035 370739536173 1006646707 105886446968 163803649943 12686064784 276921991611 52952736900 10011433311 14311238828 238268171104 70193415608 6756325740 166030494204 60149533684 25361520946 382194432179 386235035781 2007448990 473568318992 141763603813 197184003328 1433295788 12574566134 516917176592 361772252193 8752169265 69159942175 272748647879 707961652873 328386030216 9780188618 304010244302 404604943712 144957774307 430651460246 124178935733 46077759385 127127385186 529805851101 23048033576 4251692581 159070565227 572506992482 156018489192 350184905466 306080305822 1120914447 110620733906 256673927471 89058760711 353966344175 426467803822 42165199599 132741922866 398581943967 37616141710 45358675001 688922382785 2233747391 87967569372 145017882246 14150037798 163813266389 54501238771 119484345764 308831416464 22555339624 20645092822 570626397746 31386268969 305335696073 105683556519 474477662744 662948628104 464620156639 237394410449 2613204657 254789636800 744129934539 55258247676 61556648605 615195393833 339786381 338724840899 134179548161 5382967017 30930751470 72636190751 37800994207 71144411305 34660215891 157438083685 37784676665 79949461113 384272106899 330522885287 207318733105 491964655001 425997939483 54619234378 156276409201 302142476587 523596327407 12780036921 398003486491 38126208842 321653372808 358831439714 583543503527 336156860736 644914921800 287944215065 21326871842 594284922403 111517473713 361422283452 32329605770 577015069762 47108007121 288979115825 147171041741 71635409931 487077702163 155898155791 150092679007 2135507158 85557710623 227292234562 333064153702 688073517477 474420895 153436657120 519738977785 129536699803 78368827339 6150951876 454799712557 24485260471 395522734497 278978063012 66417919390 14955966842 445918737227 502541395752 293828366381 463775195791 224163411923 3389478264 68409235147 268936777971 322023280008 411646372509 394754678477 170094721780 58962384838 35311162634 19580779044 89907836046 2940971151 380756253518 92994375692 204857178660 37761160896 61817193075 743639457623 76004258012 14962737108 206867227002 3958094413 998569460 749156318330 23269730262 5732467672 167749043482 18775370051 16594444156 62097388924 32501319338 121858194397 389138283850 46274475076 232901095770 93711891637 11664557295 569735389619 47981996455 249862085721 30145052667 42198566170 564880630374 334014862172 85184012296 4592650107 372819201731 16370917329 148225911851 25536188497 296703946357 22143099332 39247143433 241894948410 272287467075 335132747992 218980255020 119739507356 292607716563 247216203 343090791082 357436844895 107172223520 10589167670 309583526760 133071440630 51817512812 332557193818 415655590538 497973861605 45464524225 6190151075 1594208917 432658617363 52421211559 721717681692 580972541893 370362657235 422566526404 297918516020 263930029754 156504628951 520016746080 357401659082 14676319702 78148834807 47195198321 92847664697 485823926797 65832589531 302167091071 1186221619 152180311497 145433223588 160997296307 27368038528 11656904438 95793467694 116649192887 84732090762 488724662083 199940791935 368097232728 214973384216 4612164571 38503380690 646794127003 184137029619 58890632267 66114628194 86487921811 621130389307 110726294646 269940649753 357968552627 474624512685 61939318281 38384537521 316768809883 334523158787 41234383603 4064574337 4324225651 66835162293 391955334273 56509794940 77582089992 341528753274 284144926804 24497037471 31119823073 306011039578 16906242569 395946016139 216606779693 35888202533 251637377513 176132968394 364974854347 144660599228 2709891163 46244312410 411290605169 549415790659 35255534768 232629577152 342620531233 523579505731 349568317651 459510345130 70431725830 11181749793 1064149722 522994741253 409262722308 226626413504 349186840750 4612666336 244557957222 44159362979 70540260950 66270570140 24599793365 492619974344 189662533228 17842103449 361169771644 55136660978 96241435066 280925795857 33621162487 58430926646 66205221678 816355219 12448158864 72736896148 399569494277 192410222959 54271092051 313530831910 166033864510 3745656732 14876631215 173849460375 279403168436 25052960472 271930746148 80739965609 149358531023 355135086243 6705371541 303463830453 183051093691 6956445304 41516221050 579658982433 30266271077 54273134226 52835136571 13242150780 126224338145 15044801991 95507715673 769557373764 358580220831 10793626155 174378468189 133480122050 343114210498 42691417478 3034785222 1803660724 22267676709 483402875497 12516073336 75266720669 229149559668 315041654741 133840795297 98004621687 37319946441 206976248721 425292644522 3590225654 139521029846 58911965532 98791935049 575455310746 58551248375 299157261477 85464353125 507805485116 669091743030 593048520639 242167017372 19586345520 155922279085 148309246957 280144100305 16983867358 84532690349 1194412670 388619992435 268563734617 338912040116 26991685764 372767543577 206315056206 221096415429 119850196585 470469412480 274554228614 421766280776 400887853132 312169557574 49168654542 15070726801 240039514316 473870779016 584522318666 867293811 375786152386 67595666374 381166264553 38506239462 487187228253 27370978136 510381888339 21531780603 219022861423 300034607747 308268258627 85258258743 418173983573 37962630178 32296671573 254427434541 249275594917 51855389052 45204303518 126825303050 138370233254 68824132635 263882122 396759371377 335701579833 173500163167 29062580278 50501098561 191742756245 629782196557 99643747408 24364935392 4618123676 217234216221 82785087 20330435918 28245592964 181870473798 352280443866 125680822148 328781310643 8915652405 492821140675 356469892399 383928216187 21542816723 38232265664 135852502744 89553988582 228121152856 363617645148 121173770280 32189877222 543658659051 383948860176 1067086675 34588904607 449845998500 606125447630 27469000328 143435876943 18153431791 503788253398 59486496941 58775432909 21404738224 328252461900 2507201696 5276161071 1794701826 163808171688 29814408821 3184495362 64617821218 30989442001 254332182127 6003941749 187822307245 353041775143 14126761567 302172103 503359211638 404277364787 467903273787 52654237282 282744272047 213719742972 25685508242 521055380 402845953940 134503854590 40141584388 318341489851 145913887487 500072409487 33960362375 221124165502 142827704214 397812615275 37332412476 113474257938 399486509113 150320790539 296860766915 86224226182 52595252391 30367470179 250935928884 76752828007 537527681042 161451204927 524180161842 309133786749 43604034594 278804460911 189174750422 155831673568 435663693527 62944518938 374366408277 28023304038 56778217975 856668485 718747841889 172104684690 47404308843 7365889652 20114074702 315742963173 133249111933 6101960426 13450398732 498276262420 240933317205 23448792699 65900090148 84590800253 118215561783 19789928360 421578234533 8590734915 393389736369 273031450538 40878581006 289021301217 404346528730 141652571930 315997539821 21680428479 560570828598 98405962003 296402134726 507266113818 79045645388 314819648645 2338140119 7563988548 7469353622 10832974547 235503129789 60946331311 407510901719 285643777928 7040943284 16171371482 355737287355 48433966000 29190468528 111765735920 372373688983 16508527424 43769682895 331541486241 232897779072 276594906670 536906917525 537014884952 38254779169 582650183463 8354292206 29485468671 255518545794 26261175281 94137028101 51202251863 40928422384 3537504674 348395493144 442064727480 360541954404 318532992921 551438860045 67238835179 13562257682 21337136313 63412949698 74236015442 344833607153 368747522851 182434822043 392194598587 487623626704 481514026936 174287520943 28302034512 205810745840 325146899024 22100995158 342279958198 326800693212 51969771549 236556146358 218447307479 15871456378 105446006050 68632255695 294403115346 148447722470 741788542013 592067149149 203218510388 310791655503 49675820776 91282183875 165759160859 619434944465 580577559105 272097298397 82462912936 208766406330 330378714901 315411384291 330813882649 300510550364 172940188992 301768830324 334648827530 237520533220 614221239115 96389547194 325392554919 3540545944 2480054782 155916632452 118062092776 365630449072 64127725390 333127695572 373909466193 443277011774 18833371408 8986465087 494361622252 55413235099 61115857016 82539899900 202005231139 110195389711 47216767786 116470214686 3485798331 358283924402 378799765592 118708333857 278133182683 393988996584 126397169987 541479730830 213502119114 58771730861 341303065799 510428933128 330289403788 191580072072 288186665250 270453153590 98458320214 387311701530 66627922789 54526371710 53003771251 303717263390 48634602272 162409115052 74304261069 86459922202 824774021 369414927907 6501506772 202075934692 53465794463 541823829044 313945486835 14213630519 47561766424 159007978138 14742611203 99654433867 308463744546 221109836565 196746720048 541428823298 305250370516 79495573440 221247745761 125966222565 464961756472 97370147400 49188696024 227984992113 23163975062 29714574205 46480695505 326052040953 17913519119 11186492116 234992919327 50473709657 124248562596 276652216763 259821484899 48807941280 64106946587 247755112664 29831060632 164485078682 7453106246 106983800451 11926710894 28731019108 12850530221 9175956217 322061309245 306290958945 69426278258 637757008852 15245764364 598027505563 730293968168 32483508737 242468880516 6227658902 31565963422 243310273771 116694402875 16672566639 135889961112 494848742931 29504658360 309408883549 371964226343 309770375799 27897484200 194895068383 608032166066 53880899740 118350945421 185990190 501811091512 10100030068 326505383801 289629931726 273709631965 391825163008 171355669434 28037214919 235717046469 29420199113 301532227222 505389548598 271383497713 26679810591 398869187280 294657493415 17404512788 63322663640 117030461465 108832909231 312480260687 344354551735 206963503401 388992587947 140557604413 363061739119 96919498399 165638224941 545315136720 31239599746 370518566865 6964364507 434668452417 7392952683 376865775120 75572037279 76481227702 491922613026 524761708153 13096953865 77215021488 342953852020 122815244154 18963267519 41030103942 83331197376 532602017707 331720409265 235401769649 25048640823 10440692843 32176162601 47343475651 22015893922 89558951125 3820244486 111865363533 509206796800 79683064379 271730205982 26092036262 67914781620 15850937600 562349562879 77740357162 454626378428 44602848286 501268107341 360345034695 601646709661 414869461977 320534980416 106206426874 356671605095 276117524744 32650383201 52943022517 2622606991 346923337715 3705810832 189557571017 66609772753 21014911170 12398681680 148873705520 99513877923 147484091537 14698255469 202520040442 117407606962 576459942774 100767662480 53605315250 4640564584 11814076548 55194420811 567384100303 2093792029 242138682304 250363072164 190334425208 122077582424 77005109040 363379166448 41542095337 49519352609 6752991184 380757179098 10496338831 162206328550 10279475632 262354564474 127676887083 271506565807 431947611200 291817277504 5650768893 219777772361 412163520261 46190244001 15954072767 325021323277 176520476496 24587473860 549350391666 23142417624 46264008147 367283104400 299040249539 7378313175 90804757062 380415159129 11010997984 24202947874 55221653780 120563749090 476743708695 28860772304 468694118831 122631362654 26455292054 18780455218 39627274638 5853819597 347356190220 325670685469 196932803134 27594253051 178624623763 8470449102 7471695884 30962630682 143460426570 409960055146 36557966230 107036658071 275117772365 156205647602 190410872043 331590215081 518224891041 156782049268 60342612724 381236780550 166537820368 282832627736 181198498141 150189564097 99761708172 948065137 180919977249 48651739655 402015131608 311832387903 43542317278 134404088707 52831187307 344463470994 314408621132 54073309028 49160027998 122039607091 65809793000 460671907972 17004544189 664809018107 225712175218 144200581444 511230394889 26468150316 61552932460 138909053619 522203683316 222363617742 266935513217 42671548872 262232028146 3568709938 405086492857 267032348511 39263872907 60720065603 574512203059 285236698896 263265337059 497319249141 297300986847 105585856432 290426905604 6818945231 386332713565 267345735322 615060218727 24447570444 403396773188 30352075818 132463326260 143939748211 3220690260 69367761808 22576150115 47083230478 53704519121 377684551810 65610485139 429092562774 50502357803 115039315007 402660778258 193325348222 483273694592 534017520352 443960935760 476992962252 32015691417 367944782499 173677120746 214042319007 22714423138 11664316407 188707198387 325526482221 21806365798 420327199511 443104745392 369110226007 285365182932 12211594939 21372290914 138176281716 22328185054 56751426743 142098372721 169695769661 116775191041 3745553125 18510964741 17504665752 632098896657 301305115230 537683392691 311219679673 235054908190 128341613419 383013599195 89159203341 132167365050 283602292714 15161715840 124732992441 108433776105 51080803561 59489257747 19091489588 182300861494 645997911857 334681327120 164711618114 20021608907 682108838472 346569420627 563906519131 17193610834 381057158747 398773406970 340227621687 304615854798 305588433576 322213842166 9533572344 305829042178 425331753795 468183541653 295929169092 17320998021 11287192782 8836966403 31456438996 203360879054 13154497802 422550241609 274609318121 54307069439 413565740961 93273975858 291137168218 31452094649 347066335914 60371559120 6804374860 400328111002 25370851238 356354864214 280719966188 157336452482 48488799615 20874735433 10975494464 8777581889 495708416089 42338704630 669079921 186156420418 340065302320 14693952531 2409487482 91195176563 28896096679 2937895451 244602010655 53474320847 27417631762 67892553210 13316131930 103168600718 418284103659 23996454118 11358553561 80460154830 348044059464 24389059362 1905437400 3075320730 353517951428 288801099790 351136595629 7204994628 133687352139 245435695740 2193760332 347438103315 6522909438 10021779094 358254480188 316675034946 12061543530 329577904699 415688542644 361158747942 152142243300 300183831189 200320004461 309203181120 36020980509 143426326403 301940103961 85275441097 306231271306 265354830602 290578853211 154560576459 18951896207 275201955300 24651484277 51923068836 93740655011 40547320222 49773951130 575299924099 474756564360 135662107077 9752604738 3056089291 111021389937 46088739076 401923740080 90243995241 243913577404 273718599658 45567671310 311384422942 262853241264 10606667147 169918727220 347993656746 110281752767 2383292427 55489542109 281604610397 163971857984 639920467549 176110154906 247398621938 324656631313 243754105726 268940448520 609674823486 215983411435 24603248468 370968368968 693949252 342014401507 32659830138 565678377076 95491725917 108902452029 155040032013 90011424712 210721115736 74302212078 160387209099 35275433981 333382607143 6809827705 436824279000 52330143761 534483658964 416115503835 9781923188 457917141857 230707456545 513605308343 335617975639 312890515306 36401713916 272612226834 107396087558 261778305429 103613431409 67302803895 39443971719 300744367877 361557600287 286847148204 113741029267 301398537888 385399089878 54461953911 23509644651 38131862537 34562432739 180152904634 53480274953 392127556367 605089871013 314225582832 272235823851 502390426930 334483293531 2492994004 131055935868 83779758013 7850416122 264241343671 94929378079 57628678549 290812368712 267137816967 339450828976 882577083 26292084345 4281357994 359630546971 333265052199 51504831174 465407853412 3917617348 276287335734 357337522785 4515005838 52618423925 27848156113 277065027304 393983971511 286638397 11168516368 62087374883 31943480975 160234346738 16396384385 340631684874 5724923174 7159775458 102491224996 52115598577 71922449430 12462902 386673651621 451873380431 138760867222 362926832851 5945306572 48216099312 16402648067 134511261798 431458359965 110215398543 8839344509 503419174880 17507791188 581508154295 11024885732 358304337788 139323894184 53565527901 178494739093 3006048703 60049287861 120085649258 295522734330 11827912440 609192514615 66178381949 41235757202 131501629978 49864047477 433635093010 13701542647 2609070419 144263630711 194855355337 44270742060 588638629023 373021012498 415668413381 792869991650 532881007686 51210967057 4296526056 152067170949 143051890806 51681480321 391827033122 79436917377 106955131400 695103114564 149210927533 5648936713 296461890277 71674048106 15112695823 222246065975 14313545128 8529118367 29178480566 656981461988 93408601697 42463951648 136489702332 20117773896 19148179331 89529771581 455135864833 43533853761 386419602671 349372938960 6672684687 33412551355 55756882319 173834109516 565453429059 368422841356 93329187057 213467316054 216846517526 348298367329 134489880919 228911965700 283544252717 462916577798 9373823881 313888623260 324882428278 32598649325 206094583807 38791697482 452210158153 8670192172 517541234621 30913959058 42823262325 3508627353 7916514174 194421762181 133841695912 5851423457 50648250700 516280735591 689657512838 11379675538 135264467295 61043943143 96071245407 332762693587 479922947 326441810874 12250271096 560093102957 390676239584 55981778996 426875851935 223552203956 570257082412 52395173413 5380301968 52044809158 428483121475 189972631347 15068960515 324978761039 110942665083 47395658355 141976471636 11047126786 539947044532 257535057900 12635059898 175931519133 45204185902 24639132255 335610769432 2744187583 202981887837 18496217430 147081683041 293831822827 92512496850 57586982898 565657361275 413914560293 66246973045 5754353966 328223901128 297339755843 102378596846 201181443151 2271726491 83051064144 163240299912 36599780868 79559781768 66281188310 62531480599 237523077398 529236489035 90857392683 299908866748 139314611170 299675510076 259410703562 186219117552 2562926684 64549081177 584646248383 361390327164 39161899244 357382968668 85418558116 579814353291 502582677346 24056634575 116823965711 1799973527 504016244727 340419607563 261636761870 35786861771 254612012038 237124632713 6009017580 45025721441 324406957799 3260629412 249698888829 124390793101 223835623981 130424762542 13878898642 4849698646 175826576742 281083711942 30423513298 80829314491 236675303803 32263486962 390707581330 113296384020 3358840443 526752770770 337205501718 48638712315 1620872527 10341614312 27039409651 360670760180 294201957198 129127310118 264477061321 383731277744 142347841765 18953929971 148726973794 89390527498 38273077291 489815770869 40028310099 291120567910 148864491487 57450639809 60968628729 112694152106 24220705549 104046032414 102845035390 43964106772 11687473348 634952456331 425042110762 207309811928 297743019881 80244614565 29640472978 426697287064 680110843976 221420168898 413662442786 665641301854 26666628130 105956990499 11114979694 305105357021 7672930003 13811162897 35506099144 263857804088 12353711255 333841524018 262644907657 4870365017 49420138368 83317676483 82173533273 228281774574 18376190068 146566876391 598083937327 228143156488 314239942750 287553465604 36287394373 515126840661 18826155348 2171500499 93251023906 292877725295 432229871982 4456556603 236153407626 23983074000 13127556800 3067219532 70734293626 61356937732 224793622686 131455380563 65899253734 51312829675 281182929000 322239524448 3968257569 640936906098 171337803148 327743319026 312423649566 62587340704 166003585156 219060881860 407563509163 20390329401 525139060534 4636053603 6431400840 127551720047 42962264770 367657171940 44871826401 50899841877 21016820629 247421687494 64467462025 49146314833 404484421020 9227438374 381335352797 31019038102 87012218543 67865098604 79506283861 60388695848 88195626133 5644482261 295515392939 65870022802 322411409597 363377078185 65769270468 14209580558 91818530799 37611529481 167883992569 73791543473 222220618354 265394558355 724008270868 583971005326 49859391529 535934801907 353319035251 120015607320 283944211381 55013680566 134335882068 124938114099 319315984457 32971340544 300583804352 595019422 291159845085 39321063656 432997073563 135099981340 279462817219 298999628989 150746461891 57722651299 190222733582 86471049211 5472635335 492854636964 10172500711 60943094924 20499670297 558657016257 14925040128 11003880232 399649147659 118370459470 34691569211 6889588001 204200659263 386571971921 98769675045 266331281130 81753090883 358323397234 639994714585 294140045570 25584219254 539777378500 54689004624 78043554362 17411114290 61838867288 447758429380 284580332226 308660027397 3930609316 439180953572 35783745842 55055221420 379546390978 330677773999 667417532557 14452498321 25818744161 174106913914 505971820480 12378083473 589089508951 13926795807 8127118841 43481426219 8570650615 69323102674 33358605525 54598429745 293989794721 12441335767 407183091562 531509170774 47881282487 159376654542 65328332632 23223473619 45899280427 191187683534 96959929776 113009655436 99544411826 91200315061 50080410572 56308952595 320458905261 91792655985 15779359859 322041222793 28049389153 59041784969 517987749590 38321217378 3015155906 661644227680 572190596677 89800874060 50096451712 165340426111 68991585435 134150570739 83574610637 91208448574 212976775850 224574650207 476594513019 1706387601 351992598196 275277021020 80758947506 47237245467 303338679165 127645663711 70132732645 99296313507 1208054955 311404311509 45277158236 288191125242 273216705100 65460689604 560939603009 20544816330 232028746800 79890634994 11214766414 5727211018 362559129879 428378652851 4843612402 3088773706 228852136618 5604134559 444073457751 28212870120 394668298057 13267243999 380845547378 24575850145 307694487906 196081008436 111461880400 418940013479 53901525930 662729290769 270276201434 18285774321 6395250905 4994903387 13692097135 170365626150 6894163129 3435585088 319448311384 43061495112 438010442159 302408138475 404617062146 57913563080 40057990120 1623894988 6743035838 251081587997 27161381337 386524857154 27496887436 124444470468 180136501227 298685139821 592444394632 25914035899 110891455593 18861368269 281617410199 15543262092 30363720228 716296909 3908296680 452851735783 364802514356 151387321924 76914559791 175437185 120198973042 1205517706 26554147286 278216199745 113334340033 284703919123 13993539261 405332161736 389761533949 10359600616 16598356524 353529017845 447433227348 263461203837 2014107051 543203458691 98365304276 66295156174 138629996097 185469137359 423752861743 9502693081 127087248655 322223531915 445580453438 107150996931 379038954473 66922517816 199479351420 13351813377 430019145895 382723459494 406893841751 38622676751 400237929134 75341496745 126633592192 74235952869 169125398144 28630819363 482139577642 216777852847 12713556308 5724984622 397942160069 7819035104 68436824181 448036959062 363608364664 552634579770 623151806105 3192046740 368047487580 254442934508 59860892204 119634432057 1673542079 264620653079 50563230420 335403767132 9625025046 117724937495 11221484731 109891601787 3701957621 545922012254 36909767857 407945585153 161181646081 253022868348 61096193772 120757818758 597682649370 185427759516 203243218709 148028675962 10453031247 333406567433 78987314926 218883651796 3464133912 35322533724 290137778473 13651162251 275823095882 239355670788 161607682556 12476436421 51086864377 302716483519 99129209516 107290714521 302668484020 320772295339 316698414440 127326626272 46593802204 506629191923 319012761765 52802853948 63580366011 420285455370 99758043744 307771230815 47438612684 151299439485 188343338377 140325482791 23931197633 173476251540 116009990049 228176297512 483850228995 26992513425 15532717570 2111457722 493582337458 396480879242 517419637304 113809030803 29083599636 48718524770 142757781355 5988750135 48878932497 571644094857 256050252818 84316856461 7932518173 3275888736 493446956874 6031765147 77169556893 95351711595 19446275042 208585326268 9506986091 216543409531 5803748217 578011848324 19649190849 415745722361 83602677661 300636657040 367046764080 78590206026 48464960205 17234963154 34384033802 33223347913 246528820184 365932298193 590510655506 8960857207 436132638873 120570008728 292955916776 60673261760 116564439262 241345911246 39636453129 9422874638 2621137069 196351429113 19299070107 430891250137 3314082097 467130611233 689777799297 248040564264 37634361422 50672515255 309494046351 14387963715 101895720768 117352138559 277556787864 292110812228 35738859297 273762152772 352238010639 4570380053 54905458444 138092459778 47266004461 384053832160 23906081869 22500163221 272679352480 52866835814 300829303823 3160477658 66310118219 9458206565 350713810848 30434593880 722937783223 263611400545 36227103867 25104023704 591020612211 4802218909 71287078903 320887294629 26923835186 498648626174 375484080116 17108633532 445029670786 99757980345 15562448260 192418933316 3309522009 43894766232 407028239401 326330705733 100454132244 129992847638 6582265931 87664381293 270427243053 220453284311 116709243875 375618428315 25852049170 112359224189 84331564622 118045280424 26092323585 388316454114 9196351675 190436945361 8365438038 23455943686 25721033796 14994094292 16291012765 38558984003 303733310432 274402793467 381130954648 81636725614 456305894567 304014655027 271108993697 396615796664 736512790593 5935840750 29987401462 109498465858 465849088268 336135559783 4775006960 413454291890 24145404041 6802824749 2057856369 5430055532 53162533739 56567382 42839985865 279881409812 10498087021 498060876747 50143718368 46668039015 106319196321 10494144424 225561209187 576002634525 18031568459 350139406745 554742281176 2935345950 384561374571 329334608757 389221972061 145662161295 30557650629 296639780974 386389100961 52550986204 124931129492 422611361544 63547646521 4502034761 463014624241 332683326657 424731297595 112194334359 24800961762 13218450460 2870189495 183151686158 328620836476 15853422460 56974147475 286396145202 946575240 747926923 66902708743 17895395310 18863332639 111770284428 6205511700 26623072841 148116101348 40432013915 390280942660 54376652005 19517260360 893854642 258710028179 544114238956 324004023117 616008817177 633973729065 52550581632 83492964726 307661286962 213274987058 426155319130 62396394592 510178151 21806905206 139953885380 64619315922 410849949510 48082562197 65168032177 284264857929 458864738732 20782180364 9847879671 216124643360 59299427371 58901342902 26524229515 204942524465 297702998774 87685563545 15449109783 465481338540 8791918693 10821761468 73620362702 234564575073 419841344326 67289201151 9114436782 367547442528 8494593433 290441805931 106610254783 109987141331 339623210155 41049459851 261585443599 521468335510 871608635 15729777849 332417243493 43132088488 354342839727 477818264485 287729479799 359844574387 422656188463 514230796730 210913656735 7080508108 82279256651 27645441101 277227081523 170751553143 390461142593 44860682062 4214076489 341625352258 53995257173 52493160013 640278350305 13865583307 23971688786 103741134068 19126266803 371370861417 9363191084 1238585631 9031399408 128720616571 505528191966 27666342611 50702819623 211851952309 259491327164 74042735803 424381573917 324784331350 305445798583 217743080 3915830445 25313012188 134396177962 399449554463 12195131953 166061042737 533790265584 245888868721 42874431028 2115124327 2943895091 278695339729 13911580775 409222563776 61502284835 46465982283 134862937460 389859618360 577761847404 60399901917 62261422729 403065710187 486184003754 13958688232 41456314196 18293863280 203411888304 344453997841 40672482855 107951753531 272563481077 297120254253 478357111109 160447666903 530651954578 285810938480 286379845897 67046487233 102645935742 90272168318 247552056679 87093427508 329261408652 354906287033 78673506648 118859024584 8366927491 736152217421 237121143297 770699391740 224146166035 154321325931 59734024292 486231925730 30521159918 3384833827 315676158294 95266981892 189801244512 226332659800 58423067799 133425370956 31272952793 2413993071 504571236917 18410934252 33858976174 7228669734 285700545618 407466474940 7717819778 572368618984 627298693939 281889463877 44814622417 24050114288 11579248734 12880780146 2164568187 94172149092 436324207256 42739198852 235100591556 317353253994 387232518335 134073126252 86402838510 527695290201 262154047632 20590649070 46817978066 381112450264 402185078548 14780605942 162988111039 421179796397 171863980065 23554883824 15669096271 447685621441 16867182743 670904970156 170478858495 626396482491 7748336543 8608042079 23225102535 32215709401 77539972972 29670959156 233012601128 437457015745 97093758943 169380922757 471720432774 136208362915 14803265286 21088378517 23360581362 27045385564 52774089995 415991587889 360631688455 142699498662 345167375141 1605042553 223568221977 615155748179 24442649589 407531938198 91898824936 61150624313 349448426931 174459067190 437796260064 678629089 20821768897 159627103150 18116404767 112178417427 30876020500 312927574724 364348566292 296785762939 80873635256 443281236153 1368450747 351546182965 489643189579 562703251020 355311582309 60249306264 358887651468 283338059993 93931100351 170593898796 174843487787 35294631717 176686258044 75518572028 421772668526 248199213519 373288591772 138192325306 531294826353 65173074108 9800356282 8500944208 4273638861 383359438325 397475140938 242432034513 21249303651 25962600267 304644422122 14520412694 37483871963 295995143245 1924044896 25046732321 252924881419 22202570280 110728787679 396424919394 7388347058 223894730696 3422133530 17659053816 660127737730 19926155619 343633921065 95049161344 38311383389 68572125894 4497348179 283845942116 642981671211 316946234299 84198457926 18760340664 12468875346 186266064576 5170444262 2950586053 125077802364 472756861184 81039988120 17771448301 187056670010 56274290499 11823263325 478404768686 276323738727 506550969483 11462138305 176861671 8274963968 69943319633 316584787643 2389497495 253990395376 213940323303 684572458568 170415125237 128661297848 299051374230 1480544768 9886026889 8805238879 41461906512 307817880017 268359560511 11277079671 54496958359 23461578323 357932706038 341077477920 507933413612 1302495759 294933007591 58389205697 275014074801 301936674596 30523064662 93840438724 193052878554 227504019858 614334525720 235717231128 497719957036 3977683930 18060514261 564805484642 24702055692 9514352733 292028945659 1513163060 68572527158 153899913985 21126852418 51992172810 749827037 44013776547 49915141513 276889743812 431442403576 69320535435 27348934538 162006135745 42465347660 91057062657 28994535672 15928956502 69706370078 134228679804 194973644576 105407278199 247215970489 600470366291 657998415372 332646257422 450697869539 21010739730 46267628955 101687351949 518421038322 5274059736 267055148953 19843562280 102641941981 52659597234 72694853363 389392787026 324717756770 81337297876 3390440077 224574202907 234883037649 276837908299 149061548624 289868968224 375412525877 31934097035 46309558196 13468972665 155030685043 512153443454 171017940658 17674883648 287465646914 202684396528 425340739719 19769389447 94496019214 156785481435 80356578681 13389165588 200121596056 12880698419 265516880482 10117842595 15819111881 477972522224 341179257411 385982671133 17972189607 704299825492 104709265163 264844334770 24602815875 362758631601 189790543639 272579121676 34770035030 79406989754 443137974643 52542647534 25358660903 495486243997 184358972410 268277181602 18066077367 27793073527 60132985858 317743218447 278487006855 44864253776 131185852201 378584354338 502274161097 4597380700 291828087599 51471050102 29740294043 62981778128 221606443811 28873723501 250428642629 27501008293 319856880219 96426431321 325862081970 41167591062 311136765879 98384274780 77168429307 545825712749 501110580979 416907757385 24447645297 52326458205 28177522938 31893351288 179852305190 271142792878 35836201187 40290479116 3509407574 7180299261 301315217486 687176403810 146856964371 227507501885 73112367809 85274944345 225821718839 57448228749 35330403651 137677145293 165258857654 464208026 366500336396 228177375737 197911791243 396633174 119004763742 104682614746 472175224061 145672151663 93969020361 256067217227 87949813322 283592162743 28947799685 341099807266 109960821366 649180826308 23580934268 58585067931 27621116418 306645300109 182225018195 47611672942 121590027438 7359475146 24038855676 9295834195 893319170 19364629512 290699991385 155230363652 169357186474 116241795809 79720849620 35661462042 330186928471 9908043979 63761609894 17916250983 77822510158 4230242643 176853944864 7718634567 404295907689 78434675000 5421768171 306087907094 163894083865 60245642259 32940848664 2297162783 198107114977 474169162685 425189154246 490977993156 48994503164 17832385959 523915797223 235667408480 5002560692 237524000271 245559676576 506363957055 229627555594 170745476362 337515170396 259579288348 45501328827 954207884 209893422066 6616776852 64895509803 458253859090 55729409153 92868684684 262280138864 281174402842 34528922705 123318097033 5281515106 378895452238 443717282551 542626218624 175233677400 176071942986 254539029352 275359205709 494915846699 103000248832 291772142542 25518266796 432546936752 631771029925 81358938825 22230558464 26974266130 39188280062 35430406380 63357344268 13987009025 12035479341 18000878662 328584889442 106420634328 175904935311 1603141172 15405608898 365695207239 229637299045 555588190637 101681516546 48081152593 5347107550 157290886013 217431357719 177907904101 8046877655 344934500827 45083173332 494653421829 553883917090 5267046878 80467221501 52855375854 72179345870 313405672761 130406051713 165643997092 588901783286 440367749575 367381371669 21011873835 312727609069 118781556845 402958926791 281737879876 280207970242 81490540295 55117923794 27044230216 58705882546 7556421443 296458312899 298746150015 373779596646 23920762787 289702499768 61133926845 657956476564 112181559452 96755637396 283542664027 306314970422 391676269326 25545041583 700455745700 1771659463 272577021517 389982356007 10753642823 67019875396 283246663033 16024935793 8651849847 38049455584 505737903275 8190313267 250524438813 40027885300 263117161392 53010805688 110011441284 29094771931 177027496547 427890482417 315582813975 72800176866 29125820774 42986606591 6816891852 73901416681 396130554130 149236852091 393433598387 13710053051 410426180657 98970650927 18357151099 292516455768 133723150952 488218686397 587672539155 22095317415 28478141272 25951684389 276991312310 79403649195 404208575136 6024549497 71007352918 111431894390 2169929266 32197786203 28898756268 304848625206 163302416157 48807091741 102564310702 194226273105 6890592249 41905570115 94802494724 479568996319 201344590139 22398868978 481964819001 22493162226 229015283127 21682637634 7710667436 142444618223 277816899097 342210167427 92987056058 15108475529 235988251264 64500634709 187750172478 265324580119 347379844037 32309045242 256086220861 256968316188 293511233468 79494931047 37450395937 123718654126 28034308293 251331125584 19142902835 406807106894 18373005516 523378938092 473974974514 195721300807 255635381942 84149574227 566524381664 6728534779 5193170487 588479341292 128215666920 563138476297 489388017130 62821646003 74509481863 41248694508 484934823893 12554522107 213330584053 278534531806 263421367195 33689681960 101928848401 39148466303 61657591869 7713254450 73823968075 581979739318 27669381611 39186490818 342749467699 362790009539 109913317246 32569356244 223225247281 95238857171 174327337016 55028321695 342021278296 42315804311 136060661475 404693744468 51692009333 346803546046 184008349241 110922043873 329656676328 26180027629 1267846299 67492582488 650755139980 93177052115 420565520480 670872423762 265386012154 366173947876 2178724055 38321086784 455051410441 141421237637 1118687423 128040178684 4299314356 26231045970 230318790015 671161630 61775282882 573731227294 295144412116 281104687167 235232216295 246251463739 44463198364 526396488524 227240663496 410392486185 334183749620 108642787773 296109594032 1631917929 353674493484 244370258338 3056714719 233772910455 26529523804 300557815779 118916290770 45966826988 674583447620 34439068295 49312096708 11316196687 534264826186 43993180544 49753760301 45768392777 16053831557 37261537083 28249969978 9560459118 24166872539 163147815994 93172970947 29484136363 76325445367 269779982615 584719829809 19345730640 75472437790 6517967839 4526490288 70118665790 58220706774 57924718817 149797104041 22046419930 50914974456 36073606544 506007374386 250687486760 55802893038 17661547428 293786931560 729206205838 969978429 451171300043 8009246665 55444211057 26432624243 14884925876 87311251369 109676632200 279063362490 48497691073 244733413551 62717234498 2523039608 389977980898 119329074607 71603167302 163304346554 335164310539 372910677581 396594907791 30066563400 26084679183 5622347658 17052085928 219777969919 134136440865 434450122968 146076795519 20365017251 148252479722 17428349595 309301655076 389134661836 105680800695 49225078689 359116853050 296131602960 147158242723 387969161568 67573795762 80179232027 53266085424 304426221896 430170784484 26635045616 4257596723 273526896211 29068852181 322544129579 352998335522 17199812998 186880201550 35119386448 23548221188 365788604264 318467553299 53407489307 1089547224 205085989523 37165634213 55119420082 315790762349 9260706350 53976166305 40266020511 401059062857 498755819021 77213470875 13471537045 79834289296 185075260322 56243340924 11578185111 79196228979 24640893677 339763425530 404378963908 87054378669 6006587816 214149959946 296829861415 173593047414 479658873891 237715150831 2837486719 41407305709 1335630066 23291931222 300270911207 341258207791 31064102468 256131302634 11206091761 409274068963 71375785882 292791158010 324442873766 373722196772 456896546025 117659864174 22276571839 291990012069 560806943889 9439610904 211788901078 24181862492 107051669150 36920595751 233133694560 107212798790 366136845320 172590159962 32320359 188642480002 618226639376 307967556447 3886796021 425641175574 49061932483 528936501729 309970521615 129777542605 78448480313 432497882662 212279857803 120203315528 314096204272 252671989872 85026807740 19924019073 7432705995 54597886759 9495714039 235282925580 19523128982 30690337282 38218457912 439206881327 13415077954 64620209147 211011071510 430744464592 416228028877 30747970300 237540233453 55560136432 142439543746 293725749592 70212904167 124309515896 134746422744 24764710519 271734479749 71832469893 48391509959 1054699619 270245753305 17957038787 12330781748 683143180858 10111055814 4558460736 330116671294 589262943585 590769778423 186488868941 332585052931 689915262988 35105031283 423824967932 365667474483 287066190817 462870699823 314189847353 11606641273 160404574481 251576727612 42057794198 59980969546 136878575185 13539150711 37549325578 9762084199 72171035795 180087662024 182133894790 531966578448 261108589859 308332746215 51571080701 389749965692 32613328064 268479779915 306405450346 413656426693 344883145513 286479570173 91998075144 73073889616 97443628583 480522345278 831386611 295063853141 61901136755 469575579129 110954741382 102054124975 31010895196 390013668847 11018255190 97502183162 261803570 58237262305 189985034037 33686334140 10874458713 153941213237 12261867633 3089607783 270656023714 419525687176 607298099076 7348049979 230285179769 273190878810 161094403474 7336444471 284807022318 183737281859 129131628349 3368896803 17215839314 615122800357 4776584470 277609821804 7864816513 380745093189 2250641473 354318999462 10120590867 168929959713 72045055267 65436816563 155264979433 132574900922 705217453035 387102461080 31451632888 291886426053 599256624062 316742602689 472975889508 41499421407 392354221372 164194996508 389461114502 76736188529 33270891030 153529473351 529733418117 364547504066 62331185814 10086797457 44013954575 289134660894 198155601918 263298651665 117711502472 435524897319 6591307520 141781379884 408499587364 20442162809 224422313850 590880507743 15002442348 182466062687 301108272056 66183081258 49671446272 16943017787 248580394444 26941041129 27549021040 2952764178 2149094574 18805074305 372255153425 60953626557 228459493283 12564239070 9432424778 213437765945 367304346639 33082835473 7465951587 492052922965 290990194602 156616610309 365463340944 412925659467 26267007473 232633674669 321841187726 91894318525 467625918443 249472333233 93889744070 174445346910 145319547312 11028896076 627432641306 160300359066 305034859731 182089414627 6978229184 287501598668 540730582982 59049065079 44739376389 29473902108 266926337683 80232733669 756018032 437928502156 92845863582 5369700649 83720114137 3857892981 85046234694 73049891361 38550692534 515986115961 27765059237 429788139553 234575061614 30424338794 662668258702 200481597689 308454393119 240198898685 302857580524 21319812236 42695844624 450989670711 26408397526 176078316646 441864431984 336847234681 41108592990 106948100748 865815823 258523716664 237278682906 9038131466 57908072690 508047211330 232367996142 298582017007 9914515804 258857448844 51992400255 7497862267 9120767926 480007468296 285512585405 698254472658 129173243881 166963918842 28504347643 92833473155 13563838835 40208432043 14983134874 12142246715 399008369439 277863581276 377340808519 45478645455 29728092880 11416807975 516148234548 46998336292 278029099037 147525308944 131552743254 11609412205 279235743030 17459451788 465345130195 528624121319 326837485203 8663971197 597930174617 8246738529 123924265512 393464266450 7046556794 100648953960 172268360527 35388679262 252730441616 79990298024 445657301150 9070327104 43555799198 459706312585 636999542190 138832557128 335993816199 211828685280 134118071395 211704367907 336631412261 31353035560 3351321515 490358140312 189112898396 515712211130 25370949668 668398152017 634761067706 8330704970 112999169529 159621827688 70426583213 98979982316 1928297664 204428060512 12631042628 236663083649 73117792918 194432374019 16586123230 93578139868 35666645213 450318040488 571591208913 443549179333 25101101030 266184274851 366254847970 292036745362 286977423043 167289204110 15653132230 293446225778 114045876656 87127089238 4536173432 288283918432 777857698596 211754690774 10544245905 648134547387 298310337601 213297542731 263556738285 42989735389 121347818571 10396599912 5636792136 256977160770 381647432195 362262754908 223420878620 8949286694 39016418141 4320282978 37424858171 459194030511 366535477290 409176258737 85183949438 368359653952 93376807766 104347578131 418829703523 221538042324 173974869076 208549439825 16280458429 222446978576 1442693706 90142670494 347912214077 22424231375 85856887661 97657055732 80899287456 211515206459 462263853610 22358556450 104103850901 101343442383 12728312435 251586795338 25820770372 329279705503 528246973672 154818005604 533330913059 121290797270 536499732789 144725591390 281429089200 378287338309 363991308877 115552659190 125885789514 48852690904 136041564097 110326033561 459960605439 275883001454 172598109125 96508159886 34916048024 674110160330 24497575873 101770400078 314634421094 43476051645 404429798890 54483224664 348830338067 197782029300 374288816286 182508294044 2236294710 375888831482 226409098022 298971226508 527240159302 168972110602 320122269663 16906300153 118457545553 150849196108 186346639742 163947270831 352437884190 23665358809 6146780170 30355025888 124857670557 594726154060 354234864144 603944829778 1235570391 651623655454 128827571705 335291452156 380511082025 2081639403 42813460848 17727571338 310891717907 309875392069 631100237975 185746015847 3090908185 251257929580 319837744432 435428523758 103728472592 37799736487 89759186876 61089440882 20803812809 73749170252 60334884462 25116709421 606876694043 266914679386 437774442448 163471032843 10327136999 482136472489 6164965796 609539005658 6091472419 172659208533 86027248804 2777155663 6758939334 452157245454 293506453823 111610710246 6145763446 523369346094 134330430012 231966088305 360767773815 152050630432 25920478177 163317027143 382283653823 1692445061 49560690008 356556131201 266298108626 200090158802 79556539277 115689602223 586597729987 288573723884 564881900405 7988590945 340985468932 38106476904 7492903454 20856110419 467575999690 220232222231 216908567882 60077183448 40321867645 36274827620 190452705223 26175735674 230036769899 170994046442 5151468573 58043555081 250066796945 21210600507 229967403328 7206518752 4083533702 541813235858 5241035502 374417180 6956914094 174544954922 164920722701 55680734290 552833599632 22529009038 214400378496 226085528400 281200211831 33245945508 237448942046 10531047475 72835279574 222383271608 153860238750 84748620260 280120829360 121041322955 436731569923 31704860025 508109674671 45622538594 1214638626 15802662908 121591707036 1038804250 104372674036 391121425833 108512651931 207119821141 180565767470 14511609473 36021808323 50712008626 719249028226 267397776493 154008997515 46132601083 2515267679 235969681748 22274623764 429537363856 36914926325 534222100039 186023629209 48186467419 9454205316 231805065394 5940615795 146233801124 104097003890 256621651052 31842216149 453121630902 176470787201 273738364471 147838321160 583312656813 286504701196 31719855247 280842930711 139878718972 304848485196 6914739923 64855332065 299919013328 28571089835 10813493448 268469621775 198726494282 391372636475 5512908303 285221913378 50246275355 19743202489 408552731579 32297768472 23027539371 66425784055 179698598730 18567843922 63884734281 107215108078 8930970157 225561177733 29944161844 49233713464 22996172132 87500780183 241243800057 52738811943 3134060731 330643680132 6984055653 304896504701 386815226 460094200575 316055548932 54462056410 436127208587 69369340054 324566215418 309589697789 376829136314 26464561744 16501401629 379859204670 215347764038 712547915429 2946552587 113267297421 150605545424 1229681316 391881260680 62490103584 120364544831 224764181450 75804947908 180190013959 68618133857 333287224209 174649838634 210745501706 264457704952 305904518328 9363963682 370022979957 41296954248 451824540605 35899821466 137018988327 291170872549 394450854592 417716529885 1244168272 179536217967 3891271718 14065946359 376820971849 83257088109 38802361646 13174716058 63620638282 32201406615 338825007667 4601796423 170000334678 186621172582 42880798125 298634712670 217259834523 543542962097 7229926741 70130699650 22993597601 380718138458 3913589584 27758686543 238067341427 16900459883 232656525788 199789033214 141406845 297131782825 210912301052 33545688544 19703994907 618041693943 382460852438 75535593061 26721168323 55760952122 14698102634 6331679610 346162803924 13072308509 36633193439 117366451766 274832468635 131267460483 16683940763 207870985149 128354830029 113870976761 75298705805 365617783740 311932591922 42615030999 327151173277 53286758821 15911299818 142276351829 11609769583 4182639846 19345181600 196047050579 410934125271 87157649431 711770051944 101656472579 26385815077 360127966374 347557731694 664937817089 214629567635 244695186347 5399130068 687994852315 375625735277 226683819937 665116320963 67015704927 303763507302 325129155190 2038956073 89379400044 16076708953 594837616558 3921051327 688134593860 54965478543 129233300904 255963962067 9559181393 545670826322 50676891028 185298618433 227607008941 23806004054 33956061402 661422528270 5080675962 377780211189 4113249991 18029504648 102497893960 35767007986 40061897458 38554106156 8427854422 261721001521 87235227385 337317127596 143625953176 108740904356 123925466182 57504191585 144900434189 63864081371 8283335562 35742523387 44632088064 15447934220 310785059304 112350308028 403826856094 294515555534 328131292406 172695286751 38118621023 70996183110 404305112391 50804428348 40696250500 12975922578 54509845712 12782734416 196531927800 392220460179 268392172171 3995790176 246984706360 224277070594 15460124486 205805558933 31725960760 513449098653 21912794514 493277840611 331014614218 411427929328 389943452 145677591689 129360190786 25715192163 513236222387 11854160249 56392287591 7680592621 214342827188 40651492939 374068741414 214718248419 32728310963 291772667362 24387597910 57818794791 22094030240 40179110700 139951814373 200752235780 318797551923 101928776141 127604325950 330875977136 329471863537 13661515037 135536013611 20831786798 539288138613 7069204553 563311836628 73730369024 84638545461 113333176208 343037120870 90126004852 39131282482 185904431253 217984028738 113065104748 63548283280 58310031608 15957570210 457050650356 79060895256 322427287760 282832957320 631974742143 240934795465 53290469088 5734591908 45357443820 97694183248 15280905096 6797646426 630332365868 255250337766 20308875349 4747828908 211672517215 28788719209 343792084693 491607344149 13121749971 141403796040 42965439767 210343940512 16045919307 7584631134 214477263250 63270052887 53747354912 326257306191 15877370146 1468736262 164543201831 160089672683 243706323783 569328081291 167808834459 236674770909 360311654786 181312352642 59671917400 43603657287 39387336017 346047092763 4786054479 302475276987 10715825586 4707788335 240926349326 272284290472 250591413773 122269143691 229727403616 246933629379 35239600286 409023653820 246014164627 268019933434 448668685476 19019573462 2236230932 178568805664 166518587133 6453163588 304932499384 202605668883 279118117674 97561259864 81021409589 106842366723 112616424708 261104180120 2558562369 13969935845 321252742642 331190472627 31167865723 303016222248 278183941048 29865251731 164047393989 50956135475 53180464718 105133633378 209593146894 698955893289 504380541583 623002392 536633177107 225104536461 68083418909 47142738420 256161993184 40356577036 156981683867 385989857318 6791322811 1972783263 15703225047 65870510629 52626625474 87361577675 668770078863 319997965293 81656562406 378756324897 573203589172 151701797262 83034227188 18430667454 13487629684 14128910483 262404467043 291065644593 4572944245 231678324230 367021027408 492116320973 18436354783 176986126739 9859031059 8236184252 15667495111 434146239132 250281524928 172000990623 294901413628 71457402062 195098929960 9930003732 81692576725 83799005239 63913966431 408742364047 59521781929 58107998922 7440694213 75526828677 22119544094 360320115080 65049109262 55424355031 68970104080 577810076239 8842090283 250810428773 327320579368 40212315166 386617318675 179160913374 137804097751 114272092844 199782797953 45266764849 29292931674 177858867532 470256316192 466562116836 73261526995 210837951474 244028688817 148735692381 227679897774 400224889590 19794792887 11955286745 290452608979 27098920944 137098620893 162874526007 365310626566 116660345 3646562380 30267855375 147696912392 494956914 273870062198 153316583731 2872638837 33333924563 125334310291 338223189750 142838047080 5471714766 28279629366 208467365737 75607834636 246515433302 9830129076 4462597260 203829860396 324192136927 59713002957 510840189272 10689118351 101194461173 16981346313 203946697292 14498913887 17768998699 365368895141 75716167336 478780842024 567522681496 106600361296 278612684547 428534046987 248346494966 79743840080 8340441517 13023958766 130459587582 10161891865 332573333052 61350584727 559838524014 141981184513 77384255636 352273526066 10616254441 5414734189 221064108465 119545800193 210606601634 71831265322 24997210896 336417902203 23386618198 384974471453 364130991335 154157334974 400698845449 87626001314 79743931032 24368578923 146461099374 6566577007 12529136233 5827039398 336604239490 104524072952 19514791037 8652085253 38582841067 353096667146 10469595337 227369466388 196256275480 336989203485 239923534468 19057294981 6950881632 14694151343 261739628090 16827298831 51410755718 270568975748 46280183361 80775772209 219033921875 284464111890 37796533763 11914005545 18451352937 66604898818 588202987780 505142779131 53634605149 51433990315 221876564640 37480959327 13698842397 52099693621 27626082998 132127324310 110546768820 279716371529 306539511300 94881840490 353804584086 7067502227 30351153182 29801060431 103717108446 128536205621 181842216091 273414631770 290356758322 116451528650 341299454561 170097765735 8047645635 385768302175 69930066181 65015893945 46896325203 38637949475 123928648478 271917957439 63769398390 279369066229 495496799171 443262513913 284557618226 288079723747 118242362161 520358975094 196309102393 31910752431 92023373992 85798894911 94063114623 71586150940 172948217719 19617458202 376070448187 189416675212 601994119 382567035335 8470935319 523468159938 42208317636 739050532 146042793751 75197934431 182207587977 440504148100 270401054568 167469817993 276030395354 5696316670 501188492315 72025426640 323930966271 49878062870 38132469984 307425435938 148668867852 419054016183 29050118593 115187073261 487084014341 520145047874 73489456610 21192294662 27782513179 173731380038 140261613246 362939527630 14844252387 317293075135 75441826794 15377945641 506655292254 162499489130 550374480010 12436080111 98737310428 410660150323 19735289746 30225132691 535672720991 261633573628 93073461963 3545000490 37666748260 1247932490 281140707617 298565835079 427109393906 22314959564 180978176870 264709956050 494827434711 191241758652 35751263525 65138384342 230941286216 254742584436 244441983111 291209282817 626239526170 81889134656 16146350911 39960466965 118714978002 907521249 29564548200 11736142608 240676884382 276250086700 125679821373 441011583265 515920915207 90079982473 309135468220 265951284606 33353820654 16874454283 59528885020 241222057580 369186767918 484003769524 51237647222 1050321475 378758481239 45924234720 264627507914 8651397095 7946673808 48516976287 53230435161 32962830530 277633762310 360353127927 208318964436 23813217676 145699722206 6956354194 488917220761 343091097497 99954012027 22408730902 414481106461 351833518299 83279384621 147496723428 5396689942 143222744276 23639309087 3480053403 15820489637 102435884487 8817999368 250369983627 156658121918 180216054 20825923886 449082621138 8790068564 336205282685 467663314207 70795477761 27616767565 57411698590 374933975292 157216682183 118718775266 150798592549 68486832894 54740715999 231076628464 2177908553 395549464722 4619295166 319105722662 74689680211 4507263552 62853931474 298118745969 423287667496 2331289793 300056855490 2667278611 479710535642 179641999834 106061030384 38736395007 259226995611 36058203238 97072277702 153666960472 272599526238 667878468307 161609725254 4149504047 539488457497 170756687834 242873453136 286867504812 246606740991 162410071400 151045484830 11985663450 51046875277 204355769977 18601721993 122825921613 349624651815 241836880422 259896692877 355751412958 329808748758 193783231529 3874060315 5105967824 236167698841 126520411220 285969911117 95492281235 246879448855 249819806177 433070307861 31093207956 397205975773 158091612972 77275677191 720505721693 1588870484 24673608508 30630924181 492715044763 13581097923 348991068049 8531442650 31249046299 266792188448 350050168812 81408339333 562281833277 570857523925 123844942135 382339985720 278420139273 392645008569 569840305595 61347165382 189216998576 339375535063 338989690366 6487267524 186160873710 433794732377 458458372263 336835216054 96260628029 102842602829 8972592691 11530203244 59093988705 145577867332 23605939232 18959817653 613472740645 25335808765 266254807119 124616506094 58978311280 508665357031 203188345774 74553144698 7946302515 272197450967 89906872271 27966627040 288599092047 467473948603 125995463860 196392073536 298711952546 314815152576 522511093536 398877528754 62441557749 427624728771 39500156167 295428575748 7332002339 88083737400 203147692742 138795042022 1194175989 55885805171 16467199580 346428018830 92846570919 297743836666 153903815593 300262633500 238470751238 12391525700 42882389036 40790860877 217246161279 181647734822 395881960065 188127268264 388665080379 431027340640 87878357008 51619468467 88157604424 87350112846 717189267 613401147513 113515660903 139085619903 51117357711 9118710256 299344968546 469687733105 17504054122 208340747598 24801684880 326456650999 358443072850 36294179875 500755725138 53570141139 29064098586 91169144212 114921360986 21378618942 3323628851 10158727104 89050905851 72105981695 55636512600 113542949865 146194269559 276164012153 200604963 64610488007 193681217376 397190779878 208771385301 370571818147 300455824450 3262308483 28839639062 61946290059 221079068721 287359868470 91041962749 23145935938 13335180919 272050080847 36728813959 142997111954 32813268941 598492111 361892536841 48202779926 130125927910 57505154330 27500703493 308988204916 357968081112 560457897819 137927040204 266538969526 8603056279 221648889838 45032057684 126309343624 324357296552 73202705530 105818080840 31975105663 10503352940 158324226970 35902208817 9572117661 277035134834 435634030080 81095462399 300478112524 329101611705 249231852476 178335092304 17185069512 1744917534 77726402372 276967374450 288037857156 24149016320 117437602502 396788946533 22738796568 274165998666 738445941294 534888049363 7335602272 246070591979 7448659768 356995812063 43512714517 42744812336 350703044517 3442958260 115321953656 62676561401 5671091233 83960147981 520991289799 111598174458 173315318271 96091598002 276146888670 14007747611 117220920753 123607514842 227560907878 3123078457 143427742290 333902150576 5688519865 57108510687 381512763508 3981149685 36180804464 574463632110 588898175051 306719202657 266388373537 102928013855 447388628814 91847639762 2075950356 334613501899 1895829183 246348184823 195806154623 310128824677 60983054646 303165196422 29300714853 328269208750 495962374886 172303865107 343764844183 270262856113 263365127600 133841369780 199006055233 188745728740 112008348031 260767395132 90149960904 165019377959 360430236399 18137877203 13352009014 145045136906 555576214371 18895496674 387901615731 31370773303 448612751724 279949522430 697843409197 355294325067 373321262451 242447296846 289498509595 90716666865 256071452944 156453913967 303596455949 468689220935 432849238092 5127010712 233503654586 236329036852 169151054239 392236135606 342013041902 88957026263 303018450637 495635055686 113992857016 3257990806 13243514645 52814488992 339834824490 56015968028 1391330811 5974580869 56190029342 4406618585 6299364943 221175893628 309229395915 65252383623 46040579918 42688720649 17873527661 162110231807 100661360512 56266904761 204597860638 31141242594 339053596477 30660539170 485854492433 467564440808 302620977477 53095853961 24089755447 195826382059 60238689599 547019605231 451292910810 216573461239 275783901894 163447732010 67772119407 189334321795 340715216276 265947036726 102335159827 12727217076 69508232455 29441649130 497318388927 372673969758 16534402711 57371200842 82289536194 3869859132 155084421020 472635012124 8041053063 18025124868 337437636318 22110457703 456550778387 154239238500 17531962925 371984606344 560967240434 14662533300 11871521433 175761427416 2169088692 170220380638 419882317575 411334672998 109629232195 42449971909 171041608186 64812608400 366910142905 1920236286 300901791542 129792950115 162723543288 276876434512 165375008844 20916322078 105043329042 157477998849 34484913795 603680378523 186405958667 70333848209 20302601807 7697348626 77200325545 417490013656 21592176017 464627981867 160725615581 350173424344 6071937488 413899804685 33358084059 242807939558 48909953630 306297179186 89798849059 137306412071 4841419879 33910336713 228620426245 185558179470 31891300311 276133817739 68339353472 612439644491 65918858588 12225251945 228016659614 1456239385 282764125964 222107285673 7911745294 33480628575 267060749476 219123619811 11273749578 195997570635 8931382991 47683268930 114919814944 322386863236 21083170188 474500138547 268927553350 169599903744 253206279755 175861012482 290119926247 32134161262 30113407394 54085122097 75603921991 29064322638 12957995045 357165935322 132425964889 337824865292 161746812357 14986353322 434335218766 277398214460 399046911038 151680601181 1072472259 257981341399 7035423014 439187607781 233036759864 171009261750 37740470476 34494787900 892246504 308183084108 25920326054 5225930274 252105149115 278742390822 41105270391 157256444732 73223550694 76236046802 61511507942 146316831157 128317654669 384703224045 14702032060 27173510386 364183885396 368971660698 12244140033 337208639271 230726247852 121907520515 2389202957 317198541496 21051865280 5300197953 94020438288 32717947461 55260522320 61579855460 248664459733 283548233680 473655091455 617476321337 26239871496 26748773632 70653081180 1748042974 91081835666 561389418222 8999986973 410823506477 362102499096 51496714720 50091602682 370855744993 35839359788 248393563690 309985689310 54148088091 234969510329 566373387797 287197478590 59764722760 123982720711 48525321235 282620501509 35901510009 280392259391 14484939231 74929468763 78063597395 26364633350 34745354958 53861006309 68072748655 104841892173 490771097208 76433666624 189439231276 25111620137 6446364431 187686817372 335014711548 245163349727 34066581127 101605962614 393638602513 307552014961 131633250140 17711758674 296426031157 443794205039 179240197305 12086669370 15700273315 199732943255 80781936476 3899620690 340557102276 29787281998 293962609185 4373936342 20598585026 2211797054 336452334489 399224335694 604388049986 573865464596 130142351374 231988616335 82833511734 198477617956 67637581778 87779522933 92946382262 156967172607 110226150340 52913143163 231799032557 580992242771 65766951944 11821165336 1547419973 74032709386 111380486452 553612865101 272967632916 11542844613 41130445899 569123424452 396711743446 331000800957 43748294079 343146483407 8705257009 239072331776 148141731495 295340898054 340924947528 37909650715 2221669918 223936041460 127787122077 57479597802 335426817175 625472934297 110550749686 350556054803 452645266283 277064074403 188550357771 38729907594 636734237088 13336898884 14128695296 326778757297 58112594867 202324867912 78791059400 47456557658 4711967972 9649704318 200043713280 272603290635 42274024513 392000427492 24390456808 246112516563 1019824376 52907130082 356772439696 439829431263 18156071299 71766073038 24362615976 394230038020 25242852022 42550109897 5842124920 437147983983 39886124818 10994740872 13194280606 7488224518 389914807735 10861407964 30726866447 20321031835 286656099099 88571349538 37980951624 126327555 72047794187 30468642498 24019732860 204465081631 211003145666 300956524550 82033059830 9876734066 37031646462 512658522879 459918713695 74822250459 271188449287 114057514362 17014719938 11365209064 265951128913 339339492710 227109291611 301244419798 514009643508 447082405313 80802012231 249919018478 66535352363 181157725103 168112700134 35146898771 594915502097 102892269576 150148650700 2499840921 5020423672 46961049976 511759915669 122656166857 292994058728 131532392101 458866854444 226965757158 41132462285 467535827414 9966586516 17721080179 34022690890 14340384907 420986164344 379984419677 2959588681 60720709086 35759487227 163198710109 59814778690 231600578420 216559995732 99798968702 33725167522 43579100497 591426532231 355460132144 309655992181 8051111346 298574605883 33117848146 4814349997 23932484473 100145606593 378164773711 135587433067 30566365653 86076879651 1067786070 279515484216 118183102737 153612727678 24410947150 294323499880 35864674464 420029797613 49319734251 59817860661 279173861399 130233020168 39653655618 29087598853 235305809216 378778557627 319795089783 398808506711 192325186909 485668087420 18955978416 467269458064 156945362905 265294515657 42484471622 98510239416 17605543578 362533658728 27201702030 272483394539 115595620402 525066337618 5114587621 709860397197 367295071479 54202474896 119082588567 600128925264 578322219092 207256240877 124899904492 210478375884 437311369444 68811255372 3151093785 33115225580 483754240311 85182506516 236376026561 15436880647 268600454114 110115522807 7562885699 67529211643 81183893011 109371242499 20449848156 144768802692 186433121821 131388897977 88690563885 53559207634 266438534455 190992487234 62389119683 90101315152 110732656830 169521610285 109275558333 12706346793 372740727046 99325199841 102297869200 6514696410 45564308730 40191146538 330147754144 119129419393 195401266485 46328967705 88594394410 58145157344 447107445459 271385285679 19592728463 10079422262 10176285539 387734175017 288996896178 20579095948 7628089790 309825168138 357507136999 14889113356 282175482921 49669186663 4856268191 217504135210 144436694098 316906356790 462012886828 141387884270 83184652069 6912866201 85202601405 320190535387 385967427333 36456436811 116218859026 449843450177 3236895554 312073201002 23761501198 324897806833 254517174488 174952155767 216758309738 270526912614 40524536852 48601598161 131732130232 470235583737 262849230393 138426908911 427730159617 53136742310 20039901338 291220390913 49610934961 304011039096 351712331767 378008915912 236365967618 139069216730 306515456825 23516823716 5354625986 72091233075 20824233477 225134499704 60491093070 380868510004 58707790797 24750567680 561633533628 96232254114 5962248643 220443799678 298169360992 4305244760 128648548630 13039846651 159935780 5576092413 169615225253 176080975139 414423294715 246096823563 5554215042 85255711886 146442438115 226139288717 53030750222 315357434024 2044650649 236526910056 229087845805 51183557851 86957041431 112045242937 1661934512 20124913607 32065078681 1567260586 41113420231 56529756363 13979099792 439177076590 15671988152 55632417478 518469855966 53279966094 283916615097 127654547380 338857565582 341704629712 80771459332 9937134242 52003288071 29828982512 89492586340 602842979326 46238298993 98615633758 411486850678 282011465796 164122295897 53525546387 344539136989 338303865783 120282397033 67447090550 352737129867 31787342061 481911582690 117595919179 65133039212 331159427915 1254546314 317278165112 192366384280 409774013617 63107529646 617602252052 14953150641 40714563593 542840054994 606684674 272050150848 113203654769 32424450639 19518771536 136303160463 899953774 403797246221 121691624821 7465874416 554493382245 602698067397 136809299677 32148230014 260200701934 70618581347 353311377863 516220582766 123797086168 15323099547 56302496374 298660325563 384765710213 139708649737 182737556138 5176779045 131361507731 4142425291 90205374039 60742327617 20145272830 379293887214 2541710867 158263227142 262452478539 358401094940 2230342208 148169263150 4033131332 192664692435 49448758222 7911824879 71282479844 367813096950 56200349443 527563623880 63641245501 98898407244 168701186143 159589881901 8300296242 352758374272 161113631821 21725482498 27251863755 441054536885 384090883711 318185917235 381860743389 253573678637 455467355979 358738996205 60799990144 400452417615 32231039030 18554784653 43039981816 528465801702 8342792892 249012097476 59270870 26715120341 523718881700 139220030658 174968054914 45669150164 122739417570 7801735226 28087142056 5619431497 65009929244 249068926108 11498495647 28850896700 114313228257 26545456040 221838409362 312077167148 54234382806 62581419452 23218531772 567348437144 45331141996 269693956602 58832882040 38901327601 564829977331 149351245330 30931297578 93090527074 37926146064 592406248205 16121145668 588464050468 328805719308 490339519081 482267017235 1654088213 305369469137 22308656844 174771691675 376553148070 512894169763 162699168483 369456121946 73814250645 63082800498 399391556554 87434186394 191092804123 48146266689 37874430208 38650754849 65214167895 252159163791 107092026219 91226464082 89203929223 94962272498 225671443351 173955399037 73121428558 19187023873 438433342970 393227756802 90426861818 237441163279 200767709489 9347665503 54763148437 242579366990 134783835316 411404254313 73960104779 359385005543 111206815194 74951716729 410930327294 504581343502 4038109328 12419865361 223746851533 334725095 72910609103 310594311359 244770989782 401252859734 398613054479 10342913055 610705658434 578602818933 1766518243 134185402229 373089624989 13622283209 10638685583 70020671394 255052649703 222204961903 214268665942 305069649391 3897335583 49808849846 100037531893 105149929672 14823778304 143869212960 27117529362 297215746070 368004721905 128887056304 8004258126 194695867326 21212369672 237450597321 15681388417 367125013735 1612983024 342662653591 256892545108 349849138857 46417420231 26994004246 182840275406 382901797544 482758232915 271268385048 78364465980 195773204542 709148122599 6147825530 111266599644 29995597327 170052860954 581662990339 458414257188 5893484252 630363935740 5773485430 516474380012 302952606294 18506324497 21745155987 56094814355 63605543642 212664218214 289446230860 519253111834 27909191691 123137823625 38301778895 4470683422 29545312135 393225176400 156283119176 347813122290 168631052468 207043225742 61808566703 115371380292 12442813739 218768727084 25008083603 19825341792 9817332759 107501832850 81105776107 36870171553 42669981275 84154479137 2884958271 435143249314 349440481253 19038859902 335597862072 308961418701 101344060836 26105171061 377330540721 43793421403 29605007104 12015221880 116180733275 340834635614 146270307884 31073990240 159566066070 2359062286 133841023803 255699910376 17903758567 240324799862 7809228038 215725994388 28920571954 271923669377 59521311009 102765482469 324300646395 196051353473 183762445301 171936893878 2343372296 41571380714 130941990571 32949988268 305985266705 2062374219 44654658684 50968117402 105688259119 703603558 60432592226 298511663118 137184858605 6512858244 289535483349 226278491163 407026422481 27429706318 407500129382 29748851801 301185674165 357983921953 216501714872 8902433225 320008199488 4819116361 34853683497 90141280409 155555461123 41570523082 549271634376 164450153798 494675807141 425507049379 334008464252 28979965549 338751788807 3265808231 157307086207 32141915207 2639539009 39596925311 22412617732 27737514820 109266706932 265433313537 164263348833 63167508330 3836233158 445511531077 491555365913 316741714970 249735558584 506326594645 19529353536 139155539728 611679313526 147426850621 188381242816 96940829879 294474548581 415421704004 91487708760 174850698198 10692292229 468864265656 179094265208 117917401220 98198859743 364658350632 166840692265 134203880333 246224654714 45100297332 10079696700 61859658493 87568456634 51404591562 426676837593 495232287684 271018845162 53379532899 457057142722 443472665403 299003680674 197554368534 180379117920 10078905737 156299605735 21025354619 72585788352 267695374442 94162693495 236817830619 58487321671 15129305102 88843219885 420452823495 77615391021 385668392515 314954190706 391810026557 99542802465 280292224353 89972131443 334887373370 86995570693 425711456955 28976465713 19589571571 7529918520 134795613142 254906993307 260428692437 115898490301 19893939359 225657222846 17573049148 126024470722 349427135546 41815031494 527933815031 35252245780 8582843922 507764360023 339383253942 45757725855 16532553924 7593286401 191759537170 203805311618 8026355897 88636518154 452099773046 473183860545 254330889660 158543858675 91914213756 21508346989 51662397834 96435444446 43706860478 41051960294 63550305081 322231283752 19201125679 370051369275 656212046597 18185235078 24292963595 4485129721 19365001637 83220656195 62961467045 83883778880 167659794359 333712718182 5132858212 346717397115 32427619643 215484405810 69223360635 226076948493 4544773163 12409614094 535256973238 368471303646 43075437168 552064367183 232458990943 501341795576 285166373481 633883106613 175413118769 17926154851 556601616015 15695437415 8150280333 176798352848 240980206628 278691390000 531032646735 123678426485 188726748285 332504566247 3895357766 1607980587 146761536 391013372482 340068722782 225003798719 304724811426 367125315437 243795703946 234354921447 142507442896 338623806370 437862059300 4354443270 263475931352 43165195175 86542768490 409309367923 2547022456 114819911848 350433310700 131907952333 268419879010 25461104508 423986009287 113550076433 45402483059 43370034064 88264231307 140791232621 77277464058 316005198946 13178892984 28779951057 201754712032 402178913724 72830931614 273999423087 82317440715 252758314088 25772457422 8719548496 111926824760 200902107741 332005137 433122483918 420721161559 640041496919 243259633186 76264913291 344071166072 393338692207 558915252644 173683342093 122031399346 5783133533 319787752861 12064339457 368115400349 124712465469 23467968935 8669607726 52530399758 141362568320 349038774555 336801015133 439473077113 16612110879 177979981113 164195427745 532437951150 403112197866 146844962657 212598425040 141124447873 396398560131 396711615938 264468114716 110158313196 117007455549 43539512325 301006381028 123384454203 7781743456 635953554656 223047834373 259587942886 42769378197 13117299866 74974186969 250726704521 80152713239 2017752323 11709724860 409069663855 37708041530 8186313360 21129231338 39785043393 115139406942 493195277390 166766271871 43575712317 564128040391 548737636033 287236805947 7000023597 470156049063 267354022099 185470272098 75087355276 20445736001 77060651267 443958253199 84536082894 1768795034 20589983294 315101465067 50701718367 69412278253 13405025409 3650847675 25026153501 144491644938 387127021196 176735292434 94379838800 192806496679 115148825934 25445538706 31664002351 390718679730 97705523180 331989998011 446023412227 485200799409 58929455560 33075533271 203085403753 190082802234 42310738864 111287397400 2460146789 39558704149 588509783142 76342005824 45125999797 219795764773 286885547378 268348828475 149876350589 12528169383 21245937877 427812761923 111514561902 35774857324 101574187 246395126717 51367027675 495059021396 277714974077 58999166300 379927602439 467904791181 27508719321 43930499476 29123546931 284007595150 70283167273 427324706620 288272006546 168037826514 280525793446 435557136778 329023489175 36883845954 53231598539 46049382391 85702768164 8811167899 324627487964 190276737744 40705421183 234545834126 348895460131 457453793037 101131999421 67500763884 499114365303 446425624171 113456497822 591326099168 9650093726 203736493214 103247361295 47807226016 480255864205 141371188662 4676289416 355268295550 257847917694 94399748804 212882792781 26412575764 150110173435 691344316271 386604544021 7210817032 299390896688 91030642420 63118344197 256340269223 32016017211 580440642288 454784570587 175600018909 57358234440 341223804368 111572543334 380099361067 210832007088 419863274356 279008189786 2236185057 252460523085 9045806536 145617385633 319773959613 120347790338 24771119414 69004218164 5506075183 584800483 3684764914 19637141863 37852574563 225340725162 311735541770 245968866714 48505322617 9620343333 640058880742 211998842143 19495006117 4632165755 44369911593 3160649030 48888099004 7552741829 178393185312 15668997212 366978629772 261452755068 560929497759 199129712910 236427921100 99324127145 50230650217 347085029407 231125982473 451070227476 284632661076 559954746615 369268136790 18000887492 214154264536 202157525748 17419651864 519914871243 323189664531 320898546119 2288988409 55444838415 20018085895 413249175316 12579166195 396056261472 307454381710 284189550115 116793336309 301657110229 321380420973 79192066945 77747014416 99239720101 147361203137 127264199515 7216407564 190843031443 102214563604 303146978577 207394856587 391605769665 26258257097 193805831678 101494857757 106304866862 7933915724 6936684322 17248664433 302533184850 298606093351 436701437879 37657752228 360226203658 635151379825 371637311900 6513265864 362185216680 13000653605 544271328722 400973374383 352253701941 389173694964 442889310796 195441038266 40682025709 36807301340 321382714691 284046904154 213643641550 154882393435 21852898148 19629145299 51349568275 16359845510 9141652059 318568731502 435255070468 36133416373 32701433787 1679772672 91312075089 245957991236 220209867386 517686830607 5322963042 69704296040 63390522400 124598889164 453420596646 260690364923 91385415856 47004926646 251917291425 55705857154 14710457496 8549901375 41141668079 426482201699 28128604486 110138191184 165877367700 298990427068 388961452446 455386570075 294590177267 75890300676 571695344435 198711448815 2581349295 72854397111 569962744471 121334708420 505386847910 55963480217 206911493613 139212682413 509089529203 62681364106 211295008824 243067770832 131857373490 231701419047 7748316643 342689783876 38378129432 375998570502 147786447255 16825477102 36331701221 509771875198 21616883323 277271800500 78443450547 103836450656 357507124014 64229435121 98669865192 407313290795 255117259034 69225253633 788773178 469834646957 2567828994 62678537153 130926438285 339122377117 8611924343 5394262371 200718390306 357328861285 90246979919 54541770525 360315883217 1059208020 16093688177 109836446688 46747006496 37920183661 25470466271 6714007218 166599581533 273581480111 528991907502 35914655370 22128399890 43214411547 217258781391 129882856961 224493559427 318444587347 36434398125 15827708882 1292233298 316252432520 33678517736 92548386994 822472342 6205536523 861877608 138751652083 131419698180 398838786327 387451576419 357493475331 4087169973 280782319361 24323869627 390639616021 3127302571 255367151061 467645299946 66204848147 20623335609 292937759660 527669608635 18471745689 217972011750 267164865411 110882058648 346132969985 198979268253 12593003279 307925189556 82551967291 539608320298 5512267550 7840435225 588034896533 564582531922 13014650058 216352339699 106276133594 272790297512 115380405804 317010770257 848908427 328791511310 16234261684 7523351777 6120801859 127151916402 41203652125 25044490560 246699005721 105661060425 307962635015 395155830115 281165333784 87443460431 272132466967 453344736513 104784859339 28646858827 33771324821 51328687879 101869149973 48676981522 3222796507 313931876886 102900823536 344005820665 191246274143 13150384018 374779062798 33835686143 50492124729 33403892230 519407948285 166550884036 149634884937 144870472530 4716953260 37311836747 249931756701 391531490367 400296300736 62535209009 119309274173 71277193376 10246283835 398025132276 81991250239 201264889323 23476527077 362204458334 159584891581 331002259638 21549558719 401111001952 420009076858 5144409161 20844673153 263272575653 88731963540 53522067351 63504978153 246259108449 7914669325 2057462436 79028519066 9581515156 80573324055 13296835020 516729115800 159307427837 83212371740 408813007643 4394573958 440864337482 107279057250 11828426553 100888146078 348866306219 37146469765 56993107169 8157873819 16437820513 8991511159 55060389890 131878038669 250206918106 193829839634 2940323922 25769965785 45906436186 52225531545 249710763283 135979854423 124389522666 424512991787 271977196 28750259991 27326724923 1553181438 32864992062 68019955162 233180231148 9109068119 334096345047 130985850134 462980457521 299205242394 287226598036 385231794906 45789256902 24511548920 3252015085 175239205454 57140925832 150890846461 30619534887 38176292429 401103320745 257113531429 1525262548 307766927007 85213628496 517974057890 9635057437 162905349271 154918904402 291451909886 56427216794 402857249721 309170384055 22063464067 177398227543 92729897132 4319461328 220000631852 368846936589 453864499181 293068781241 43125567005 153209336135 376423448239 6012488527 593376878844 392640957778 57916543480 2319593073 2114100635 252044413624 8369997660 11561681893 58559030967 593578116916 4923379764 402966921066 32620758388 32003217083 4144678813 141062725100 30287952497 92980540706 15895845315 1221258215 42261739525 213897427653 43928180911 72331848423 2051518274 117496555451 104198620082 327425677630 319300780418 150206657463 313794856267 55154087210 56246538816 32549910133 272982874642 1343896627 1206483233 388993405972 480298335742 311439079079 69391144448 2927826984 67871000087 266634388429 111518376236 2029145498 16515538268 147598120171 258693892280 107906805530 2705845597 5584862590 299267530980 500401941403 3417309513 8579132150 4102280364 129342201820 446051978147 203952617687 91075262343 69126805501 283128586914 368298871520 373028795329 1086624940 19006281881 148313026172 596222052135 365125115453 381366741538 438340957607 42939525935 62902501846 8811077545 94256723198 6912496025 42053230568 118591578722 60132549944 579881997253 352450731866 22372041245 40914261339 31035251016 201857971343 574686547197 580640154951 260548355262 8098126865 413193852147 64642470524 571590604213 241490067340 78765045560 96640992977 182757922588 16988254969 131237402385 294781508910 14019019843 274162197537 46506601890 51880989815 57989108104 160250389065 264418855755 397521539957 4000194632 275844518018 133608365864 205013955486 441011252979 136747158994 99619300467 386345935684 9699559698 547818172590 19467042863 298551962613 84551768078 47652851918 440197769604 36674673891 229423450546 505839366838 551493449810 95379989611 281117807059 263807546305 29136172962 373882639289 94009708693 448359677382 588430149789 14133357691 55035160558 26747416396 83248727621 153497234809 93020104239 439902449973 10862956131 32101250009 581581479986 274934548100 284738960761 645629308397 3536167020 28753622697 342521192058 9865252366 204407966274 708375541 50790246986 129289356076 304462211914 426487870902 123335125107 217753003327 127700112689 6782028754 1092819219 9343468704 9151303441 138613690877 29765929684 47716717305 125574084204 318665416787 185197049742 112632333892 290662302196 16800527141 60766000838 55863272129 101938676990 353452140016 150727207111 347474626405 305438602401 70255359612 362537342002 1299894659 10842207683 25648202910 61636769493 35688249985 496136627697 136197962905 31010257702 449360866770 373584704880 57818402575 18716589562 260248160190 1629826803 64578250858 272524925744 6628703587 525125555021 535987513668 325701599317 403294828292 43243789844 60814494263 8064434398 408647963936 355705609505 76352149992 9915368543 26173462724 17618141448 496837464592 536288813209 605006103525 45337765628 60093444811 3075315916 346372379820 635177310930 96791141341 329241815779 463806428133 233685315413 7307025368 4263214195 36071810317 311230070830 290106813431 93342990942 360051938860 911182292 500933126466 49611106538 93950246839 86472332258 104437205522 438654405355 114582895998 9756348725 7364200082 29469953740 82105781625 365678731739 12813298311 83871205442 75969393252 235924565297 299846404321 347800002569 45998792121 25808081779 23029486589 76216033658 466778495593 296843846533 33707164838 37117623999 380692974236 374603992391 20358919421 12042558663 425940759490 8259987499 103837192816 45291985076 152604668496 245397046964 390921881320 1492444726 37650680338 510962956686 463548385266 35656867913 175249191889 120806613457 123064630302 38897179515 37424191670 114044913444 103998706279 14833320201 456805759125 48766066133 179929480223 109739867521 6385646833 235554075687 197560706441 384844410174 2898243507 169414620262 144055771920 20523192891 69972834506 1840887632 12288657459 257686569801 11767537573 43381363247 420382859571 217633432941 145593670440 40580419987 61189677886 613771653884 228774500745 15177540027 308200822754 140431981220 228572318381 102188811079 393736659951 59662844585 315784681774 181070921247 358012336381 6244285288 293391430741 137757012439 17528057046 188608969324 581494171135 323458617790 361984084573 168467353165 240878651924 78159947516 462479081133 323630618756 31444780697 91904251743 217070703105 39773932389 650050863692 468090701 3189575446 49021070444 28654034421 9793951995 25836972758 332460298368 33804567935 93226753424 381768988219 374599678150 27601901894 283899756279 114217168547 14317218300 131515181679 128831298937 200587366576 99792818662 7074623517 263555421259 426058731882 235456115787 213947876659 47102415019 519117108933 491812754592 587607077600 416250799869 38112327926 88967905375 52002346835 60860745020 675839619948 320741760354 42511369318 30443339482 906176631 54378518749 294287165471 55553687957 204706518319 230586724589 3282704301 42383305949 671048144183 517735508433 269347298180 529943640622 8885374738 9862213707 10520313498 18550202407 78368576528 102223197754 34102751903 7667114337 277330048410 22202287 321563121624 156900481179 362067780189 286495512307 330059200388 48785282057 3275716668 342852595424 12514409525 369854614848 63033948234 54467895669 379263565618 231324387409 237302931219 407344599965 23013417395 553898137631 54460393062 495287788581 365592034705 265020422987 489273465475 170703897322 37134381189 173678663267 117919864526 3577535780 124204943851 5994564830 14755763566 335802963090 238935453432 274330290960 27402685889 130385788768 396212432723 137972422541 278890778174 6651286173 39729446492 184043344711 90886461707 128341608239 275410985425 483155238940 2300481707 5839631900 381426190319 5838242187 138734772437 195605507491 458967386491 1131569336 10044975243 383063981259 286540532670 33723309590 100566540932 234435430773 121959311012 19837966800 31511326080 203675173187 81908742495 148581053028 108601035174 252953408571 29980663256 837816480 318429995186 360197397405 15650134444 210871571754 190589547481 295415516795 586984079 223514290684 83915814861 44630638275 259344123575 495506526641 1412874035 393570442449 30868874286 241509125577 50635072761 18657299141 117490952086 239182008167 163040544783 41233803952 87290900206 70205577015 376542257785 139982799582 87497955169 162840532630 47138422100 539410043734 3835729066 121666345351 53711165181 114968071280 2626880468 22108082814 62549776061 5652907037 166685264046 57476092020 26601219499 23608856193 84251331194 35795800444 314005199139 204027370372 391484910853 32177686874 63191306206 265213771249 342549901867 7164026749 345838624209 11661666662 462924586977 277969162558 91197770525 20175869823 601292493613 347991708998 183819879810 531482517327 135706111576 8275885558 598521620561 317309199854 301795809516 20900473113 252866032432 312855845882 20074734515 337508566367 2040381570 94965592172 215363238224 259821574330 233081648517 135103760076 294747298439 38834110894 287866002425 235558635960 579780351416 981335308 41085910270 73923673051 131074149345 496038828681 128008383480 25712301504 9345362186 5249111420 79874806689 106448935550 150293389167 6483298720 71927492328 27535597128 293573327020 87755167705 179848232615 18713978390 316793746302 347886663339 207771759100 262771035054 511017134533 111580991026 54920291777 54145962369 27934234859 108110917355 266247352 284872786594 8861850024 482912075503 589495312456 94806592994 494712295891 10674517761 48290945369 189009210062 348444456899 621948093911 274337735171 265515579417 360276162286 219575964795 273702435123 4728034642 49356550896 331380986032 294726445464 107460580689 37351616077 6636529956 401843152007 4718284862 184703558523 26120474823 210425955394 176872783022 98104543966 8296492750 8358491457 61432552387 257123606282 5781462346 141735879492 89494999903 386635881289 50079408332 186280155819 132937773471 93644176804 156790252851 21820529766 24896154538 527791021 24439309203 43423038082 4364530922 15903802252 804550981 262792302090 236045238525 198643745863 246555576257 39111274706 77882648264 16395189002 23070924646 305250050936 262193218642 588040699286 1136073357 439636773502 34907815987 59303359629 367527418411 80989789927 3207144080 141874916209 102187675169 47638952503 270528396302 19432431628 524406445222 346471231343 274273789846 116725241935 593286319729 375267877097 392088790902 296371640515 529849052748 295346628336 296797669635 44186885047 82305797698 292245099926 82889961726 53046361462 105413426550 320026792092 44343153745 7806449712 355543578274 94866215564 168648504082 59566446375 41324241301 234868015301 206167008586 344065801584 327912913316 317441110282 201974500218 194211984969 253589325884 253719708225 108552587944 258407943590 384980666596 30773252748 55511137377 155857082915 307828373640 416155972148 84242378766 145461254343 34668797700 18876056084 530569052321 474886525421 2476361480 338716276159 240805133222 21664298030 140931991507 272673624500 25422963310 12051765295 292271038491 401289018614 366813309201 33907299722 5016935766 474405017348 337530319229 17700566940 2866374060 56713625594 216696831947 1006945507 113285422359 14135152269 507150802163 65515552686 62841544873 321711076821 230166368230 6281634262 4153447589 76698321191 48574080221 34676848921 6790044308 181975581266 51050805816 214952767 240869867552 164744519038 25732849620 60945443810 22574994806 310366119777 335240269703 137815038319 4195071756 3009245755 2130448763 57730038285 598128925597 42030447004 31074948331 6950809370 165556713538 13062331228 156499064441 150324061967 15936674631 310473062964 138658277981 374462516085 42450006249 126477714920 437571028913 52155535739 129420028328 413296035541 330509103330 259154512704 46622310529 247379230789 295816554750 229457653686 183487995542 98350251513 21665957167 226133276259 350711810905 55917208732 113152101161 275027818036 87952613884 26577670403 441279059445 145910851584 24373066835 176218895924 59244251967 516211150690 213092325385 33781703296 2816434652 227894600575 40032935192 91185017394 172318317042 22749653882 22413742183 278687654237 20149971713 248149565579 4882420510 24326354575 136576305323 61126658672 458454496455 2961099920 6933718571 236358439038 306838818415 146217425794 266106141236 65253038959 25105651481 16390385172 544767195973 146394974273 136270241878 288411680682 161545804802 330395456234 51089772904 441432672528 154401023418 48982642095 22340034673 558748749615 287292291715 260557597768 2923751773 189869370318 28811655920 642353890952 231204808782 260258994099 4913965208 58544974598 53618043018 130938420790 263681745770 230168535506 266394247383 432051825215 334978384219 45758488520 312099909067 39511115278 2355343074 107263673711 10447186952 464665579589 310423151726 136294792737 77362286646 289409651596 112901722851 264166271859 374719600504 26823945429 21382780941 507504740694 361617698080 193242529869 223207071107 106025245168 367667326500 3685099601 64786651699 300615627851 36456261657 568293238129 15160814730 24188412352 167514506988 425300062921 38348827592 1355704953 18434410350 563928949271 32401389127 462305535398 42037031801 114579936867 98122032324 124383160018 234025466732 70804544271 306043160190 36613223712 414575876181 276435042711 48481104760 22053825345 110937443189 3684081431 44782587915 347888844884 93041098522 63940025116 179813149469 343607704719 45736730754 19084527455 1445433906 388776552754 64712362229 230630016363 359221378682 128447442681 5780472874 11181939962 95624555483 159681428721 270878839732 129924789954 373217828632 35182330182 129103635913 591130146519 298323868584 161734380025 203876567369 322250527269 59456557178 730888226018 139301954615 12446583290 98197421583 11795159521 179852695744 276467467256 86112348181 69337074 20928976480 74466226757 329505511911 215794655368 254260801428 16286816951 455558051448 158702579228 225795252727 94832323146 444511321463 217117521543 104572000612 95945323151 137876096016 6440386121 73494114256 155229833441 155521950849 312381333085 9345647333 38327393548 1056421800 263455905353 201098318683 190009188087 655157994479 303306636939 209511242243 39583425346 528139144015 376954464527 108010464931 46350088929 382114537634 135641670279 144104458085 94113770566 207978753843 247402240628 473658750277 12639279631 34241546067 4685515129 210367007446 370742808005 277206245319 15320929030 350497326528 27987422311 301340312263 942949874 18908715456 18723967999 8144424584 297306712911 374942268826 9361106587 17604316887 268398498336 40778315311 476700505604 128958081579 84911902064 256108718943 57506702633 205124950625 47789466306 25653866533 267875492546 233050428630 245541274220 155891603865 50579092253 2747475433 1860583758 23004906968 185422897676 110690307873 409453807139 128349842131 54686370140 415442546364 654130675495 398488849 97604988298 265738894203 18443246240 8651581600 285125825001 388535186428 373187713223 87263365374 7938133695 24723231462 74211412015 691184989818 270669697100 583651000758 5096749900 33184532592 102139387729 638820873937 264083756539 83212664895 6024474061 568613904328 734193024 1930603000 21174172470 325500932888 28030319925 27769921099 530186345838 28381633978 31982777489 34223765084 1448453457 15583201942 479790729563 344000972586 220371281146 55375822969 115368565954 300615079089 307608326850 2192991722 373193860997 193828058612 95166772888 450566833286 49632516722 18725554886 49250827701 331682649195 178217201545 373067193487 6416265339 2406200530 1449131445 45342931959 61188806598 329520010449 438627509990 333097748745 10651942845 259384118276 91859344891 226884297559 401606733092 389471583220 87961224100 268296025267 36754494039 275677680682 600223618554 20013548957 8395061332 91290791142 17109875703 170999059449 341403684419 799472020 159799169476 101373288034 1196212807 15217110168 39708740975 251903083139 32227835111 286116513743 94082520335 89892938898 265568477541 104928759387 6767707210 187854562485 18023076005 99307105511 163629259547 169217889145 391711329560 10233959775 220345533790 487142969686 78548049419 79612993450 9086102911 397586248241 696530020155 211260686196 181675539532 213161259359 549892736017 220420249085 33704918964 7981543545 14371619783 361287789145 123612608554 322879350709 9373881070 523612031964 105077811728 130091603350 308785199733 224117664038 71911471700 203709292388 408678009693 1070438378 98584320882 389254122283 9845445276 269886700334 1310665644 210876612395 269165547455 15062324535 265820730679 235340832166 616638083630 16989308368 419853230353 80113686026 347090228662 40412559471 42290311093 14205910807 147647977307 24257940722 117272968812 3372541842 1268550001 427611707843 443483677694 3818227298 1264224665 23914016646 37738943070 588902675903 232543276704 36039240695 151942861799 373318135333 42129744955 41874757641 351038067414 13510402406 394094065886 167352220643 405523341471 430777305936 35198687416 12891528307 67292002634 333512379428 201955070996 8999457957 243762652248 15606650685 371370023944 40581241406 258742137993 2902389092 290342195154 11617637876 54686320776 33067645639 59409572036 255393678326 267223317662 231511185174 165995616365 11066113544 31206208500 315829347872 7495599438 25107540814 39866755064 525595196353 272424191697 358212033890 299619667211 344984011873 4503253550 78822439783 20880364692 123148628980 140326136603 55398152674 265250672618 189039805803 357032627203 352022464462 61272604400 139309726090 537691478371 138582836697 240458071008 144457593727 227667795606 15065976520 632400587901 39685830273 200128824508 361691126431 71128232808 5979426406 209441138683 17842265430 101806226774 372244370617 386453986430 149450744029 618607250042 30471306302 51466300621 242694580229 273533144904 53772210407 303790090394 210402102763 158596869374 30616313675 150998585547 834684982 276209905821 98983987636 74301515473 234757691053 181553230584 60090150698 53827685127 185466913481 356758342520 98068421280 105564984534 5274093809 297619895062 31379747104 15063573617 321263508993 220078391890 102747290345 191592260744 200977356543 5516346878 255935374458 218454857858 27380716265 311919576274 138797453329 235064685553 536427731028 145105151288 28538476355 203829203027 289976903072 39260769629 344067689308 22061027397 564483753068 10626499998 308269125611 225551207629 42885482798 450048152528 199428926057 283045699316 8626987029 192106190971 91781887925 26421020343 338969824056 232298747135 55247515746 25113874506 476917936044 58467001280 81093474270 95139834 445989740779 28319562266 153407418169 109737268935 309045592089 261858011737 78343092137 243176050338 5675616544 21282250924 224694124834 294655952283 350214045926 219969455342 44633222809 127998620212 275395868427 299497368355 73229349494 309052172885 154111754276 156478990974 352789120969 48102359827 127347530749 25159476244 2918712527 14749094014 146809475557 5918381760 354319512089 1249306284 84905995888 50281677865 333289638429 401710038979 162758359764 13770024271 12795783241 505715143880 437616864174 133129708317 483971394644 189060521182 307114858191 78608889618 299446301982 67630221604 35516520468 128713273817 212728392315 80864765769 407876014432 183933373488 5963365648 13166230959 19162578222 579622223738 264417039849 10650554853 570013568521 191276956082 43253280771 245360841990 83410579217 2646125858 128697425763 436407104104 252967230084 257519275659 392892371950 279309565778 51953039118 133989564514 374836991672 303503925724 246430031577 118482175905 17432119710 141835492469 15028311000 226564751365 5930545560 262087329816 4428804087 373791415237 475273149117 540505511250 232271135127 391117231535 373200998599 577261320992 21700417207 48967280 62473379019 38273867833 428981485102 298545360076 317401271885 296821476095 77468045406 13906538019 288862311234 249530000242 352353580826 507481550222 26796435273 444186512594 66003138321 209287514288 100250517249 130977777542 470808202287 169870194485 151646803446 34135282896 22203924752 1846989406 243182979186 547134233881 25493955218 8913834467 23467529142 4314713636 71630430031 15906909251 8070027712 229339496554 2042249213 198754606858 368694141831 60775017886 21535166535 105981230946 224635429207 675386572616 239319242627 585508582856 37633979637 55811562610 29804560899 151424574736 328846176630 238225918252 1628223073 309174757738 622729980222 6715367976 184560702421 129128562391 483189924696 533127229518 88469210950 75879811221 214584930449 232348549240 7307543435 50629201414 124644660699 508693638754 1926655483 455449541796 31392696092 384746519953 3454580173 385461761151 320076525837 32551238090 77950926688 2061175045 5957946768 88318922123 254936738060 319991040015 116870364251 26077541162 25268082519 318639600588 63272813718 6626786986 6809055659 18499009050 229319339359 79824826076 244229094166 249295318167 313114839721 71589837867 21243942038 188808228252 336461791506 138566677933 333734740886 124294569519 56199577915 46547755790 69183726033 918783428 337409962190 49236318257 15617416385 2350248638 20383202780 94526763176 161756350588 15000319404 98867857449 73944040946 1467705221 200096179328 8120992230 368071638488 259857371455 609382823835 151294835891 327766333623 365050176350 135625309339 306460566538 3785168174 64160726475 128215742733 6435401985 88974198031 26087412925 695570230725 127460296764 444171652298 292188820362 447157374405 243490812070 219657359425 318729714911 274379719712 4076615714 184036383111 16318013647 166161879715 314005386686 107588807545 279723296348 79158979857 363570094396 248748116364 285723708398 608676382992 192568529098 51900627916 264282410792 88383324511 172980139330 62773546526 78719677864 244004658583 11531345196 266474214857 282836859 359890591734 322101997889 397964663609 326029703493 480869282457 220696429486 293132777592 78601706311 5254800572 101931192791 227188580725 34960533284 150330010866 100223029976 515768783628 357544409038 110836716057 123175308723 29727546307 351250841271 6690743344 53814435848 28970898208 17205379259 389857158323 67115511769 40986373895 10642304424 8165610708 23930571177 225572008899 1385847797 492984409019 78925078751 541154019323 289429899664 60047261209 94224004072 3555553640 533057532233 28959574478 12509841576 10019648185 297804521344 529022868817 55242461298 464682228741 372560969749 2784861275 390799215282 61516606444 6473063331 20195388373 163064082689 256160774506 10476769532 116476625703 30277324277 80262797795 236861444569 313578338861 70582266052 14250480475 22214378893 378164426251 55130074151 114630573646 194643306473 340972620069 344154514201 242111002557 28757423047 517087130434 28369046514 65353637648 2155670123 3453140629 19442244218 10339226000 283878844178 346502284058 335651082623 125027568950 552594749009 490480723042 56525028063 181677949004 55429826290 293628586277 368999702162 5854599728 11817438382 475909523509 307165541038 50525144690 82717675392 6857456064 63331759039 493360736355 236948949146 232846383454 361311326977 23934967568 25711962045 68365197508 176330171833 242689279912 51517666759 1514729470 304968638272 329932733186 103943184756 235934050187 147126717034 349025764655 302050823874 69602426390 202561236100 16429723303 17117081358 34172625098 99763954748 4477143167 100343479345 425324129655 26005409441 220907112252 32443952464 55853221221 317859522755 308875277344 231576634942 468854075625 156932370727 130871334584 162529560162 64823140882 35692741198 292006192553 151275165147 16670805128 9020005924 460104894511 5029333780 184371071161 28845852484 247783455799 328818132375 24725214606 5738186719 48725776255 5243807816 340834114047 338390562018 19440612226 169287628279 3344585199 6302831122 263583121596 417357160226 55293485854 527671977 418446987512 11379502032 448599034721 545617388636 339150918399 179349885225 4996920172 282246700729 64846690496 225447922280 403672105316 30854504246 1660040481 27283318779 97363294983 627382743721 316311768445 376543976085 25121315150 332042689953 34381674340 306499264841 21121943344 176027265434 56472516585 76477572223 522562424500 553299107397 61747675042 5613235080 1240155263 29882299898 13074300873 65580412871 25592052252 77636293927 35449894098 123016079110 150136488422 9329944037 466004759756 39729281812 15106700453 76192366157 61859387921 406494418055 166661836699 22275784337 208345277189 147621007759 387827933018 512002951371 243009533734 31840551641 275322880769 609761349612 13771688567 160177922936 41755091724 205660881681 4347962184 142894026663 203737730432 29664277672 14626417096 16946342078 156716687438 18129047449 10745475575 299640560033 77156770539 196458259531 43047249338 187390726655 493871657920 8713655047 387719079149 221820028153 172013878132 645484478236 339549908187 567406761738 304208316609 184496752191 239588769893 91141626786 637261258993 335609573346 354571565265 385013118589 242493783023 9615585033 93735866235 81424947037 322460884515 94761586135 339460474558 18232467091 23541610897 31245713888 4895977525 151049595000 25414250296 118379947107 15297658163 379922655930 143280420173 204338950627 230691927216 1240283829 106647543825 351980347 29221620172 7086328253 294694492368 81525085540 280921357682 290174877342 61525064917 319469474818 168504995739 73664042761 19096917313 681031227312 13102034014 270425209650 178846378352 378516694054 2168948807 212956375548 33682601975 11395201372 184436993659 45458121206 89650000128 258798669356 5837021699 645436026349 59800316023 26190275822 12348039745 57317800402 323254792669 259554585904 58930332198 241525718622 48962450677 11441631097 153592521534 4651269111 35104358948 222851016499 607216639790 22648156621 43088410428 132027736663 29491596430 434498743525 27904535337 123319080296 354044210844 9773359563 478488044863 1745588047 37816711067 292201448561 51410238969 337376255719 48869087690 136203480556 193551386368 13353040429 117987094310 18896754105 304523555241 173511043422 11959623898 244167719042 387417914486 85235544981 370310252682 38482563188 189349938451 125897487679 123349803299 10676331277 59192568847 79841966770 96841793663 287738362916 299953740037 1722802793 308163955237 375176957730 204957456175 349159822842 185408790647 403570691051 3007429137 182332239821 4648286769 349092830440 111457000375 218990634233 78957407253 70920578740 310116764647 261404313689 263524179355 365025390372 465095942508 34399642045 30123655315 48639478126 186070016695 126071131427 9477119419 84314599836 289075635735 161626721038 340138184939 27983429497 42586930420 129889802880 8295651076 383794377116 293539270026 156035988864 67943755396 131229572584 4225874224 7901506945 61117368736 46835382829 506002280900 520889869176 8516194092 46601116005 290278538082 382595816301 19981097915 320065649016 231185571099 69337465783 38764533315 10328336859 373875114459 10959684868 364225914153 147857117430 164804079 246945862811 37454519256 85669092256 7687397163 10047078124 160092974663 304352934709 290515978260 557630056820 538221520022 146702240270 392484931424 205622988459 46404787511 1955329602 383835412752 61488902521 275854044348 30767703806 528369557405 468676346110 239678885552 215773703096 462092421119 3671679724 204014242007 513047803850 6201471009 119079107531 240259403974 150475360393 48457938010 28412822489 199288129662 54403383867 227239368121 187064165065 63419452540 30340783445 12850182928 347687994980 380471694410 332926120845 466856270 98193731469 364936939944 14225517911 585576452844 341617753437 162516148979 12804348819 224784958203 102863573036 159063746467 387420869046 719187345 416606810250 42038994764 153486113976 132804406911 632590565806 578653800768 94723979247 64461319951 93399525889 330558573372 146295852564 82085998140 410544820267 63646540032 9231490590 116544882152 397827706566 36244839445 440582889680 107108698172 433342044699 108032101810 44751809688 17172968795 432208833690 26602918021 280245266865 23933250597 18336941925 119106231666 114078743649 39374148203 555177918834 328348147747 13264006508 520820959256 316827144391 53347803246 288059599438 498399780642 493815928524 2984931563 83372114075 229719539435 209837515339 468910743784 116182910679 467953536278 678926977202 937699776 294212161735 38447650847 483664671602 13353224439 112223690281 478868167717 29666192090 675909245 337935823733 275466222102 13068960020 47108322014 147785146905 102533899627 85787563333 236691209881 32443996484 91519027523 445909603853 43802122035 371025433329 22490662785 142741999829 4904966289 210582106827 75494171403 58182082276 18466700134 257514442336 11383849154 564687547060 238500391942 320918573400 79375587109 44901864494 15007665109 256108783578 14080530309 110154947942 8231974631 74654344395 58073761899 41780332821 54175812774 79986541288 383210986068 18221737670 296351159256 9232439393 43330918545 158313149217 206885718905 271286168519 3040398432 90885882579 415599281601 15516667479 182070589860 80115200874 327697021132 55142369665 511449361197 1661664450 61642483632 234440677180 178258136001 250522842280 493252956625 272106043329 30410322759 2670404948 188515919577 296863536860 329374126737 362049415194 61434418877 65110735391 2448777168 225495448465 244033543636 346750478804 80771778481 86389234108 9721441918 30792807434 141367312508 127596864473 257123730075 240205497421 156425650979 2859329433 96829859032 224342945062 44748102458 114116388334 6196762863 354535232399 6674876369 95897604829 83452409297 427284156197 9315067997 82417744875 13201300779 232495419342 438525656920 35444917659 13430590170 320802742284 3674018024 9990918624 141433626454 26634848873 127415441293 73195779889 452946681006 367042431030 27925081104 456269665931 41524540431 453416248650 3740393573 458776972496 25412072290 442316900938 359863671926 29925133674 9475779920 21690715261 45764623250 261260980460 165967857164 24463151886 274699062101 65600846989 13092398633 326244668704 527291627227 43769518 162239213440 199285173716 128371458727 397641695815 383486637487 294856381797 28867509206 403492862257 17031057921 65281167407 2084083211 75517877084 60597737393 12706192727 45890827906 149364140849 311308483320 76349734496 611254581 199924057796 75285407393 50733202619 95433973941 18943870712 335853932099 244100795949 94829412700 3836052817 357416615730 7968876491 29448853150 26973702104 128721322356 6497630194 74982873354 54604917780 58202597768 216949882741 630139041511 244947117163 117854911211 114169115520 286057300715 614558491491 574987544589 169648537236 307288130506 362976712497 11670698914 292424561741 172787517341 55135584542 21949155838 5025996923 217984201863 196097974860 286846977760 144812699032 329467698208 124501284196 190083017417 116141493772 63602302243 53643558181 98798605440 18013460008 35929918333 503415627228 8503650950 147442076980 76685348930 320005833624 110789561548 97522617874 477561056366 65431663123 503611693942 589687969803 253926948587 44381505336 6719308616 314707860168 31838333356 282491919682 283610902199 265426598834 395603377291 345941282434 111958855362 22725677667 146629306565 28670393531 204760155786 67921863450 591039449855 241783952553 24218856202 33397907272 42166191488 32045277470 104349075446 3681500250 158902806853 291263667013 148099471162 378384962671 574332368000 122297043215 226062534216 45471662253 131171513845 227958392801 8595819418 78100197968 280688318928 176449943440 10840182242 13196424161 62285864982 10985351283 5462720608 276443271608 356749108253 286866092953 19004138896 340553828909 571909210987 295715286109 4798463788 312087395288 54588186026 156037521824 6907517734 30013014892 260107829976 25514933965 20409814749 118523315719 339944403957 398074702615 9710515250 437354242419 280645016464 19268312626 304806956811 54571377075 350428935701 921837697 400498203002 141349149199 21285391121 240282473298 423046652184 866193255 25167852471 24306703638 183051010180 12801084952 267888594061 339018469232 37781805453 387057748461 41917975974 752942917862 48252652954 39289533994 1965890637 781514931 28711383254 17462020515 238634957077 21610586353 44369292902 63493175426 34759154774 202543275774 153132830759 17677106053 44398883878 487021124163 58113408981 417490299504 472994352461 66254796764 272086706146 176272747672 199165246201 2858595509 21582595148 38007929270 559642846606 260368795018 49354962821 111863331304 93668636763 226404396655 280693951561 111507305662 23034425808 19907520284 503500117264 386451125530 3422953617 134499502250 2403741840 243926907469 428503182665 334261007743 145403123829 370830287525 1581120057 110743227018 54502312768 200299755662 12016045152 20151916244 9330642455 155101834359 19842157868 46028496543 19525423485 18200446237 213524603696 456024870732 4956477197 135249733329 93994896628 105356000223 96276711293 47661264894 114989778547 452243285831 228141717154 30013310798 208159864633 120996756342 276170477441 115942611471 355593872160 108145312007 301219173591 232419932384 370158912409 66480148519 321162884782 11262832345 72922909029 27363570337 429003185111 10363372462 3950881439 104821386580 138755906057 113944728234 401733651364 369710940386 133712727475 55645721710 411162956395 4770581908 139591625475 319393832903 127678038199 36873690853 254547367364 245780691486 536742261037 37676551254 227816713823 22218918462 468705293076 498275390352 374181968835 44789803999 16590680699 10037159713 332745072907 211411561849 8832831998 68174760417 176731649407 288273737465 125758634416 251201909922 70348250529 59009982734 24896279666 111977041020 30332581360 69723609726 19721992453 39398040344 24491410312 12266122483 642471947838 257412039939 20773274013 132386518356 233339495000 273570909920 540921885008 40377915209 56059149587 13349136739 3792920827 59916726591 24702581274 214055697730 21226652576 3482882286 104179418655 131143649119 362366098848 47257013780 311813509988 22245306583 16176955092 473844607758 307146068230 340519614004 1709724927 15131688725 353128314250 222451571633 109991802571 7231852896 324485804124 452420803962 352294005894 25844755475 210816933456 33465815692 59635902967 523400633719 25114336617 330140668805 324106065572 196769214565 238219896063 11467972182 164001475924 405671027308 23362688075 18577109394 225051978924 20150035716 95828130580 42478528717 487025299119 238135106659 347363972337 377512573604 542868612646 7560260679 2588427020 506981432596 115479677749 227872456739 492509115595 240526064717 800902846 98423189001 18925060221 201967396320 9753904428 377232403546 682756031747 200941164289 55493801153 183964605418 31428669680 21045203911 126275898203 35018428267 163347907348 426536025398 621265928280 572937707784 6007017086 1586793872 315113543468 677930469026 137885679939 42087682216 3416807854 329722290171 333536019368 104027654647 10111384537 7465263209 15701507659 23589873159 372025823844 193930915951 503332734681 250724498989 541941922709 412815018064 212982430740 3120983126 38848701010 10270687884 31056105024 445955698725 126872622924 279546286608 86487972581 584341521632 134152055538 146731744794 278958798970 80889470775 33555035232 2916088467 23157234047 8649621387 27157871998 9066667003 26898147665 263695738560 232529697688 222196138912 147924519048 593262078110 49416192438 5963704873 86539163348 113670357195 103236061387 35793648826 29149856719 348455758110 654817924093 249244562181 138511414016 70062903807 233290667087 7056188588 43845144857 270323076580 26385432502 114283965237 291004377767 206903019140 325981183956 76079638678 549551253665 268786927646 30109096298 392795683889 245817005135 10088270813 292015135415 331665893460 37707946838 391134392604 408687394206 218899687546 947054931 402968794161 489853995762 240651006010 5532738990 511426550399 147926187535 531156568768 25106043233 135223350145 49202805035 160757676922 166822037545 62339775750 237761353653 63434068329 337065128018 291161693747 18971528011 109091998100 126735508319 11290093196 35104046983 62381022691 47301489805 31550403764 384557411638 220212827434 19215685570 185754293763 262247508642 92199436846 3347894689 10331214757 385108982785 48124490174 310950520348 4326413524 183595901504 225398727632 134892445187 82388309103 37606881155 37991223531 91570105567 9595828473 232561754620 15208844845 464184268761 172409216548 432812745814 169082146058 58840378815 53460569263 248317358598 16368192057 100887032974 576789787617 74443941884 215146906097 306529908528 186620451150 419455188226 85553100328 17403049797 88330393543 117368328492 40932715186 302743171076 16243228757 126766113890 466385459653 376460561922 70795667955 78496212120 108857578103 15299362824 115775081757 128846684682 250635878171 361561204514 68998723123 308137810225 1838038663 1065504845 127206772626 295133855896 411642192355 112413693914 32426598728 82768938935 23224562115 327745857333 7093328826 292701016022 43996751583 202104358430 197711894853 118701170142 303348179510 4213710623 25962425437 261418199239 73429139769 30172376568 336314039331 164456008886 62807693621 357817201893 39053753252 9227217758 19527692219 423833665706 69387370 387981299933 135834880219 19876447665 55608980033 149863796338 824995692 397045928120 124570727791 7525695567 87224020036 4557110323 334105660530 360315458134 14865159025 102471889079 297952029808 494696750112 60709990180 21475482031 268532662839 5855853352 3117185841 988964889 273810615724 656849019958 108501173876 26949621990 213925637530 146657588514 291367195291 27662869039 10570378557 294999449117 231754984075 8920407098 106892771273 54234982742 284395006765 480481087286 363313033461 223658304225 72202251293 209467313844 273075393419 231033750491 57803296312 330318178123 33715925331 66429367515 299762482846 371366632960 43625308464 17194287396 316264143673 176696755368 2118934717 19571530849 412623735766 11091409435 131647457136 47610670363 101328272623 236942346946 74574987946 89437236591 225149020299 197912438595 452849154663 16650096450 166070195978 476351338068 174770012246 464685721803 189631475374 14341514346 425403677095 50626520921 12773034941 76532103613 353510795086 55796479561 94513965297 61189557584 271999848124 72758328303 165824223660 50724317468 92181578392 4200995089 7470236801 18553166161 16299989007 330174172728 19755809752 150141869252 253463729735 52549168527 272529761130 282528881039 159405652565 179876650671 370656785554 359045424505 183263098157 48489569299 131206410397 13136295865 246763046300 314088052053 368860357792 59564469152 406794060149 164307206016 129163512041 26715387569 26064604320 254348142610 264578217560 96131646959 4136983214 410407546132 913883095 1099942359 139704081629 100026391318 11450464572 22130917040 598473659097 5141809241 144991868806 15702645334 270299277093 38135880004 230461656258 422337853842 352885403508 27935897415 210089408330 5509396723 474804127170 63862845839 269315525633 291728633807 10321680388 4409657672 3610943215 281270717725 276032354613 458933769928 289813295318 6772154832 22349709932 12737423218 169338282386 23909958141 141623967556 162654815871 450761117002 260130000556 106230292944 103219135481 285502231720 14734042345 16780626525 105993735127 54358452605 265288297382 371095346627 181810349087 7591284781 437174699403 52596937851 149171176558 256513285319 210244266166 19040946898 16356866010 6527123163 252417883790 218764468023 251060701723 117705511285 99620898684 28567025250 313391324074 154350602334 474210828819 419813436070 41425463358 292017366456 288470870656 99464999590 7620206320 242628453435 143445257015 75418940442 357758955982 152770200730 307680703811 514405560185 106648366222 34659821035 309118924857 225144444109 221351300448 189094265442 544412289822 18790807345 19848984991 14650019575 183790951577 44202046877 354531192469 20950157903 49564113016 241440174506 345722294901 61439131755 317581057545 20911694393 292014734992 14430176948 47764114571 41199958371 531289470324 36640470670 326362126811 312570287626 38067862603 124450998610 68797190118 106970310164 349303337495 151660778429 368622648114 196230798376 193928923636 38898927037 300147597742 306942945947 244362819295 238940209020 40727286558 49226554995 185532761890 11655827926 4934248077 66225016419 40278883631 26539009679 408150554964 243372628463 11268179659 607108197068 209656402528 304758499044 329646379305 86199600310 134638671097 20187886440 375242800453 507004440693 352369563093 215144649153 1884382890 223917264841 279977805350 32837602370 40409381176 13219953290 19063162917 560886643996 42931124500 203416113292 20307090909 22365782010 48284026810 46722251812 1605437104 5389508120 355886947058 112868050256 1396780466 280937944075 244366897840 59752541976 229132129888 571555712989 147050353391 3337038731 594851408550 372282978211 433402057234 340801279328 344877041551 657494082 11639869011 167069831254 287863746542 156139436250 84225836993 9221065724 5972171650 22878303807 60576667407 347662299251 313300837748 202444231006 179675033921 265532677580 170885090385 229805908841 101639363298 420130426776 56987515345 25422333307 101920459517 117106567589 75224013142 477026934315 14586278621 172721467178 342855563685 62435412329 116991480063 121280286275 303881304567 328099320996 73755509688 358165200085 53703058182 21456221587 98935695735 306500122644 553784939858 174578136759 194166077869 199525294090 306054555871 126083682622 215864837262 4512089228 7879220984 148395204196 225176350958 527353191855 342649866374 52681796653 15551879497 90740796416 28287004060 80854684401 109161369148 321510254113 120559182165 248976169893 28681572333 305545803241 30529809881 420633527935 248363641592 224161811784 355079631010 153134623608 14786648665 75862761155 8301116463 7734863310 271531610390 174765995202 611719824 379440015604 43820489895 178529696391 67124286609 3649317721 83795907124 271381245302 10842504506 161812630436 337355635340 46804404010 31482561055 53058615401 113151016579 283206971929 10428587439 122193345931 1096780023 2797139809 3841061266 307175123019 12407631851 43852370534 37033527259 511607079661 209487438727 553678891091 595023749988 275957476775 2216751816 1270060322 118502713211 111170460400 19991845035 212864663497 41532463644 56418161317 348978957582 44751470191 25140957707 200142773921 397231154859 17640240465 94939528475 26690027117 251440273850 185033064587 182490462478 43250042697 729355859 390421225270 27827663050 2623899370 427212205193 385896110973 2370694182 372262107068 230957833593 302259034708 35476156229 31692136168 261079719658 27043189625 111408137785 164680314920 110721481639 34194122918 110682159328 79001176515 510233366074 109667744986 65201667077 220492337960 18934875253 174323101014 231964967309 265023596217 129248630653 238437434910 2601844536 29856638214 1448528379 418649487657 435446644442 245204322245 250490310427 12500268429 226263852550 346526063241 77144642425 95048567995 84457675641 255261991391 126752760071 6382732939 72973314447 149184233955 741886746961 26471303258 361938626548 154935642308 12820124012 154922562528 85185974043 545562349751 166102525169 20243637798 30628363551 297232747682 9566250690 422083964024 351761146320 27583621905 238637044246 160684778166 351531685831 325411277775 316157551489 338766573316 141026878094 61544045686 96967616676 218564513812 457501268433 28885984885 212897667099 41314343080 6918182703 29263111248 443026684226 122848939329 109990007015 6583752894 163353439973 187103928069 647272917648 235712173332 135831028457 218703450391 47619668857 295438452541 68640257544 155624804709 409687725895 569671156150 24509540717 15453479009 94212741440 304888868604 41960404933 450398727794 82856198443 7622783615 104075130084 21254349748 19020741189 326536969188 68725408271 465621148641 50781789884 253518436210 397470786387 73969698793 57814719106 309708373316 71849758660 278202218574 2126693740 107060065359 149886357410 270955711568 445973023928 67018911208 49676831098 42340001424 2253203754 410536593570 39384757032 191151521436 416012578505 411807190518 54281660909 525833064942 15778893112 23781074375 304811524142 271047849305 15242678291 433552659772 41284741486 21947028356 536204054324 485790254760 294490783481 285760718175 105654746952 14449910945 67635335636 33257053407 33007122731 373814586716 494380344640 3400306390 33838416336 131003370335 582240297504 3753456727 288983830821 246593152413 266663617165 56785643706 19928039736 139518652545 63854205096 61693038106 103282267979 57892268583 29239845592 31560662394 56492838471 113147849170 21610188448 162404309895 38492056960 365754075556 72562212509 9114195517 4635654796 240785539926 158089814392 196484774451 275347755592 658387216688 1880761564 224182753690 10703085434 342806747618 74925998224 65781670676 135606001761 98789378498 49120772568 138649273979 69400695533 27193566175 431680323820 38593608189 45873743888 46680570322 381349400343 207561235569 222638225637 35331896357 299079205023 195802733190 11688078042 2531635872 150785919490 50880787213 20194244720 201555918490 202104982144 22858697091 158717682606 34843187427 119750564388 210596496520 77680277481 7888882499 15171641001 421578085144 653179625462 262983341836 60093465624 31577122172 311915752612 30950073665 244601915140 214279605561 361669034832 17254478119 332858146673 217170024082 436923528183 289600096077 254669085520 5916617467 81090241104 197791263578 144453332811 133985831827 310047259528 69601523682 246754447460 113457371387 3731119182 39057315436 66174506700 7020333636 110414679695 126238929935 535157287299 26052715958 48014567395 447310712745 47381626185 26172795552 149281266665 372692336862 211698021211 327384965681 296945567682 363323323383 437537862486 213836467041 14109505140 77820109075 596513988032 71709055032 423218100643 474666280808 316175982591 303614252810 33438306169 484868388144 48267892919 172467132203 16580528738 68239374142 484801572038 147016817692 468165317762 128805555532 284033601865 261656283894 196818116068 15370639829 460977120611 23795005399 122015356714 13363092194 12430635849 471884054486 424452213142 24931345065 169154420700 256706456061 334161970750 218151573849 291032519692 17445569135 421681315256 467302413431 13210906519 21408244836 197470456016 8759086792 42721526853 69409709396 8891157722 12051594432 145737598408 143491779955 483148787730 286798586394 38146046937 28075535709 520226556238 273663252123 297886520457 301198251697 12268575153 456004518811 6902699095 207962693359 478444844732 628968422854 34715494223 481972706526 30096371807 356384686713 56409346429 130612541886 6933826105 351490969783 49271246145 656256045276 551802483372 291874369589 99382702962 533384787985 161975503973 557457530416 2581003481 275576719617 380120683714 277599504647 313873139511 48014701644 20211956038 181460812952 123855060463 328783239762 167244302096 481933903680 490996695517 594163742625 250301581354 16153122124 77680032273 366900382318 9462828666 71636977927 227102377822 396413631013 394741145337 126157738045 47102951787 271258560241 134129914487 78877890410 19716755578 16729109950 281338163975 470751388219 36946375497 295508893743 8883649373 18105639946 70487237876 126166175445 697716643898 73088669824 342142261439 2726997607 41265309844 479033833103 4007320373 492455974118 154552570495 445146166240 1151029364 193164138424 86219406172 57632560350 181513874851 38986252514 37503126679 76972612762 341647450963 280107199494 82816669810 374308021066 114100555198 413024507959 141139294439 294744485038 72160038868 294937453981 16682101995 330549542724 12794663650 283090744068 230884458437 68203917588 123627821584 30642928653 270536152423 155697118843 11819732339 346127460145 376673917345 9699129211 249358108402 253397445832 88535364606 20777313350 278572270057 6110289114 34017893624 307983719219 180309750670 17306101204 354297615151 111373167351 24875904180 156530379625 348768511488 281292443073 237824415255 159173096341 27691397129 165348733610 528042761935 45430621412 285444809692 9044882203 278321966518 63150965919 1264106357 631538195707 391022180820 42178137497 52275391847 8074939595 7520756606 354018546616 13775208885 39953884657 101245556588 7014636299 297750020233 4782861619 341982869657 6451254367 37064440869 46042695205 154894845545 331097857251 12652424963 33170677401 6291232126 55387863308 57331082243 248517583566 290334320858 5775781336 36440099306 485325664952 94453639568 25873512154 544323153817 102309240713 47712054262 292093592528 96972919034 84522104032 311433321409 84032160222 236749488280 58884687674 464794438675 54716690151 91314052650 60681253044 215067929999 23510633834 42062414360 158220081375 243520806520 226508826340 92467767083 239412510943 446518856334 107082138285 319841259635 86671134929 204040584144 453723822011 4369594199 31598741816 254506768213 507083263699 197974356954 599457811 156832602449 331120370811 214990770694 203010002273 3955646938 293114709308 78286843132 487539616740 232986828181 29797778206 21149374050 268345128234 11184314812 204739613901 94711511699 190292468759 30353876561 615889478107 142448379185 270655877 21269760916 70430541069 187279747973 34636742554 141840798489 304017436365 145863270976 115807006104 294576690854 8647012496 322531581643 50086501712 96250444609 2629794952 90118794001 281555103487 393305683684 6655207833 98869958869 98956088960 17698593998 360224082017 243748191362 11936817057 242072200933 372857515541 242130174243 51956637376 631023365470 192951447811 351383036778 417064177404 80027349106 394558664235 3812446734 141114950931 16152789487 323395044982 118333114682 424925167770 426537655807 43445757675 21238815376 39714785148 197128396567 158738517295 42089872582 445495794174 299256933361 37363839844 444472468824 73420308952 731708633724 37905083334 98927928059 427217419594 39464636633 12774553453 363237186723 123569988239 295621536133 279267867276 257164888303 29858225651 111115294063 9566182779 141306391239 13995994907 142843772943 566194203719 108173096994 18831587187 307784846174 42904361807 121897265960 555712362574 378990199691 193872679301 23666486987 72501133294 53405846243 44804588696 2465938064 19441281986 283948756685 322103679618 244160685472 124783781525 527343200354 23001760291 102309712777 149273983276 82691946786 57716735005 496377003740 493904806793 434062975622 282023911828 4509132007 3703298417 423799632452 133259304552 41712928806 517693006103 91430446968 211074499942 497456350591 112386550354 266292360086 62211589614 436788479183 264624968588 175514976331 501217681672 133639269624 377482368308 346596571068 49352705155 371204596663 219327719102 14335632401 27637813657 19022294158 84681502004 255387232246 118464859536 68633734207 34826454204 318279522234 17366584779 593502355415 129487837438 40885924629 17516785318 393782755834 97500280452 341990539952 57039065828 240727094187 60584360091 7673705469 322099042543 78748101998 107166955237 345032846867 203122292378 35774527748 144709031590 104044944290 52702388880 561888442190 74849805899 376398648014 14378398203 29262631159 286658390347 53121548442 43177633880 257979122289 413660536675 49120597155 8220498751 12709450728 123402799868 112112140942 69021631889 2051251019 340185756448 101351408355 47677598398 138324475069 57347616946 291672428452 332541132458 671563063294 2428841526 217186652854 532450621892 9168694986 162911083671 183676086043 259790804648 581455342326 902433665 289179765745 237353107860 288005187424 157373976879 326021803529 47827650816 66485059433 388963220005 302467551702 7063516575 273061447801 591054740766 483289512179 27507150393 432994845534 24565360614 6837799390 1283499959 62319151442 106945600663 635344441290 590279403909 40975894112 112803513019 42021719890 146659887422 199007779805 102203610440 117766706433 66174425609 132613520286 315829327738 53478842592 25790312059 95043425252 314856645801 16563013413 46257089374 139796085426 19746790676 174158420170 11554430706 9373423670 140856115285 361844322219 148034517210 31074306754 264011154066 341173630210 275377868446 247204136912 87173302958 364907815340 1505008320 64734391325 320606565318 27819454341 68452156933 412307020676 370484342120 67154124839 329323311822 6296573684 5877670755 523300773948 422016618 57556777039 37383219681 82218595172 154580968586 37702841746 282168957735 494481338289 21231007085 226142603013 49057022820 210915046444 351282603106 362036609853 229322590437 12705324279 10188647626 257130222547 5900560518 38893554588 113898633559 13470604245 94929338054 45800411390 319901992868 38273630087 171484561331 61138879786 84329419704 30048105798 339248186955 58066963080 90823049693 40333128724 269847423102 221911804429 7718750149 10125092713 99874086840 96111030061 10199518225 473782727772 113144271238 192100669673 480043216702 118616938479 4226002535 527096215589 14572586271 462935828335 304070845825 133697233064 114040883208 11425062268 43831830895 180649799661 216641600782 4936408468 43327264240 168396992857 411930046543 84048307941 171680530297 387047626281 153071261782 29440614194 506367136235 618747307179 18499334459 157344446225 423415073299 19996808596 76831338691 160552415931 28405531532 58104158324 295110210264 332972442340 182096965629 1994590133 295133878197 268350503479 10314045032 254576791040 644012078106 52652021485 199360214553 383493631791 76221748130 2566482981 45566468840 41976394363 73886123276 203299305463 47481421322 211134002491 223882087274 682571661506 153829093465 355293904717 262560172480 97683828859 67582111652 131749638844 13350815767 7012169730 402178968742 252801684445 57172667680 35538244665 200067228534 22285710927 324753838875 22742000536 262869003962 25356212873 254491656869 48546945381 455025822067 112033877245 117267434962 37248257260 10892626644 259073756060 381447011181 460007391324 265162120999 136994339111 45413857205 180702333442 31746979760 222060834059 7274185114 338344991505 270639742366 16108566496 49880152370 274164162501 239183297610 109213811056 248246244386 35234184852 10904261904 44566949394 4644478966 24169825339 8870145835 277473612750 447188474562 415307192606 1075126302 1068761053 363562655975 304533250255 5212990665 431414568465 387322741202 217869654002 560106434474 448695221990 36088239928 2789372699 110881559152 1029357840 592542891734 2397570669 303621579158 1509331737 171143817459 35709482899 9972374799 295886980371 6947877222 211240664306 102275199673 289358048925 48649140084 147441719034 97316696316 175166065977 215024466009 32112691834 29716391973 505555016142 447144856660 120304478187 370267743794 6859638466 60158131686 58211195134 3845572334 198369038566 273552910835 119177152367 142214246966 363075189558 52798704207 86133189332 29793799535 36701579303 21493136053 27861611589 349272353402 320637796309 22769279214 5203957876 347165457913 580569798884 213279358384 16706859093 14481939742 396437035034 260384980712 40050600569 204944493866 291916271310 148957519383 328410351035 199327056 57581757839 80083807226 613972276781 303539349969 305654681543 325941297952 7091202968 80206636164 107772403161 274172305061 154287486131 10043926034 17467547775 275317587045 136110746261 430374068789 5858586254 43681627074 532125793516 31572645960 491946296024 24678716739 24802238282 123439380030 367337948924 11056312739 99301442907 17471010101 1000433284 140995263752 232748879394 175452177730 2124050361 295746936305 5226056247 207495523533 98895891112 577910266222 42895490305 42407260549 193359171394 13028366151 781601736 266848360775 5830002349 268059675004 167679195236 8758689226 272064290108 258429620458 355105356936 109658904965 247254444059 22848343333 141157352164 63585669070 343112691883 434216258183 15059224311 282848762785 371660078810 574176028152 35084573333 16052912737 23655716773 247291808681 227117537082 9646158070 3710414689 131656622001 379491106860 374026334122 453133216188 137257878314 32457062509 25847229898 253997200890 13157842225 94577424767 285486924343 18184698486 379019943076 341812618554 315074759566 13053357828 54092417760 136467076914 38718750625 83402450093 5974716281 7228224659 430816300611 388840043328 331010978768 2881476310 175075810554 174219350200 506599350766 702791616667 38762838537 26858937687 30857014430 512638588858 72172438220 38498244689 300432779159 465537619724 27292653172 350653067647 51755669089 23878621325 5330371405 499314849861 312161655972 146975450477 383890812942 412685660688 85418753090 375283334721 419507961918 44756176097 17081575594 300409609526 213125069543 654126037290 153659977708 4225627484 165331536580 3754021751 472184953127 40362681908 201122858508 805280666 347188236217 477120647605 342468220153 22589801767 368459396467 473305226687 67298296884 331424976304 359020180939 206591319736 106618268568 501063147102 22899607266 90887815149 176443049702 438429356409 247741864026 351868858423 143502142785 420365542107 72011134038 271022231311 281245217588 14461045925 106691150187 342076005335 76641053975 203658499448 287233194500 3553321727 259289064952 296902540640 7454977870 373622574568 616640036652 3404041058 96592409726 116946156697 472305069536 41710470521 17757108855 592312487016 540726114755 38870824145 16997223052 534543516953 41528485780 414453108444 242828162855 221544290871 426996761588 349814445513 37206597707 22732307358 195668967384 400657109848 585662270480 233289253633 383448891590 227674244423 125647535093 47761541362 67051777187 10795502659 504662013145 232505285104 222094349301 113995548902 179582855117 35080249994 276033051474 201609306113 130783706896 523956984961 133735829472 109936310840 3155637486 3072109287 139169599320 114865398758 205699754180 110952031440 105364659963 19999287192 22868980996 340701335296 145988642178 16775893328 8926766029 259663342812 15614158008 19945702160 117497410014 250436021646 434965693811 389100914049 2977914023 121282423495 109111945540 12852227920 278138513738 57431071071 112811343109 80710730974 313459198183 461109284858 12571231882 81994036789 233800587583 437835764776 33625331422 159536798209 218120555053 502366859172 500937908364 499964665320 379763903249 131636520402 310602427809 47456059450 274013724719 142994147225 121688524249 137724327496 134759495523 1822586596 3443217387 187370808235 258692772816 88731186060 2125622736 363043276726 426848050666 542662051060 263998280904 206185892405 105971781588 3525331401 45759173361 448083767458 113375773534 278212112386 440913609036 260277510492 16476908032 254045494454 1777263035 235947543127 91440538311 35195867778 31623998015 11223760193 331684488396 184534428772 98839160664 3745421354 226835869257 251844222179 203029776544 74081009462 412581566247 138018808697 29408274977 13381736165 44892435903 37897048474 362191042884 289809813080 483588461929 18715493472 304619451611 293925483669 53951923301 34224379135 4311128977 46268978463 219613492793 575921648195 291565568644 565538182017 30992339565 1162488095 18606773070 591648226010 149146979820 283705332178 120441801203 16725121631 276643464384 17870726174 23077329418 3610102663 304586809276 88786490363 251715040364 336690250291 557753427363 17854022755 242601118616 198076802131 495954352380 315559272517 490621214915 11361965958 22227298028 258152992205 190928524218 5238125403 151351914 348372614816 167391827023 354581433725 651828336893 453869399676 4199098727 368342678309 11309701269 294193583610 53735728244 130412440390 576293438315 47332340082 595439245826 47872814471 309685293388 367858320246 3939689721 54069692718 132335468682 216841814883 451784938059 22694159791 139178985896 63132291345 123968308242 152313612308 246526493354 51484283202 103797907157 518845249 36106425459 306648782482 358161938745 134729219572 24599475771 79593474654 26185286490 17961328887 196498959619 322445079034 19730498964 232224294497 574645881105 233971357871 238945516706 267400240427 47172826531 371822631067 497012715231 230361769186 9159495146 276407007215 2117915174 165281705376 165754832602 94980181213 30940162416 5998533494 31433593820 247897788350 323535404152 13377014172 155937640362 256407281669 137325587026 359703823864 110447263062 257450769330 566433067788 18264371974 234819058118 105625752029 16444748114 107213805387 348875628270 34890432742 6559577938 28910241564 240643701761 40743475627 52836791346 39793833145 11130217900 408334252006 334121356548 301619068046 19144221774 28082122686 134328283013 608804434455 16285181800 17034397467 16292155389 295265455983 169462450561 57725620134 266478686312 686032798287 297990800269 19209338914 57337755871 241822768232 445071265622 8098078334 408968110698 100368219603 310160229350 14024791805 55198492099 396384039353 144617100758 41816832872 212031366954 1004121818 127369287194 52419514055 326228035506 38908939626 70228720650 192922802863 134996568658 15815076498 419297980576 105175300518 340621006446 206015298647 373052772221 101977678258 535262664284 304086305899 15914560945 74552884293 52371438343 422687585381 527300349459 570785132120 21719973340 1224568269 53690204610 554973478089 27210441416 28596903329 202490008473 68346071029 4445791575 262099574255 38441501740 34610346211 164546549263 91360644647 111760474557 107196317376 30703258059 295247357529 6145226446 157984362970 115121488300 1731395052 372863375551 442775627430 196802408629 264133993775 52136130269 30522800647 128976128245 15736586860 28196681410 10922397430 308824015804 349246274458 115425731338 227230607544 8104297831 2299923704 18119679392 53298959296 107368909862 335061041981 245466017449 236113073750 291055670699 24738861173 3988706578 85195288991 163212971872 23554888812 103675418713 5757912446 312809377887 555023080941 13848386737 17878425990 103146797491 368440712621 503703628254 148413443782 2718548029 309466993982 38621502075 208535842287 124542029648 396032373798 4756627192 325753217993 17075153929 44872443821 461200919755 10586152990 1655573667 624461153438 14578962425 89563000254 11145072191 29295670659 408875753206 29580428697 576356447296 237246546221 29150360540 9148820807 18060764987 158570451284 305603193677 36612175909 146757245405 158227512721 88721495037 13498978761 15822252861 642073664082 6926043723 215021952729 171792772761 27111732997 296638500657 149084041677 5174794125 202242977713 505457490010 442979174675 305625030151 16016301133 695336343 140931392546 4626200884 38253209223 49821183485 34273027964 295420821801 97421556220 364833760446 7280408814 382676041899 721952304 34698317706 393387649054 339835102222 98897010477 10431100380 149888062357 98364678252 7319524832 1588264444 58277826716 28545316766 71983100552 62122326529 20087874935 35700007068 54051332829 285993593368 10064639509 16383793215 10782450109 389667120987 6694601326 75253207693 363177358261 352527414733 236142879355 25145364607 115309915237 186883429765 3953629658 113815131696 42718581218 5461338539 218611999758 251048778713 55556376156 120252937648 672051553812 334206157978 214282292698 1085272446 231063635670 225767248570 32224207340 194281235127 274947435000 26391523675 68018023896 461055244659 71816227179 43006419040 7501927364 384390191372 8474423501 701520614922 280550686740 308729786714 85096930 1490548406 128667874086 50859739082 77969516122 393129446852 64518614279 285312491634 42523564418 494869926667 113729528747 446933469153 278126310560 6986724026 66298538071 439937053973 14903555164 387872906675 31801820814 114338177759 18837171183 33627957099 256798418850 16359594871 194980972952 150004089822 293933044046 259720435181 13423138313 300612811918 79400563460 255017017863 14321416127 2893716469 34083467231 469544506827 653192547871 28272177534 22979607841 23176238329 30795104223 533858519648 14700404545 320530366424 104770242333 16588624324 101768527460 351570016208 164262057198 8931356767 24950288901 133526272161 289081806107 44167673135 534090356645 6365322338 61239916523 658636136 254337253183 647610569624 461822772849 38088906173 29400701746 4715135782 64532388017 42217551832 3152557992 24950132981 139194355416 26729045155 543216714630 83821357841 357026389973 83508187562 48288417206 373253638628 364599303972 97029744538 316570756298 151579614359 24066313917 25152894423 170670482880 621590864396 56389535723 12119778648 393971875744 54193980814 297406333936 339111367000 15734048807 78241100793 2558250866 501670314940 20179439712 38597617277 1453933402 2685770981 85913691908 69047129024 106804457065 44085893117 581090799299 72292677701 28161633729 96924890755 234376653251 649297802512 274891773808 98753987197 595217685299 32004208664 241897743211 217416724630 357786268854 83145469489 180015472401 298012845245 162423576689 109660472339 75608471551 155992461997 78802526249 569555945561 32249244189 38612257733 32092707599 32365524819 75396894899 71332796967 295394815394 20217137047 270527939627 607473921937 46455251627 339693643056 362390829566 40915673027 39788154178 33231355792 161521864410 393756331394 30465560298 464679574479 16666352150 4321866611 2383263797 384337510310 78458632656 219450408868 323598030875 339974474189 221989091356 7339430381 1021530440 52203731794 3034216435 159353817502 233421071900 2167995441 13649479290 340308361878 135709558617 255484999776 85174321174 817718679 37521968909 363627813413 35335606824 503326886882 1820077588 461476966357 5236562226 154448778955 541414777216 15674679446 261299690257 443082197174 58004604811 305733761333 369540058828 72994706814 359574385379 510039248130 439863428025 466101599228 19426335937 525826558715 461012552035 1722955647 70675969416 1368217333 217725878609 442182282763 169881951 242268492478 18997632465 353960284456 498501882914 2785897251 288059991997 74494815014 450525457623 459463065944 234735082407 408242697078 66552615266 17135496176 306269514366 162614312138 308475456665 414082161370 3153950788 37657992436 138371361498 292119179642 421949005379 4833988133 6389738823 19387105863 346180569340 494943058886 268748666605 377840005093 197816468356 407266442559 41355854875 438271522443 1234617492 10124039382 372737934949 41917100639 84208711685 289793978209 72440797263 22885072191 551953534367 29950894844 65097455631 63086688671 57324229302 138005542227 376010349398 277304121343 34744001477 91324069150 274663164609 393581239778 258981819794 35375152228 490619747020 175466003866 17905883856 311345605993 267742817723 7306567117 250638524060 321798389780 31178206110 244054668993 45012288499 129055154102 22694461954 58749739273 522280703258 19877872030 268127203713 430404664366 458195513618 504679023879 276458086029 33792523338 57512145094 29599294691 285977896951 323501663550 44845960679 2516609425 640492990553 7744010205 150803926350 520182243142 126260790098 94186759532 53183604 93410246476 51268976962 197026092894 138153233070 13412968022 53593828119 6940768839 795840975 285088989274 4195064733 115249589766 54815799451 4262083506 158898005 96263191447 4539209270 275352500656 276657132725 56026834368 61049948876 619801452552 27995637842 35602607715 284818393316 58511467337 573580436710 188692373477 218250310924 560958035044 491018106240 8973343012 10140086915 425958286084 8781954386 178241567100 2588762910 228323238862 3912651644 89982111027 358345881590 20670764753 65386593276 37550283942 278214915468 595537576305 33248311227 50832241898 187240163094 39839638372 58023967818 20597318093 17874205006 37022580580 551617651736 351377743379 5627370207 363461320668 108960541270 422125090645 234638502444 344361970217 510679956665 95140904358 518249359819 73125741819 91092789328 341648031065 74971555524 28342964569 294906861863 61842751410 2234185550 2232512316 9335336085 7997245557 486316959481 250292219240 101879214498 162154146075 21000522014 92247576946 228788203268 352694831361 17092699955 36577149365 378582992957 10503168168 277554350882 6702136900 48501204055 233342217373 524950614910 196274140346 14080523985 244956334690 26385219312 8614064982 59563242569 463022055567 79512319218 45156905514 44900073151 257780608649 126383671844 64385303145 347172739932 204382058297 273343443782 3918609531 336531400642 129992768529 379680766194 16794603689 321065437419 17569260566 8165137491 34873787361 5453551464 125949415323 193570423819 100789041891 75290979480 271507013069 119923738660 39122673776 221106509771 218736261372 17569666935 10269922453 295944460695 231135655792 1861459999 358175276424 107813745825 285637628533 177196252857 306131948697 13911083582 14377338553 270847041884 99210681129 475964506757 129993283733 547703962868 2025156876 77927987502 315930908346 434421285997 49439806848 263572290113 14420444462 361003091275 129801436023 61647422639 151309131569 99194441159 12713921996 473448008890 28911624858 344334209028 8599323264 149527569498 20824549995 188822717762 14353723189 514825057132 85040516232 82766095413 314198562636 619252360115 68134137305 33389517307 390605660528 5095487677 7772339657 19503442711 353104561429 62486533199 467249588874 58218693451 545982266863 307685316549 261100895346 783666620 57137018463 9477417435 527013571011 72612677646 158940441593 13495815575 194365427375 72294218624 101361607030 548413478600 53289543732 233705101240 8652215238 160404025289 276205425838 298407907278 1459605987 10742569506 15898298932 170144240651 573912873851 345163268853 3400233973 25846728747 93869242875 244525053321 134623971767 221862930228 433864189307 43024699599 26340748220 23027626350 479500433524 350165299854 104999170416 478176322372 283330235227 245063873687 221686233733 1822088466 86463936907 90652322188 55670023544 223947445952 34018230877 23974902819 246292378332 10346633228 62102497257 284032824986 182766068475 603031319436 17967727826 53448710630 29389714363 80446163454 5875034388 7224100720 286896633833 127061510898 256149876454 4402263464 130201230157 307322002174 2888871618 20567486914 6864690697 33251805467 10050208555 88789307077 39099839171 219863781494 136194176410 363417499408 22750010976 182540830524 123288631844 4580748004 46834675588 39105278720 26953337635 278241522207 306793812816 148222890424 189209305157 101183181473 95690552003 352594686759 85182610386 41501281982 75773694410 561522331304 4489671122 210093544631 139250618074 14482457828 135822452443 74859819080 71076144098 40630391470 293775753400 309744597293 44150193375 382109109597 105298248952 416146626163 563695744997 12154099619 421453976420 298434597648 385431424270 22560914292 245551593011 9331608523 5937169065 36863358381 265659379524 20786254720 15295948913 267098334708 167293631755 272929296693 30116561110 190384772738 191895455307 306301835965 23910485934 314871417427 4841451948 40573821339 40061517237 4250038143 10095255363 96291746496 334808859940 244733294701 74015909299 103645884600 42689059234 292934183850 337448447862 8256354748 27244728892 3083219565 562623776547 22471349922 256387756 40497629727 34257651367 117951128313 378607687289 31363523717 281846919102 264839247474 33717575446 129601584155 95775997841 168366514506 5143210108 333219767827 30882920968 26466719321 65156097861 223254520566 124065203827 10950000333 13215283003 40944673330 4337382898 45273079031 51954774401 326504852276 403706258185 30771056484 166640261312 89738361791 2213828469 6659014380 669154431 113913597337 257428230728 58647721197 36490707741 213403511848 401108004106 20961378141 218739173869 9313829933 80885440688 278450504797 37955679023 311653194595 227841226094 499891259445 56192431322 448254122293 65715981388 26216496755 511431306518 9107587209 311515384756 169493825794 247448885957 15715197552 6665723354 276897100344 101637225799 277286874404 186645893500 174647801091 453406163139 14718675568 16619623994 9828664169 134209168125 204149131406 347075698110 383839915131 154247165444 432010927961 190435606786 33152235469 420419483764 181325083535 330306272730 514755635445 121149746395 3230576116 354783965620 56585130907 81617404619 368589874822 369374418856 3376497959 111951480372 402360327147 20178025001 68748228188 389481319987 11601771767 35758949389 258689728148 454547402118 47062379322 36647404300 6281954630 86629623443 270461657574 42044102928 117204465873 527990653798 253425001538 142571792487 149897326949 50300547343 493429398672 222646745294 11015349413 295014126021 2119363393 519027046430 675516924904 270456343425 534865783376 202296856743 262031699026 38965781571 52091187909 65096651319 188109037580 133895491477 19493705087 46295878065 421613765368 401628896294 378237394762 82623970529 333890217242 52674950430 357152956482 249431335507 45411942622 1504449456 49775330239 14664510732 77238071362 118178087 6456602245 311642664142 44626840342 380856842544 44047824994 44614310050 4136033700 26314999860 361470785895 240204547696 96241157531 617531422443 17841036529 2418434648 377120491611 135508152033 161140172087 51780795814 48758471864 107903705968 284573224897 506021180880 73575087351 80529580973 10028271289 447121422355 51191460635 163354656718 214487127942 327529216308 223420003423 5065296358 255318060632 243889752995 5988235096 337957093619 349747761785 12370625282 205693880499 116803449100 202870432980 103483730852 204776884479 64584993453 139399575826 1260147853 363239699672 85993625960 324524335688 108068517813 441298386164 23651910317 33492753515 190278265067 346067992265 92900580722 20430648279 19119212688 182438690425 364638563652 3365328496 390455592487 37810842475 88669697847 3413056115 267956509042 368058032638 64837919203 205102189157 247572613051 14046828855 402736740 266003538638 21650755800 503543861645 101795029981 165370858548 7875292787 167125002720 20247154636 355160466940 212297712690 415062704438 26523085552 304970336298 8664781367 29731258378 422133218636 311901491557 200875152031 314924544856 31579939127 57780192324 13483566386 57181589990 32710600774 4444485001 303616538935 9282823320 248869955930 376069402682 54939593782 177558779213 229348000709 386971100319 164501020326 11520212102 98806641705 36945050639 41519694165 156538161542 231839174984 306146247683 127766662333 274369957540 227142493903 139849859456 27444542632 27811816277 1114650927 296645708236 328516539481 298552974738 291454067629 61296785805 89421220603 382409334144 224010616341 10105170038 212269110833 236061357346 235876074907 133668422737 88529327807 230846242084 78443865180 156160404536 45233472026 572276423317 270565727622 193616291065 27051305366 157142686717 30890391148 397035509623 356600835084 9885364822 312679328437 41425387778 8657060623 159906988301 79472373777 3998015876 7895767812 595081557371 513968525205 7752697180 527114644761 98670991084 40973147343 5126441058 92102064428 32133447445 23539752680 30340071540 45512864 114119358792 31455839796 193456097359 339361454821 16420630477 291741246667 1891360478 179747181883 41289006904 527360575064 85472279021 139396669141 66283309221 198661464535 131762136990 301436396754 581337269705 8908439159 510597802400 339697002738 8364631478 303993764299 97411974791 13661033064 32179829525 376572504527 1786223454 228393085838 329081330706 515151249544 339889210356 31073107957 524717077053 577376121513 35812709652 7878982397 188058110890 925383508 208881339332 158466253833 261485010158 27696268824 454562299415 364907118101 39393350730 279312449391 94531249553 108475866907 92912464980 25004920050 51133541189 76087404923 74658942737 537513575220 381827099559 454386830672 163052722936 9201675664 24227134599 275011543237 713565359579 80667344413 352405610306 199840636179 102965020784 446160913491 120609949275 651657741774 56091458302 417122629070 14057620830 406032911352 54224375432 7054286647 435188023598 21879775213 414770268234 326514922877 376289079008 77502827137 15999076308 102053668310 19931500921 256806739946 668811605 27395032811 44488165821 487712516160 275318475782 50021341045 368777420800 373581006041 113183615147 280943886414 69441486640 85073893007 385313880502 173763731036 183896802992 104014457336 569454414 13992929825 241596875139 338045322726 656478615931 853245020 231905160959 94525470884 318473747317 259892241381 96359568217 178961703397 425408781874 241895356076 144449512951 56727734306 23068292280 343444160239 10535086354 186853662178 211206673578 488835967110 891910784 45626227920 339406410170 292262265715 64538006950 279729651670 64959695628 41035498892 304524108600 415344280618 106429481074 57414961919 251853834167 37981608490 75100694954 25264074900 48756577796 321660768626 15005548402 22763786368 105070412815 27418832589 3507339280 40065313588 66329792505 9295722966 43186092418 306686471311 124836681521 2369410525 144352193092 504047125195 1972349526 130038072651 444123680423 23450089280 260466332709 66013402027 209279889299 95184508721 682905728639 52965012087 242516507716 54021722569 9277629667 403942754063 472200364107 3605009252 148414652914 503305687194 350587481497 195948185140 216129728925 398519060528 426746961038 15097285110 161334735613 59341424653 280827739035 17418507440 266078180503 385451956204 63621640511 55994443906 92217420716 480853756135 267582015764 1207592303 23114741870 189851152792 464702592497 186633483062 15640762574 225397527168 96253754684 55276693466 6598659963 379243526401 209011815857 189493572711 333564091188 554764129889 132692295881 428361555600 217078729359 265185146572 98067230413 301374561599 6529799722 9751752475 5525739301 332450030830 2206293267 2372580850 266376335916 265435608573 470103077702 11904975700 61699308895 125142644959 577659630707 104536586222 24307228496 271450971905 332609385754 415620440513 550623732245 472880851013 105107445899 29635772727 39641440679 260955869659 24090881232 55653067866 44601469979 185991288507 2153976912 284879062067 216658257263 152878697236 67717469507 219362124442 496248738625 544296693800 79740077985 140148013039 1209380233 288261757734 38033977032 335760375984 264052759283 269370208741 51721776081 12099169576 417180695733 30036645198 68876965029 339766469678 1460656609 141246011628 172230600918 17352343903 12782392979 319074916151 28912363131 1598488977 106237969214 345207447522 206855098576 13265472013 39017791605 219552892417 428124262850 863771823 358689691256 224439537332 394354572537 28659182054 29022039660 47280222418 168333405601 84444149389 419070087984 274787918393 192211100387 260924537216 256243508443 566583962115 47833924208 46947805163 203935008 7435717117 143893677771 17204499113 139708369486 148853259766 203284505244 254960433184 91740775703 25856632023 13477180125 815210517 431358332024 368644005304 106127323069 27054600360 8807068817 335799529323 29756318281 157792758194 17524652450 22556418618 6844260929 186451808602 154092240863 87177815716 21415224803 145976573898 233918915662 34418782268 121706034387 3018392173 170691087801 18726894974 318402373301 266816808092 27003150276 9546415308 186523093904 137600460323 8365965464 1706442742 17480611489 349470440351 15412397517 97254487287 284652234974 64654600179 77273250164 45096676261 300213629205 44429754072 18040129667 6371272966 387153657416 418445183975 1809807636 41555170789 180682499496 123221650988 269311310621 379646000670 8951101529 258726291502 648611703441 373707662717 18828218735 51780565226 13560127265 22388224653 284761691168 553504129644 103165319021 2408535218 80583500264 56374331977 363614528545 13010765395 298263052061 61067277494 67687117335 3657653648 514565606439 36384663154 135962627513 83462968389 213562200475 327005750907 201775166792 437370376960 5928942706 45709069565 8367777159 286167251791 13657804624 13983298078 59129317251 327605596316 190519323516 228502612564 24034974896 5775447879 13643804519 373703726307 44364683724 23052433164 93562925441 36756056294 8538569183 5223034248 105293223354 7678686656 98751779403 322503761967 408468303703 81063647851 546440087487 236189519264 26511560930 15450040730 965210416 13073775668 343627421174 20315048259 40430962267 298730736766 387440665254 274346859583 422371168705 233437480014 73054078863 39098836172 263102699534 279296722423 295255870351 198030164332 199641328968 64540304431 78628743236 28521867094 40975547986 470430437524 48531626052 62856368698 469911829581 687755108 407354566312 28424633519 41044418093 405964173259 452880797525 385701623880 160846196162 13308252243 567594374427 48435578019 275945252394 406627246691 192769126461 18678068950 288663465785 476839941738 7296315501 213600925944 19974961211 289015794724 20959937480 382182439087 434825005008 231373224127 156666698152 318695571260 38176268373 22523634916 69035835614 22806224833 254296428353 370470680633 84704006384 498624576135 16267116541 83524295254 9184329550 425011268776 394198152213 12349226985 200093667941 44360411079 13037281069 184668058290 34275912129 32522147217 114289400015 9034981910 10848950058 73669402070 14874119108 63702962944 372218280512 238107172762 133774864255 75365538534 312186622731 29948942391 426652322944 27595165585 182408421 29173767706 17621325621 530079131561 470312754177 552327557281 472226360557 10603028492 551608792367 26742398417 8757151521 82259963688 26221726055 201331078574 281677782383 1898918055 10486246019 34563169828 221327806831 51627114311 28008779738 72846338507 81849458139 226599261 171847114577 95019540449 288120995990 34809666985 16856889369 3310542050 243624973144 46351307358 92573368611 623689943504 54524797944 68248288075 317654956111 159439088234 12588381791 143587008464 272893419384 258153600910 309324143090 224610874961 13810278417 232234901113 110734266784 27574344223 71121614350 350244320093 531945387611 205430642355 395510018866 30444092344 56731995267 298376858575 271622785153 406425589844 254002632368 154823466223 555539508156 502705620520 16937639255 312984742496 382436847233 17954554638 22550905256 121981169759 322692302584 264622414936 6890910320 189674587914 215968291854 259971367178 41038059956 264263556281 58204005690 240687940373 14741075939 232443545649 459302669 2498656135 335233637306 33384787259 488717879774 29871779049 554332937001 236883549174 99925933063 42661450220 35521292836 4350057040 8958678397 55883968539 253816226399 242088923744 47032367904 62880759535 321452974422 4497357036 67139206737 6134434859 516697422621 19802513071 309286809533 306871447869 63493435743 1255593430 75281359506 55669059392 549866095288 159455393903 18115004833 245767954177 14072417385 128228998574 38846820877 58606654003 1485911222 8064932814 346276438680 14131483616 19565771091 36227966925 344981421729 116095813679 65469853404 17794575755 264853066565 67705362285 11357306178 15021647724 28944865646 3508616260 503549072 294074021580 141930587617 74604877027 27568406029 12504779147 309543570408 386503342273 135866307932 55115399528 142742930047 112370511923 299070190973 107009843223 314950767595 394394706516 45466100728 62481990636 16619097797 391355517737 458142571892 382700273985 255411684639 124250225304 2345312398 48960513223 144894881228 237333269879 79674856544 16787360223 41254634794 96919677461 142430565078 231140675226 18160324190 431942641489 680691135308 5461341315 44126691873 309638842832 331361342859 2306088462 55908401989 441718929220 403566320889 37621456919 6811860295 327737074424 26919899299 75287760392 70744374515 5953810823 450959516790 92724462749 79892298810 142444915391 127312006900 30190588916 355608410385 468351080660 11799757600 408978995967 178230336825 311620212309 270384636822 60263806077 52752890402 269638550945 1315400233 356737803088 102681093263 76531670102 7893908656 6682003391 401618144323 175594749825 327363348352 60321867737 57612485587 118530632222 174961687566 241366134559 2671494021 96854674575 83290396992 278926658591 49605379111 14148181102 97506864839 421108181403 3923294389 131624450863 213448118157 1884459289 232171342428 578439724042 74542626403 247196503215 129269246510 584378015112 206148291005 202669173419 128513797923 101024374482 107911805014 257306860864 56407562702 61433901974 307017807278 11008061222 22606156673 58452050172 170223577531 400199397032 269338758696 156229081589 303333183775 208148214422 48743334903 56446092954 540493231926 101305736111 43153692866 518390238604 530324039108 410682394401 67398056907 247662570790 214766279171 151643775711 18420067353 401913477668 5334787237 101416312815 47563384234 19376793547 573865624 477924704468 132002399745 39661781424 6210524216 62317798762 814172690 103222903236 14240855013 3342514883 438381534407 5345895929 11621547368 90836315755 71455191488 315560656918 259347007992 162076109481 35950777229 428098094138 4525597587 3165319420 67182257787 271982007343 14777083779 238672259899 31771691701 130498812505 32910983707 22177524655 1768913539 397283235276 142909747669 322345410875 73858282249 221538378495 119654310443 10049592369 314335115578 175783201854 166289058387 274585283171 72413962520 483300878230 17021925029 87211942755 50513954801 10594623216 63283818549 72955272573 20211960919 68913036319 12512066957 308423249137 22524360027 40012014894 150016662479 469373822232 372514402115 23939802591 14387679572 47218038104 270055658043 311705188101 601837933924 249380622034 495493084832 111510767985 64174441141 25011567524 69858256424 97454706004 262497526672 440954735817 274711873664 397320138333 486937447794 273566058799 6732659067 62692143508 724844889241 407286596714 56716008758 127302303835 42033133730 36585676315 320720216962 94174247112 252168424212 4218193587 272231434757 139521099590 50205525666 48674717597 139692582496 352195213186 14397591747 82952044769 441227496042 359718655709 2178936893 31092789208 36070354976 515677703378 403773312647 48546870442 154666925116 34162348610 58181719158 65392886720 93588078617 337033037230 2853284892 10409911912 507397289864 365412192928 4704615479 125541558096 659756917379 218124804005 6984891540 19809277685 34246537409 25867710869 297382636790 237768642261 87310106969 39602190457 182466301706 51770065074 400925033360 296837475063 269650025068 555190234631 22656614619 89738227964 320661971984 9456731638 278819903045 28174463289 128731033548 592985383881 531575502415 27821896406 42413771404 7206793428 305545662862 26675969208 228424578276 79992334037 14949632393 334328499693 66049310028 10112846790 49332215896 255619630224 53043298669 71354801785 240945063636 1979679101 241886651850 8076774609 1820889837 12049683748 228227361771 51412738343 310886133162 3215152005 57197977974 324930757138 264206475343 419187432257 453377656632 440450996594 254747526968 158738353741 11360892453 606923672870 138092585991 48547257479 2020715944 70177496693 7135732956 101396670205 7229071128 32070984600 3465848614 74254718652 134643854277 195602470600 259053591364 335235068884 2850873381 293839577316 293630907670 6703707483 97147998484 115325570287 38390953393 21013012404 75545582620 372155711211 261497787927 243671622933 4422511804 342168534537 75934243890 20128580098 412533029094 21920342433 317983398008 58071369178 262280485191 472576027868 219216841741 22153072208 1771060535 292650977174 230194521231 47436742072 1286641205 384121375573 142805279840 105677540391 50683201190 15089223039 48398154458 85037376899 55282431707 252118986636 31257506540 39406207134 51606339252 386689139 28634769581 1402613477 282940695921 7360219127 28184060633 415291993507 15254881162 60168018607 393972518760 45844906035 307311874992 136518801282 122361401953 43747300819 71852505418 37839582629 260734819278 7801822319 31886462023 22693021819 136056612644 3402689532 77482413640 98412827890 532919222158 278632125376 184330833987 333583008750 42406797560 1186328549 60938730011 137797109831 344457147818 44611638122 398533622047 345458274032 51753690552 214393457664 322998368034 258775584780 58819163718 291852048698 155300102657 325354038581 20567875904 153896307174 69702221926 3228890880 3762109127 77372787985 29303087102 267645398498 162394152124 234180155592 140034199266 315362206970 463387258534 251891944638 474453074635 483910764534 71221176048 649251765804 144147463296 336547811274 238411620943 322465410543 33902019269 271394879394 43850519383 74684722817 5927974786 246733992422 140000355060 264465655214 216905793159 67861910743 531861665896 131641811843 65793504280 131875776940 25361981791 18492908647 573279175019 14470329887 93962013261 283038148840 449739131562 17800180617 575772254846 24746846117 199091564002 2974390681 367102471080 304538658101 254521444915 229208352117 254477005158 329611592671 226791809021 233641578813 528106200723 301836409717 239425277123 165457355197 86516034803 143967985935 199147059951 168570655382 132867197263 331357447623 26778850222 391251228788 2178198640 147297898808 249039807202 1423125635 156329897192 10897935160 123662941463 46054543715 73060940819 8797132181 12233704542 248714318386 65150239177 38302337814 286114332342 45068117264 371621979594 439983420553 357322599021 161748492979 182350229148 31809729538 487151147696 923587224 525927409306 80994434380 278888220060 690329743 57993225697 143940251869 2176031506 164124030611 105840773007 471823751151 38043352942 251254200 125234640189 1708494724 181087443593 284006683942 241684294431 43215831974 68292179777 9229014532 404085661530 100174826920 283233570348 118295785744 76652546278 3028064460 29016537263 20546144659 329765557727 262590964679 49569078123 242322360851 53518850059 140572293293 427175203342 50915636134 69368600043 44651707332 254596578472 368087922611 419790700796 306146717275 88748260163 236139230039 198158121421 340822754224 209834307239 32472900421 271108658544 26819496765 112092691683 135266253110 92314216915 279139293268 26101864390 11504520979 1363075317 360511673237 63557393418 67427028272 64642040038 26384476286 12617300536 110508592009 57374114901 159115280651 4206121118 186303529129 701468058212 2975850339 410865146538 585595516774 254940387396 168656407959 29793335845 294991853350 3268840627 55223760888 372514641841 105614572900 32810146676 39942405555 3031936456 575843753942 245144478448 255499356355 61172709899 16330090014 578308200096 149339983148 121109052051 35044996052 59347792891 168666754430 78216663383 175806870553 482036121361 105255265395 147672598317 264555257502 511018030539 33109716564 94958862654 74403589193 81997790389 134988027258 441020376758 213276703912 89965544546 30100933863 23546695792 82520288126 175732234117 256067266104 43436796973 240294231859 73000765372 157292603887 1171400458 428991882140 226746023396 313460922456 136550251174 468740069068 179406600413 20571028924 272893608256 230651759648 305874218926 189366627826 127707646067 119768809624 1094723772 592891568328 62243635628 258632034414 140842689029 209884114065 6557490973 165595900783 320565512469 203732864416 173507551677 23892946105 22247648843 219304269023 274884407338 98656535063 74216286184 285069461432 92703431438 467909427763 417348507915 206302969831 447621074026 195115472658 25454257138 155309788991 104757869659 95596808605 182932509222 327131892114 437762895019 680347881730 55511227007 16907603201 119688892976 116076084122 179380133486 227320002794 526428229126 81477664658 62330404962 171708194559 5948338439 17773273831 69034298830 82721955562 250728875051 6060596858 4733637135 526989271578 195340827642 307202352851 497832409366 126006097464 493975327300 320880917678 223393463720 23528971948 25019913431 534555204852 24647223538 56773877684 14466602877 282307995352 18431174091 145401472947 334366012876 36280820236 246279707414 202959718639 19948407581 2809238138 75950666301 393507869099 29212344396 327308022502 392877466191 4335515973 37643249925 34674720623 12154685354 11043465492 518590241748 45535395676 303411351002 126116480105 63793826561 4604766169 185665239991 393757745817 154273637900 350759131760 420164158680 135002308094 10462428735 532723347873 111910158724 180561875772 8856445504 15326630995 39490968122 5758453493 40632723310 212723064397 101182865751 140811124763 14667681661 21453850846 324219843829 237872752853 101386325231 15053295759 54280604009 40605998729 258553735215 37993645238 268501064637 411941312506 220946526611 12512323389 10619077312 72526928783 7994101809 463590515975 86366062719 60680696191 200628462851 316417966137 25192999811 369478246115 93889429186 101529786976 300357821093 384739386641 41801907401 89928242201 1208229461 99039207809 151101826492 212536128030 352859789131 126595225661 366081423869 405613061872 34939838733 73469842932 11135545684 280006202946 384220522119 129133036798 64843530051 220304047999 76041898462 256363008883 218299276470 76880753020 198968328862 15693388238 425930261844 102583020766 123334137297 359961650064 80548177468 34269368705 16755522004 30399599602 42997884737 200206064751 15496813824 577647577820 249969669681 237948024359 1885511102 435408945170 29312914361 65743619321 242714727123 336728892963 35949262182 148986449628 74425902415 112215664881 8336314646 238894464171 18458265763 101126665708 8534897021 258003248949 29896386209 251451189289 65761714081 29623428435 9919787176 607635203471 63582572989 1217518592 321907826466 101258415842 20517890861 210186827445 33081811216 476566250710 379362854655 125181587634 127077501081 41597399188 278645855186 431001505218 18020261388 1079693693 473490105541 55149696348 18664907316 21163602971 275323527753 2756147892 134212809372 91558577039 285382963702 157370738006 134774847233 117569810327 238758267517 402916857425 68150903879 51955734775 19332392768 70648761051 9883796947 420619899833 42817687435 95417820270 157667314908 294412529306 28060248268 354952943228 95092806891 426942355943 3476027298 18102898812 565403360947 257650270423 15676724782 12264490531 347630601746 53031422478 20059890797 1556977325 356121947610 125298637153 2219424858 350281801563 23774584025 417519284960 4515733441 60471794510 109294636437 800497839 160624499041 295362775095 270262997483 140893799015 128323534764 56217876802 16661753599 313142461770 5374158716 365514904174 40994135717 446044978779 268332474160 53601276740 298405784741 55487800542 123955185333 303369544511 41054429237 147429886387 82554847580 436792855237 8775061740 29173741529 34791319165 39370717405 42693299748 33388764200 113882254083 43401746933 351992816769 16317290870 13418263171 5520220114 200379171473 622966165353 100628717092 406916694648 344773645130 21674636141 8740660530 117164270770 397513983431 49593395567 77619966539 7983440640 7320551792 1849420480 284539885567 128881320919 15347055655 5892891604 6839099561 531963207040 8296237693 271664520567 248880734304 850101768 402868664516 205353426332 515809442189 253213678416 43488567457 68014282742 31707028785 38063552255 47116217582 172066961730 1924818368 210161390242 28598218629 355444059745 188990276598 398866652492 100149387472 51896100553 79516652948 7789765133 9629090077 351192684643 288151637831 110263217712 39856743089 72388657594 21244478508 83508617323 35715941261 20051935546 537206024614 27784125851 29394007914 101573847518 427114391605 16832081269 309934316618 54463162891 306436774343 122822976479 11452860618 428013091145 17115467454 250014577483 99617763878 105914441767 90920359764 420268476298 40218978797 2109208550 94512154015 94895673149 57836420963 336599153982 132251723278 45236559670 508307737956 349732493532 131571370646 172605205258 229853873535 7108663464 262258568221 363193784658 158834708883 57697691504 36563634621 328936967790 14994372279 30439332169 71276618263 18999564896 343116973074 29003364461 245038698496 202987078973 155240304364 4346127748 403549422737 277973571786 48137389971 42179323747 22122499976 279961213332 284430352141 378056967654 105676170876 32931913008 22902248417 103237486663 308943177514 12453851755 297349887381 106153239444 105342418341 334180341407 46899311931 201871374324 3130308369 71537694828 3556951088 53501930540 230454920686 250263156310 297764380461 154290995132 328841086713 271786250159 93074197308 459438969535 154644950625 6223761668 41173275792 133741078988 11261908874 153116243757 287393479420 501410673116 178038620564 95823478728 167827409028 259160881287 66992345606 3115077647 85792580699 81324553395 302486248237 56508560408 503532506185 56888752852 367896558980 33665541609 296279877449 8566664391 200198552401 535063474480 57027557153 374293733958 266197634685 91847266177 264478954358 7979265573 219495462253 137286000421 250468125468 43121279432 107113360763 309498477896 4739680084 36298363199 212823444630 47680902367 111370511439 113766126362 90903266625 320753803807 266421229933 85259055303 86562057177 186020456100 64051755446 903724582 88372789219 103821716360 26706732994 6502698672 295080922274 303867763360 295875597130 295616182355 421397832003 84804173207 304116479736 467438167488 85563053040 112652304466 380152924028 16607513961 43145656476 52509717937 21607699024 114692285432 281469786764 90578977006 105830559033 2127361403 2604449785 332946132933 90733546358 1844478434 6281659066 183432496257 274203542693 40805345952 6521112855 24922782753 12739212728 120534298969 252731851036 347671722716 398949956414 113344449234 293492497033 166243842837 379187535979 402132465714 18103331409 212280608023 334833943172 475019350852 336497695530 293742099245 154044016403 72076990711 49973299991 6974195287 105440207911 264639198406 483419790449 48651365351 397507517964 14069241933 51765468070 111026455312 54574259989 11397154912 5726619546 20146307537 64890265930 249159921618 266833537774 44684984297 299272542664 333111566482 554167758205 16827921701 187273657144 236785524073 518761405550 8325725759 443428024076 79959543658 34718674297 253114445266 87977388295 95313143631 635185019886 12469866570 62085212183 175164919819 530985458779 24932456054 311043949310 305910294663 21052758463 367991420663 82180074978 67130739257 188537229711 26941643120 13994471311 40897096971 204630858688 304614625477 341753737987 250115778782 9766026078 35069132893 275856576065 29184022752 66003409560 64820636501 261636433302 434421999569 87687172206 455328067080 371102699274 626190753013 269417094246 221117088683 40112007347 16501972056 319188506125 1318153324 36760305867 93756521207 78829798048 41425500227 12527373060 135365193856 226375035512 429605276782 223386911199 4424867072 63251103600 5557239838 70166497779 28125809374 9495179238 36912440888 102761196282 83555924257 34359789094 364963818547 37225995832 14108900733 556273254563 103106502241 88869876156 439318356160 1068630343 137685861436 203870646220 1379667269 32537955722 4243771123 217962612699 226127407941 273840297683 5831547864 122606993454 142705415689 9658205114 473088077416 284515455036 126319257108 38227192360 228464693573 525868453426 308885537406 8503757494 4089749691 217978191746 509208348575 313942683425 235841147700 188874165892 133664564432 343509479851 112329387071 7880747250 45578446361 332672251366 29510198153 39958427997 114468374947 124018106502 22368818777 462435849153 328835403618 156724233528 122793689479 361829063314 32831515083 432587198185 287905543352 465349468331 161903295009 338969762254 292400133063 65603060847 335617878624 255119767657 466082502551 333677226479 377759732185 57972512901 126525577629 5886009382 431146547215 309188750491 440117027009 336104813892 111900306309 73385484013 47110693095 392876942583 377670972320 6836745955 368678542916 10763174379 401808056017 375191002836 62781994065 263021679132 202238618420 140454410345 56572137855 331895753252 11870558386 142918973525 6544538708 1913027184 136440078500 42385902594 19736688018 22007504451 16545830308 528544362 168775362393 191696640651 84207470024 349415095906 528395481320 490417168070 54387389784 327719315741 110648880042 37160039110 267457201438 49118741312 6945348182 16228744045 320954553996 21854477057 136818213011 101718096554 122200948042 2151177967 21205084249 184017278524 53014159134 288948089456 247112857139 372827605449 413668908035 39076615819 33653045515 290767206576 383134986078 276661761103 342083917334 24996425935 387076114270 86224601781 10088038928 4884043997 434977714317 210163806460 24799893388 74926168678 221033307360 51221526528 22972138068 332358977972 87738508102 335034914069 52065890772 161175685560 495678216424 98728762583 9052389304 15720904397 647236744015 126465652430 24578236475 227988953971 152728643815 314689733212 99046158035 24480600192 53274254244 30551718768 60107165835 183275067215 105937273671 289901850363 266418856779 514611083393 432271929196 90574974396 303902660641 451173656843 281541885002 507542361068 14994782447 91533907612 88250625490 632366228233 466773391145 167953956765 247707559266 158183755698 42238910238 17144052450 226770359363 43991409378 55042594664 1483013046 218768508971 6341308288 422243514368 49672247305 420309865554 47242080623 46695831105 34795706775 434551918539 224764076188 63081020840 84558874184 142414475244 2091064366 3572569586 14282681028 242337959047 25559361137 368729623299 38310409833 8827344754 185743704317 150007896526 232456763443 305502030187 32388009371 141655519934 172858762037 242705185006 103705487674 21380415044 36287912721 7161322713 131082119263 309898327853 32014447752 18459248322 329144092694 6195753822 27826728084 75039405231 456195085990 360474844938 101227180253 304215799410 292708232923 13184552710 3585317640 592936556922 98490526273 24659040906 1051286247 9976446797 337646510859 559673700485 304595325636 461699033310 322212733696 44257466867 110888520800 441320439859 6006120467 502763796306 266439291216 535943463353 12351235406 173533790439 40913713719 406623997152 54750460201 32714992730 505222809261 52154099680 214345478679 318477928671 225781188938 292673857854 8562274016 23470527845 9171213904 222468208832 465695848874 19120822759 17955345707 64784207643 22672489421 253657659912 3414659037 650160727241 17589905932 16429035604 1078364146 49466456157 261041842242 8957504181 6161413774 216723807085 15304029868 267589634137 180974527085 36168850100 29016165792 192869156907 130621535968 195899892044 501588365216 287227647122 233167768064 188710491189 3722949086 19249789888 121773210634 295734266800 1397496317 274394765473 383415480747 16767459491 174810629684 11109119697 69829434092 16103658264 589989564369 5528357855 10325911355 18932208042 12121530516 263319395840 11584170490 40027821977 231354199651 133464999230 70007142768 44597276744 4729284501 204828052230 5778397399 537177155659 12128893123 295752682033 58712796086 317395062382 404931973429 108254604485 13477366845 299688714433 13758525406 329534109315 28268836102 70306818296 558294743256 26920361321 9646598893 29197102621 433826191443 41598909619 42929711144 60167348508 113834651431 67878006234 339116388234 79977171297 50359862264 14255973691 6424639680 7075214629 394997601863 85688496801 8118485277 342815902925 8991877525 402011820548 232144356969 23246613921 183792657010 211958675980 145510971783 460493993135 146307873859 65956148274 152757999832 278827567615 112720377272 260446761092 9966595176 325849446108 155097276097 299412171608 247904303942 313285651174 39259822973 211059978446 30957475283 82721465936 76085069809 22829803151 372293570012 344216402960 169846994469 91452272963 308690208967 338264212340 295522350991 99514943693 58741537852 115108791635 571703109745 112125040328 104039008219 5148026267 274112719403 159828783349 245106846890 301043398255 1944710651 344029518394 223774209758 57249559605 11061944131 66995338672 19077362842 111127091009 269328323140 55216396760 265659503405 92683737634 21595552005 206246800506 11546437934 223604748719 11175481518 268410511916 32059843155 240579020044 434437128034 5489143589 459756017384 547485833892 319850042977 279634583832 147190952858 365745983407 430458062812 58748757284 306893369989 450450745370 163277382456 12436885147 5462082500 296718937933 1110728641 203124595154 133301538922 194753333476 44759190314 23462022290 77007598152 435924206509 138217633074 529301485507 230908321235 167477498642 188364457127 86584425282 22088837572 72279069362 53019034570 592753965877 16672658314 236047849275 18023035261 394017569048 25337006785 269424373918 183189014013 193046334429 2724621671 1037040934 115667538551 159213799098 126500316632 194244078861 139042618975 3078176558 62695640687 269274350300 41576123829 32705931336 118410937452 33970199832 71318699830 11037349346 374431202106 25155965891 114156066842 420553508366 62786553662 272895215721 6889616600 39458082354 68808018796 35566457178 134568293606 6693948877 9989301066 271835166342 242841142835 171269971377 49863888237 674004727483 482241772189 316137634106 675916400345 227029368478 86983150483 423701247399 48922720930 126297506066 56865127482 3700489500 10622074246 87260716161 220367840979 558034558329 220895312450 533156540426 22811641091 63609506278 37776977381 38678408091 111635491926 465271622030 353465876658 7014103285 23552582626 194384350708 336196960502 344744750424 283782396580 90644978223 216067094607 2258897039 186664501219 178811629129 12245078902 7261265409 471322846391 154552837065 9791327365 16849683173 432526202799 196293918082 96251825408 105783778941 143694902385 73370889933 158033411458 11797097392 126072390984 2265357527 55481607660 458398174566 71932889781 6880124490 77404642293 2221211224 280745592323 44312824637 5906857706 601090496248 44474534740 7863080601 19036398176 96412193451 175822680973 239942414305 260674020 188133124084 182879628059 68720986472 210702084736 1689110808 121667704531 143872799608 50741661158 53255346387 394975503781 108835507115 268354728362 282976953644 182179264323 12496720044 77844554469 273443662289 287198596334 61916329068 95231279710 17132304901 327355083333 321768242093 291479563721 571303606209 197350963833 7169191980 224554510558 36808939390 367465434407 6202622464 244305923163 5091598284 136411349780 63606711002 23932225612 37164559112 4721261827 117814384259 292692274619 55092998273 330554541593 286153508479 45427797745 292844265961 17194872478 263782241842 116872500602 13216473128 148604744878 351268406034 286091284416 12473531810 126257687013 69198120362 386174614908 198106552284 157115499406 122984367986 216378274530 83071709660 632040886102 43786986834 61895627397 416233720847 28876213278 260583313034 298424545033 69542439478 490163371494 513462570756 48200274345 44252344095 310220485847 167695785675 2547215620 25747670154 483672189410 163658535618 5711159872 32108218187 2939397119 49868792998 14238629397 36760818329 5791795897 143344948112 365145385695 274980103304 560585948941 21957895316 62403655659 11804469334 262492408529 463289099 6156601471 244542980423 29235087711 39336399428 148371100378 52075642577 224259218262 77502951064 61411012678 11927841054 20249519825 7907682548 58874266473 417389796233 6819177494 317843002420 149097094360 7542658656 283014174215 471521110310 7505906202 9466256006 362599527311 4235331891 312809031410 86040913638 382339085660 532011556827 4387346528 18514714323 12156443252 29826483316 312606798955 293938772730 148469664930 148353429465 8433697885 16599540268 540032373857 37197978461 52422515050 46015140272 97696583830 48407879558 431962386875 19114715462 301285296431 8177056148 142622552968 4481962976 34286468097 15585859723 93010893484 203588195645 117629923603 19628117586 108944407158 372126434810 5164761441 233397610015 29490235832 541569300009 262720457095 273295087654 27195544343 64727785522 132899949703 24684808060 33664342692 265180411418 516281366836 72133912379 244286065336 221748625247 455111189158 11295630197 644052149 116125085633 328541052956 29582326985 49186996295 82491042961 75165861616 128811940934 189550993066 438670398194 162326446400 87180295319 184073819190 80620704471 163749148880 493527033273 139068443037 280147959487 528010662775 16829649938 123199417675 34878141325 349587366042 305215952342 230722874167 14617507460 58366585155 429692279568 597877620975 11336212174 41301815522 154989348798 314730185496 38801379787 1278265994 592230519880 693006783658 15661015249 303863193407 114653218928 478355651528 2381209062 247689899290 247690423103 2485066263 6062997812 443766159144 6403748784 149147268671 492640551593 2794047766 70470181864 103603108425 249451928593 9788890039 314950047022 200568989143 227818880463 400790893254 94567511056 41197068290 121607578143 12694369435 297042485737 28847250181 95109143499 67834476405 218596294868 1364499052 89858512760 420985146937 537611871165 11831958487 156582882241 126126148884 160353875844 369786349007 2784851730 53800583481 14394524758 397181569162 3777761459 400035164378 31931354797 23431403177 247442423059 137201900254 89741676107 380671073175 253221914029 334053266596 216740708364 328172518499 273193405161 1260447293 175609137104 226861767908 66757336690 461247699564 135113233113 62436655610 49232523227 184328476362 78994651337 317642907707 75762795832 351777747846 59197051664 434409999226 186314061690 317832205484 6832359921 12080575917 37732205883 107309838759 36345171198 278254920008 34210695836 7148723232 202844762899 32041677137 65466046734 154613458278 247143473956 3910645424 24527258787 106730226001 217739918928 342393506535 28749313625 6265425005 7421399390 60036561899 342403232358 222545225515 13351539232 285394500644 112614454750 34834232862 12462673478 10732288647 30976403910 577233035403 350830526599 31897462992 335899557926 656078864809 11699328525 7700849543 458363139879 487924689648 4198383516 26909594700 163631199220 3128322212 10664038181 38163894128 209316670987 201517218785 58721283588 21282638310 214061305614 505953174893 108360659794 1035517957 437169654422 124160375222 641045976982 117268512891 468490294139 214507888841 5878642515 263033626161 13187280747 24900703338 23330067475 220096749359 156423981269 351420756012 36468446191 471217119186 25860807697 209379977600 287263800355 275628607882 249324313446 611088906892 135817182890 30022553904 318477925576 157339362969 390021009156 405027777959 87369979855 224311973964 85523263174 15755841094 351799098533 9910635046 132350162644 1357839479 31878333469 7752467457 58981746203 338658724778 121888698390 109725498729 18999641903 336360780784 17815705554 225949346893 621498554023 186869164369 6811285538 404616059883 15040362608 8997664858 159002224878 312372348229 3441663636 440497753720 226811467679 134822289284 191122640830 168500804339 212269403492 19459881254 5280044084 227086099688 325338181730 135143534209 69033330107 566075834471 298270688943 198417182740 104539005695 249190060517 54467223181 440421733990 193568875105 124894903393 14675138010 404331441078 198390864210 35086656944 9128449474 49466361652 23531606147 259100626352 218616820408 472262271649 166197458530 15742941265 18818651551 22848387467 247661103193 7091652798 25012922057 458647670893 29013502904 333191616232 14217322452 1204064054 12445708486 466222025480 101075046329 314584417153 606662468060 187820307659 205276817106 141059551239 17437034613 39841950508 18433697143 856265673 194513200817 261507080581 2348445999 8475440134 107355738735 45567309817 185203485196 330113405654 7815222306 26118615256 211736939881 107884515628 105378337662 4117188706 405621927638 326325329029 21835651376 35157865951 363110811699 112608179101 108414110992 33150137278 238617205197 206869319406 25051268296 149130303120 218109018187 217439642518 14380911187 337420706264 70966048741 5145480064 6320450856 121710435333 197658493184 465610125586 305170643360 167526545718 269271155933 510287890808 8962255085 19012718626 247549930540 51696479343 20018658365 234420764588 862135739 10027410275 10829706488 270839808376 224345963208 3438189120 66777334682 54512954614 80231877248 121960325053 73773391459 189998346541 46778559261 51062841209 39696791157 91123827484 405259769149 120800976162 156423038666 59732945492 471948623105 17846597363 72977770400 26628866941 91663810444 172907005174 176829668374 173015604601 297043815835 108357494754 338822988366 168139113047 70890513030 100560570136 112240803425 410145483201 8792524389 18624212826 88626070876 269874880077 360333331 96909923274 352216349987 287036278526 7435127687 357376278209 6583993928 97349245928 99075922039 274584442842 219178457648 96783658573 463957170012 32837262831 10913663459 195202656736 296817198617 437543274290 5225104633 65121653286 21504555802 47886356922 20142478810 5266533368 207424778193 44152233971 7250643865 148906837972 206273623671 56587143582 322194309855 27662841672 13462501046 100059924475 30351912010 249270739456 59101747073 20735682612 497310169590 43225741706 90275443627 38116414623 43800831008 45178342947 20754113071 7372199742 13780139260 117511229621 3229537887 436983914515 323008188480 107271731625 146292366358 293000923975 446308249560 931373939 141644787081 160367430115 246218532795 76896257982 395023856015 107193359656 234137779406 284069593747 29978453866 30006844985 237164513403 85570474355 160762563480 156434386776 42121046360 487260275341 5527992969 17554637079 331955600532 113012859550 46915799770 30062836184 59955297415 525097958397 379094648 209205916085 8200695760 448113647655 8685236118 300120990431 450552588326 259275925223 159187501201 12010725990 526565332225 299286455864 88991491591 300716144550 98371883318 639176094441 103806333234 177546371625 17178802445 67353206607 1701535560 54071941376 38393384788 74258602909 160544042495 23844550474 187777291515 5835686951 31464670133 17007957866 80585769396 346701443121 121566658116 47414570343 281076374903 48959499210 116210752225 343755941897 171788356764 7554239760 28901674395 37466287928 124126606423 301264075192 33913019106 241762362851 1683370262 148518793294 254890831648 412555918131 23355421592 118640336881 324726567247 3290952444 142264775919 25247276897 19265714268 75195622045 215916649813 1408922026 312013953655 41174825408 282037666806 238490032105 411706443029 3119702355 283028042909 94001208234 470414844181 275203382584 17181777888 554726736177 308552175470 78974789198 104414865238 8511386619 364986037841 281687596018 146446425422 17127168040 367673381803 195355304123 138908989489 4309766723 355107786544 82389334277 184501768783 1485170063 2364096267 29652649661 41694845172 107432990876 102114766588 302297576473 30290510239 39308426629 44564308515 8946694418 73740933433 88980021203 76900989480 230350074756 62271462108 97466269242 372376436201 216003495985 436192614381 140830363955 5619817828 247327733441 267669193628 58404512843 22491371027 303716448598 266373589890 164800682584 442931537329 13865364472 254625578161 390487468400 202389721308 133725973121 209075843298 21641763777 24817589809 274074884451 254331848155 16319133381 111473011219 10477601702 26398718981 30109916949 285159949245 48047466870 113307924651 145888916024 84139230131 211246459298 325208183398 75312824316 248657797344 21565893080 116608193349 233078593118 124361180273 39915827150 264280016306 231336199175 351974865032 176707392185 49644319123 903398952 63356332645 13980183266 11585366906 30711695649 437013701886 6279970213 28178005780 184630553707 220043430038 468350238491 430655391695 29760334482 19307452425 186368910516 40273938321 148730624173 34856608474 302461933458 18842222376 35165976284 19090016944 207316644248 207820481578 242610584838 84936588211 239090161753 417116329129 370719726868 224660138614 313202465479 72429085967 67352918900 502370089043 266634381100 244670060646 242595471645 158127522110 384971033918 56776116802 410062978189 170191972218 282398182367 1365436979 29435604912 300347803223 81965468905 65750032919 483667511782 200561481529 43108803672 26232688110 57012528280 579535733285 50442317633 22468653284 447334658766 994916023 8027476187 83953857358 18105137663 51706386429 46120966398 531171581302 15916046390 204087835259 298460291900 22166298835 92144015007 207667706106 175378772244 299965624864 106382142401 318608377156 60772311547 176201968381 555713201948 184787794185 9267515916 15753349220 149559397371 271403448883 141394609204 318834207615 16432599171 474127321138 168719795788 1140433613 567051316753 10596207180 10916774116 50019268135 268584810504 5868670576 635769199094 2710952589 437175698049 123651322243 173196193395 17044985060 385021572551 119516323347 236343741516 164435165721 671073603 18454707039 347587711165 62316234369 347723457811 65164045823 325728381178 129645239562 90973988574 292843039827 100357020867 318639794187 140638945387 44739299179 79574042599 96878569272 32813158800 118003675486 430218360432 555296512851 268613216850 3454628525 82161015056 94373396601 73415883849 3625609525 280817704942 5571583825 238188515096 69575837480 19922671711 212260424556 855082725 194580210823 222397849240 42875057220 298703181 316674425714 13748525368 279023798973 12056846084 259364877154 26484784801 110445464932 89944809859 113500294624 7231359334 182702313563 24505085494 394684972477 68456289293 285952981673 277395195986 166661183739 20706764880 255086836919 144986948196 375982582664 192133275269 13938614631 142247902343 267723760559 271586619215 64738182299 120310716964 23965687273 516456674259 13077448643 3397114659 324237518310 3686139075 15726354192 518782985316 1917885418 470111636300 4904118692 20496944932 530986187559 514918149809 267145765936 301120675508 33256721263 33405900199 115111465226 90746703614 275022835278 19424928548 90794391284 101588396184 472264559188 251653059176 7532591459 237297103088 101202044839 28520734545 69324166457 242230844273 105760302178 70042124959 270606436904 103420035355 91337230543 132973849016 40766876538 325193758585 95437704524 383975813163 22085134461 16874223309 364503592305 54126964411 91255461862 1754420962 18020100263 15202587835 1670381406 10803428891 123456599988 268774748262 260025780027 384646359210 3162247284 20463087411 208690030988 12265747803 5975993173 82974896652 5907166403 38820722175 156001518859 40584789724 244323476974 5084982024 304207651498 7654945970 57743840607 244742895140 9772789724 56470397092 33565031028 173663435853 56030990727 329166414188 19854226202 324169647302 148151383405 64261580691 11647134408 27492584346 205461768697 9667555067 433714856392 79829083429 87731780640 211282385420 441394240617 69579705357 13273698327 164266313426 32658585879 182810123329 122807771021 148430666209 286609719878 254381148325 8545411675 1864527292 365271639626 71426671670 154252643636 117792768758 95068041401 33510582525 370852430418 194161738126 361576374279 2627299610 196684052478 58309684671 36582305075 303923599383 324327665323 503943389150 14576859230 91534182024 132254515009 269050265077 51936530529 196225858441 444966276815 316893445359 248338735893 6410269190 65131687597 87493162658 235032483410 143233828842 29053012209 20988461253 27321076179 5071376182 155847863611 506368647049 360305098257 12889324844 33192942533 2301308100 86149255351 93903702434 162611330675 90241550115 1498106157 247864539716 157999292250 365274037453 50139967879 1195500318 2899223096 36876737431 176203088435 1068929027 42276163037 511723064090 249083565451 8825846310 287013751922 15202901752 259426762340 56266196480 181610495281 196408538456 233346517328 289885661356 40872978973 45435644556 62462115209 64324247951 459808064810 148824226345 360066731459 70224706697 181215283678 271702087043 91763723682 79456849963 297084343617 189614847912 57758078130 63296203818 36226182313 318208448940 309450444244 143363702298 12235252258 491093113462 12258729942 47525137836 44769817696 99487340390 8675315141 54655686775 4161706972 42445849594 1157289593 151030868437 23396327134 8629299967 332356184751 352654356789 4554788960 82080635008 85628313226 428577951327 4616750400 64812624497 257945475119 257633028447 108681263548 86240489195 214510490884 221721122427 17326070957 31802139342 85308078222 8287570997 199114211962 195834963207 266373838146 54119195636 247048071180 125549521093 128631218090 291443327688 139645591748 319110666506 129682896459 21529320112 4672563148 8744598518 76964583825 3773395048 410093690631 16733330808 320717326912 17912359200 308456864438 278358214348 77051220534 343137419027 270117865686 240592830491 14895542848 23550029929 275113608 8136808263 88903269313 648753629652 67015366123 49099493198 101850404922 24877202580 68143203755 3312753401 23872822193 248293312216 127451878485 125975015151 256464169901 213404635353 2770524382 313105002942 66727947731 269163839525 488903506792 511239718268 6598215780 353244783769 240512844460 526414173874 8135906077 249108739319 511602540160 10216912353 75579527587 43102659721 186306752678 121364008197 190362914843 857526911 504045485315 6841934689 272958011923 275454178405 17787069931 24947133127 9795706798 45178427670 39445314942 211434194175 294854590823 51328297127 317821204201 154433278895 19555700618 14872107598 31023788825 63099944048 121644681769 61232359784 233983928362 50493554938 187299066223 534759363998 38728140869 346393101229 195952138925 189029152368 539822700651 8301262805 215616016509 24245246160 239500903982 482611339947 18217119198 150753828635 285052046363 39648670096 214214605749 33418501175 57777144343 191989705323 117708051153 23802762301 114056112715 226291882606 336120786188 323452448054 224250253554 58247755299 24152028811 534912752648 404548483402 90468577773 296294430797 206978536975 400939432550 89154382988 2727278878 40240354832 254139710024 204190723552 8191281570 24971715659 342524885755 119827515847 29128795240 310122582280 56501074468 71602472049 299250444493 103523263186 20004614174 493588884 299532664691 4719748901 8629650933 285996311032 452058932 362945390172 36201869650 33568032937 1438918928 73132307159 247915917983 60574550115 439440854668 20431638402 102995008850 131957229029 13964879923 28012788940 145252558908 14335633017 317290401851 221429181209 165533373929 411807637 272037845488 316204349855 258292914267 241518966754 139056866525 98663289966 117989537967 123681647697 3313612890 157713509319 276505988478 417900036533 304374744345 106886001978 141202085698 173860434401 390240425876 243686547516 259036575275 310171649302 34170619865 13179313316 402624636590 20404260841 343596864175 305312446794 250921544249 329029067370 434194433744 107628757433 117405188485 287975730749 274814361860 107385390894 237549363433 190911583059 356372696535 2832883877 197485540199 101021755160 79587734541 33170019255 27303154636 3307952711 111521834110 10791181987 508932509935 42160876876 355289159209 125840344573 243238624716 18131832031 219103948504 129492003391 128569857507 293773760149 15758175129 350274879417 345347185306 128334625051 2940104798 9396760400 384518236665 170761093562 2228382970 432209157944 107660233489 18711616121 91381285540 3694611320 260660800114 352428977087 141427189774 35511747277 90644428287 126137508711 392935487005 419218815503 40119023963 56381135611 242098400948 263081643684 119061589814 37484523482 296787712233 69172339213 219756893877 38039907345 414441572237 496483786131 27869104896 268285589180 461391484038 17470654644 163478275521 327036036054 82874498114 218073880874 41935548378 49727192441 68501375626 2591849 33403390049 240702247633 245311240605 106085552001 217586639133 377980544104 377608435244 2980496650 12609202904 234050629175 346874006084 64951982507 22785498592 31077507668 201039043847 15814281396 293285527724 319780621873 341239842766 32005592096 298272333073 178509899748 34442133986 13165957932 474660155407 208471840894 11423244807 214209552786 321367769265 222604678894 110238449847 28814951449 12955416469 397662961340 88436217823 132220384484 305696737104 665552164471 7652024345 2724967671 28557377341 183008561241 307921204171 126031470612 158451060600 161148058273 10761784639 182987857384 234696281216 63457336303 141019973574 321260954227 135220574180 50411285234 19298639095 2145117878 54641306073 5323715296 122965011908 28995237531 209563018206 79552838250 213502274346 298304921511 315231909632 49082095030 5298365167 110158858421 205733082305 507716972480 13925396271 6928830314 53149424629 313713920626 83953232139 74718369425 27309619796 48777191727 362622125555 127155756181 269220988941 115994185039 19620511637 256814401101 7214168633 56751378585 111333319531 232794613241 228497573290 35235497341 121636954463 48358981844 55206009023 268037878671 105032576968 12984164807 69479233894 387599229208 128395172209 3294890985 474076176224 236985865028 360305536104 361576639053 248970593132 49295629089 151228504792 63910528455 74181201605 299165278220 285164638818 446093491936 34319040515 32450069592 207404122005 3393251231 156567702553 30096420716 112389371170 59211000671 70641030244 48548958349 165937247001 117176570688 260309973445 236264301285 37843088652 69842366223 543050954098 372949553195 9933022609 80137080667 124438569849 8189890254 476652846115 100856488592 32453216134 169158681659 601881101521 297854866085 69889413731 2455431842 401375639869 250880549532 379530719900 267926909187 193575555582 3130057452 100882075229 177626972495 211961780857 268315849033 45803900498 179570293407 207037978142 284326201060 148521868248 459983274103 508300988832 319421064772 26947409186 87434859831 440449879628 236802796364 148099675510 60454704541 418021721670 155694195090 138683147741 23201049248 87377693532 165732279663 4414258164 351997807347 20673048525 177901754258 285685717914 5049877323 235034945032 23798325515 65190417631 387499328832 9737746762 15467933399 219520951455 376632760031 4515365087 17796750712 221364768750 33462198315 80010059277 514542458754 260465900179 687640595230 389982246113 236351451190 390382572876 73274590039 313944251634 127456368195 57060018409 59442675807 281504939671 14115266489 680584365407 523780001325 447886002218 321417137762 22499557088 41095014496 84625028436 145961283830 318475829372 135946249937 181472074355 202034513314 179999109418 345846956478 60473361554 123492071861 245760568515 275579416222 223405917903 261191636215 113529598485 340465701663 6850010812 376541727285 614140683059 4465861176 166934491767 72186243869 318044278520 7303649470 4040681559 13025793522 14125553661 78139068058 475948771575 234562723289 12669156839 287754424110 132713156131 1530809550 369286486849 98972599869 68974488072 67997942366 91810212482 134596523926 206514669092 9169897849 3192808396 26744055586 2125831150 22223031890 2758345668 32211882620 56597972503 294028737977 527082592707 46858875856 332612523578 16229818347 242033246413 317304557849 393240014009 59069011805 8266537017 198878259964 385037786701 162599874029 3548169368 114722910096 11865141007 48630701217 335580019228 132760466021 463851523886 215028635308 304680556556 95484453299 150461194411 274000800490 574980893 405408513291 7859832756 105339944522 74322594392 284573415852 24154919278 314252630831 140005043335 352297259569 405154589463 172392080632 144224995227 130790501299 246816413902 60252555909 393079198812 62154962389 186872895400 63789431267 358716553501 193923095432 344686167672 8233739135 251817460758 171960642908 16448715025 6683508105 516879498670 19618187780 645699556178 14758789772 116045351695 1405361613 94027174362 521229752848 260272349207 245179664045 37020056387 13421460875 48560189964 80684803069 312170981815 166792562682 114806874615 22331094758 17995164979 97664880566 175054534646 361426141932 12011554542 37147438265 78692918059 345765355491 247112270064 128872423613 62207333007 473413446905 16179904541 522202508729 74322933793 290610876760 584869628868 56591199249 602018305229 219262453383 56134861518 150587453546 23364172193 20989645485 298103253797 65948900595 60732830498 37435898799 28163854213 190694715207 471464866336 500711478705 12635387693 546356083546 64905798423 230577921549 68593082914 526430152245 235495277553 306541934391 324470342751 227788875687 28736927443 104698157549 204748159004 24125637697 398324033691 1402912560 312650323931 506862201502 43218386271 1416118368 528990667087 6610984992 13298462642 218660299846 270508216817 18412833512 1156712456 215375171936 12969621612 66687143309 181259531676 54489557287 285776719448 208918149954 56770336773 44696358065 659970577 309586598330 85791782524 35477373150 401493642009 102385551013 24410028142 580844800934 19226732184 173417556277 11985019890 256858964537 402451951858 518689514 35154541209 93113828895 478444554110 367426904772 591007003737 55352901418 281525717988 370649053421 10364311266 210819007533 386631800862 438683630809 244566693939 16187282844 309535086286 88359076301 256837282127 387365139056 191724922833 443430873539 344701465169 130247483878 55620304288 40857432755 35910183813 472119423151 633874090339 311372596660 283087341495 36820509439 48597483155 353987436127 10523347277 273259202784 4476759514 207304329968 250846010 254128160058 117146235468 273528072579 105137202581 99263792935 198601663837 397883361475 459601314760 480518515564 687882827709 432858674982 126679991347 418651352873 96121393064 539981489094 356033056053 2490870659 29564114728 284796103446 175085194991 413655401042 3220312578 1989223180 334206056485 238079793400 102122033261 128372769940 62721740572 211968691864 235367973571 208678690553 350050054519 235473130227 38124262117 548253555135 99804745828 57875853880 389738357653 25155446668 130238241561 307420443325 140861032581 137591841896 17999829239 537780293835 108020478874 116548633063 27067264225 166897213045 206299424512 49961728395 47144780705 565984813795 83855196015 4875240596 324709278864 20231467121 33394613250 217030055830 52940401554 325096323598 129011989976 497637273027 274213544383 13573004079 324015535453 469858778556 368015615131 79600043903 15382253012 341232173184 148476830114 5264757357 343826298407 196127216367 110096069056 248517307974 457464915910 500482326906 344475261204 374268729746 99545184720 49407405303 159607916015 125062045024 2952615158 254537467491 51476195784 9700572700 14452584713 312320876159 17292222021 225698417561 89980012324 36921071589 196510121817 215870373198 417165145118 238799111770 87516052300 232402056395 276366938079 211299984253 1855564442 380891170088 74560756783 66001218801 252109159534 176620289408 522198230818 347962906996 297553876729 96127471267 17116181628 15981419589 108099143740 71436159907 111156202534 351228247421 67933368120 271717048119 433432447794 119161513757 309773513347 196029623676 47983466696 199492153583 10802957065 40796262219 423642724136 2978203592 151482218624 296562661466 141068999253 12729499390 312588929613 22028789368 18104977209 42162222660 16281717881 22576547537 621391108038 1726932758 102485025382 175551094227 260231936824 89287210170 260799002409 91479019168 248774609312 36029454132 1535625853 282608007952 71500752135 16521323573 92078104602 239013667342 221949966984 59646761746 322415482625 109052275650 137052754003 5974956556 185161376868 228806793145 244199298433 398194567204 25022152395 25882954442 94923359579 281885816244 231985257421 47905156298 243946324679 474535581121 3776930709 219888132019 294949064487 26538207883 576683898063 251106236589 151227553996 371619138982 52446780488 271502578318 70949052950 263573859817 56849504234 240499556806 23035122481 5415630933 80851687953 21517570625 8095616086 117717849572 110152571927 66764039196 47193799278 2043268963 189142584151 363552806370 445482737835 158665260598 276677854948 390811864900 398154095605 6256034030 85079317397 531132381137 210954384757 520649673818 104932591505 106138032 56373580557 247576170598 313032373598 87748056562 52341977765 75145124334 1660898253 16305586660 376356604364 269676515332 89227596316 126964942932 424729083520 286624034653 41534972433 38699887974 38996902870 339383292599 32660763936 194750690751 61028498005 5141274186 23573736526 262170128569 261838716538 435849447609 440490849166 324133337000 517927950339 16874132406 305831706596 298563403542 501504662373 14941639395 92133096829 262770695846 8711367171 85174039829 436724329166 104844945783 103670339766 702063193 87246747526 7366620654 7176317639 212428045003 335197474195 55158077479 11980742715 189173133127 273053250706 11947626046 256797899581 551470224826 2220913590 278981875675 480859620720 271106449304 102010455025 159574202824 240569052343 147563373229 114214700790 225319618590 39555235733 5435874648 18542251647 429697476159 37436385180 876737524 47190883657 14112255236 52801789001 9218926718 226372909811 31620564146 335767665060 207363506210 477084947911 88181918879 278357706723 131754687711 2977020821 380521240614 1943865824 4030043236 15357125435 135551230343 209241128404 4703451489 21910676263 1642438526 14306133499 31709708335 58785276003 32689677058 170830836 15199541200 55157024645 75486085252 100345555012 433701964285 336068926060 51559332168 27183797450 307878361994 205756067199 460198807224 347075149466 23557393431 11079410781 230089679391 661674891913 48329377308 337951916601 52363174314 341520555088 8793405349 121915353155 131746613064 402449262027 5630179591 62426220467 58907876841 198792521945 2034417996 60742659164 11720300528 76500751419 398016010741 98501782055 87151108937 240163716160 463222216227 86383561281 105472533384 355754444992 60881553175 9168614583 214365092912 3407665989 135701693017 80075217101 57094318795 58908571273 26358216292 295133508028 18888232414 458932061971 137300162159 413395905226 10456535801 25815082948 26351156227 9951813232 20988041692 381904710805 133955746518 77687245222 15537194224 267991737314 287313725450 255814700762 46619933633 15053404998 10003527738 26708369315 462966684675 271747496509 240996039481 267351926366 141747911713 8078529392 66396967919 131662395018 6099002880 188771412659 21309135314 86961327380 320934076110 126694066809 29065853241 50756993268 25801740022 1256619156 26866344441 232103356421 210641527415 288585126006 15339970544 382973344130 19544133757 31719631752 351874497575 366095078626 882927630 322135189002 438932666146 272132674288 197127061720 602463018871 146827789151 42218485982 32037139285 112351338115 283623328308 16338670112 328389983335 29097536051 19475064553 39714224625 75479439834 286179588564 38734452051 210603655492 213435362682 10288094691 82902487518 7419006513 344253208 320750216737 282096792433 326604863707 562827042545 42469873845 66597553212 18649114229 63572200953 260534993008 74466060168 150679151724 194979351076 345842773174 10112168876 124007626754 595681787095 586987116857 26896603610 6009439078 138591214950 306894851031 508442117638 22794705178 12190742807 49137639868 239984720429 274187778316 344612439173 14601530058 292719482707 112636330323 236861259053 80906494175 342790585957 5055116978 118847256203 142278063827 254825257386 39962612852 67869586612 146256485626 104510264462 337825930809 287216297588 43166260663 150804592933 36320914081 412142800598 202494349297 286696540006 297838685888 478470832137 431573144757 306201499754 283915760585 513160399796 442245794401 32329724426 30270223115 208302793355 5913405051 112968519548 31731621085 160574861844 40102197942 87363846860 178024737576 191713208858 317319169623 211824353293 288162528280 18473567308 276999932493 278993023312 233293228048 65052525065 53286135812 255628396391 2394931553 249133809320 255204161920 263225298337 321039286701 23028258055 455452485664 68934814282 38851459049 402415947078 567818601142 43555174054 49416493456 280445460951 282266437724 27826088786 245148853718 21754553062 263461193583 196338381454 65054667304 3938726092 18644752769 582189770295 15589670740 988527056 10221581012 42444199674 34937730173 36622062516 84505637145 510115897903 12677381241 484897281051 50241425409 320580907906 328276898714 11161484796 268069123620 192392039672 61365922595 41372187026 192128149888 123004406387 16773378360 6394426284 382590801674 134372345118 230325373676 86241178784 437641704147 470323687056 69742865866 451122562899 382501720429 32176129708 242525584615 15784791054 178338442658 330389385176 99808187110 288678855151 184933736187 6993920571 40332098750 261733009084 30866250930 61391588497 301059959814 83141597153 10398678764 88682301453 6975894232 185078934562 1001768374 472875459971 218787231450 313800872346 5416583389 50676408308 114834652978 4104184932 201730420474 524604369014 101304782854 34725369957 226049850131 156309094336 73168802295 15975552251 14164484017 22172518013 142296714999 384796809629 621392068505 450654555794 185240466528 525771360629 3375057271 2655353316 1224288888 335487115780 334786166701 93409734115 552363273000 280762359459 113103066933 398815179639 10722462162 2431996174 330108016211 28688486168 15513375080 121599972904 80470538903 11285237294 303933429758 83147612384 202914306365 9451804370 320838408379 35663154392 2589547649 163622463646 158786618058 102673199819 28340886725 183529870035 339322409888 74572128617 8156201699 524599517909 286153242525 222386863909 41130987037 94499829113 432822216157 440221448685 276573651202 367969917414 72708952384 526758995872 74544922949 272572205554 33473267353 76656587725 6205597040 5259144092 19667279308 1347849236 90150558596 135340714441 103725149570 4191282761 86213466628 97542074648 350890657116 151964840633 25611258989 954912523 233023934105 426924559198 27097240406 328230452627 28628493903 220660802309 91134185222 282143396208 83815965941 68746919490 119247061787 22207388266 316727820700 1874704874 168016028583 317103656950 56902464775 11269123317 207334772729 29572031791 59915457882 65427977890 90624688885 12989027098 217448318326 171784264654 133847621987 256519746440 96221762542 92195764472 39890309704 50699610596 440067290399 21845681698 143128293042 607730644117 52469809334 204688504916 417252768598 132766369863 181238111682 282776370340 13160030606 330500627247 291919408345 10130837896 101037411955 59150308937 329205070890 28759390452 190028674270 55720582540 318862181308 149333914878 636912664497 56249762096 288196953305 104274354144 122143009579 208640806 10094672055 405818950026 98716046719 30650919811 56102872969 2285800737 557335488465 335484982501 52808490962 117240268224 264809369372 432317898168 39731332310 244162721945 32143243372 145624329153 215067992554 19751500821 276238647977 30282274674 36140646605 131315078668 44245502296 335404643798 64993160273 478961793558 315301821141 21007604376 270115334988 150160085455 29125549662 236371021904 116774689407 97510053362 7672856237 143077796829 373201140113 24643173470 218396182062 446794876161 115270201186 154718923141 150055269210 172233352809 217697609781 116833414593 257972106944 155928975134 51765304091 23990786191 297336331154 51967224535 3107775593 385913629789 434894282370 15735839779 216529779298 161375880615 62231738885 25249048498 134194664308 235002769868 617290189690 168025761917 476532554679 2966076416 21388779893 331776179138 48709393030 62738281399 178150849246 50774906461 189906668297 105079757866 7105790589 18126807816 61276969633 115129547011 246590357790 73858374136 73931825580 67995988168 6486522670 202532007660 94667571972 221298974679 441012658958 200856358130 21949604232 5247397344 13590477926 2269443075 567520394501 133671098531 73505645228 71511336064 26263362960 7934663636 336429110907 260110042761 218158897351 154927346717 276572367125 16746129046 84233078337 119207776812 62510096072 134940991558 294834032346 31681706032 57610742295 218401590203 135723997502 5348884862 289221937230 555323794654 622517957435 11497613400 102742357540 113302220920 256586907206 345525005438 547818978791 382309896232 294874295413 8712117453 335671041460 215667280888 82790200991 360337320103 290561906843 3395336694 6755830732 73307439410 448448686261 222884111048 22930510013 79497399242 406184257858 228657225880 109155467239 70157868320 424034084765 192984419240 330361477197 352503341794 545812974292 36290652302 129038277234 134226497891 111186835107 258011192533 45965188596 204217243417 22085833270 510943081208 313699539371 292824529796 1142412273 24435931187 244129634658 487286968141 27067093334 253622095574 37536308239 213700999682 48031982925 260004081964 251044656034 144750417004 171394027733 15158246540 161365276973 33891275370 19496885838 250270489746 27743084361 451249805351 151539651542 118970304709 216066853177 86218561124 17377472273 55629898547 19856874724 118303818852 92629004652 298205504395 430267554992 47545409035 55955631353 70268820309 259474956123 428696959656 96185583010 18006133150 5611574017 48308647832 259599519558 17999182311 172160952036 7245894302 16028824761 62769354511 444067520371 349372427324 588280175750 134227014239 356808435648 27416616681 173201268306 57663610893 19579208532 3154826763 176648090195 93850374401 366063235788 382457139188 42143391924 49739490720 185699354455 72401616109 132731074452 19563172530 8132999472 233376612251 318411690342 83134665073 44044454867 193047031946 69634518292 63302665521 20243452012 408234147686 2533877742 13226323723 357050177815 415890833551 143224651999 13092884929 29022911375 7862965085 34382503835 99706454070 268962645967 54775946992 21313689361 8602715683 39849817996 253944299874 311831759251 304600633703 223435607882 295170013229 51087368509 34273387924 30910076811 416838193855 97504786488 17763281175 209159360912 12305759834 3085106346 192874741035 368049051270 224365995244 212167672953 118965309586 291179161994 173848077006 189162024866 94807826219 250706594451 28261092875 151574028177 2328730899 119544001090 256122701539 484767752818 64416516682 54266360061 329565809257 129691154896 19914066929 1263408149 147860002444 330795581296 229888217851 15574051557 533704771719 324850968406 539228524 90545145367 436846112742 320731472660 44680464596 279711742255 53475327950 1952668443 180567804444 356569660394 363562957501 346028169296 172599301860 1889662499 15558193205 63817669195 1698660079 80980190757 140493183313 376038952925 253697263485 26086070525 160564112095 2354767295 77814069190 2897101491 110878923431 239204876973 30270069163 191135865646 720082741904 18604271011 278284247462 343839441530 106122713154 60565370777 347705345653 332457992876 339283498229 174822863439 305382432147 191343941559 87413784229 217934402957 82236011865 487967725941 314305760764 277949945152 7011684285 69525305974 461524922638 107809941185 319501685845 29868097218 38003981235 29294898764 285372147348 31664759369 65270603514 120920984585 40214717791 1961109552 27366360769 108250058111 1874412853 7251351565 9078253301 17571577233 31754979070 100104461983 38428527094 430622762382 353530392534 193474223504 273072619281 96506291734 5941966999 86538281733 52714900008 237908219020 297597717855 45004892072 193565496379 82911324803 215854272933 123587534174 540919576469 470153385449 72944027814 182460620439 62324082815 243513407796 5955324213 226820679444 14424935644 306654626939 227217153559 23878061995 1008658341 99300687740 298526908004 114353327674 59409160745 7647786289 165626589033 55841368567 116533639301 336443370467 55729638901 310632755549 188199837328 101121686182 1977588874 312494999813 121274521997 217913264036 22373405163 274476785043 485846663086 515592464 194998017510 370872333350 14275502431 81443649341 152244635638 58740481348 98583924670 19412744590 2255660760 604900303872 17045468584 222315173214 79222838135 125890571186 177322748577 118800222023 15841721037 26382197009 119481624505 129780417553 166256572473 547279622035 87011377552 200265052013 34234748382 4685347663 137307348833 329228592673 263650342409 56771409144 254922054215 207216137323 3929983050 321695642469 106817986144 342052865485 25311258153 71360782300 159855728476 126604582762 327176659462 1366295488 386888361632 80782618425 3867967820 195978777062 8916073557 104177574410 4607573460 10569856703 208232553334 236791548814 12283513744 51637550089 90032141227 15470358878 142394692544 283659777607 36847365077 131968681887 355452349596 4745452979 1937946046 6044306022 53605876668 2353711133 151701518031 517537416134 116822096930 2692347514 13914053386 159788446044 260728265601 85136079059 11974219121 6462649366 147233720349 10432226098 35398679785 55324699865 329044884193 474543417490 108531040884 52036835545 2746309348 119394888377 6946458136 168518920179 271670733540 2030551172 411868550353 68437619116 67411858300 129781715722 211923216195 2736258346 239766189752 15798508674 108162306587 19443323096 445799330840 212200060136 240028520786 3994989302 283829361587 9115217513 272199755555 33182936138 242951390768 9747993036 26874758672 27963070354 4104135779 275904506211 455900280129 16455019449 504983790946 549864262794 11845742078 103117508777 44745126235 61527761600 482117468202 361541250969 220510078336 104473870376 110683353167 40619774767 277615307809 15274021785 294124035741 140698634432 418869301943 346629672456 390949257030 101702268464 336465700343 10309275245 25750468054 67133557177 8481655469 126288060736 141572949758 365685547375 88804516130 236871080631 2632973694 21389197643 366370499001 4200269062 98408887798 212350186028 16034721260 306416728444 61715100017 32373659434 94362155 26560184203 16127996305 26535104816 267233498428 273507235189 282432833046 361671569482 313831384661 423011487383 9967207390 156477202055 302300163175 36262246858 140193301214 99749696108 4398822118 87805671933 143358825569 456892016407 81559475695 62976839832 11818752566 26644572695 5114887913 98275312517 26437946688 101259592790 214850473013 121484242161 87080822900 9789619881 225303378484 4812956979 271342621928 270872647648 2649336322 26577729445 225046460344 9689458268 417197435146 295736832448 556517540811 227394845182 5791682801 184134809412 6175374617 48650337114 326776513489 22457955276 9996214689 63595168197 403593805489 285417158763 250667093515 164418633163 122056782626 3555411234 167958919598 7481351383 33916274321 56059295223 359890578147 110495527318 322616667291 580478685774 93584781 282146052371 34783498050 20442271274 7259287615 199417201024 373579161357 2625163681 43760351250 205445708032 336350104447 104825521703 6944052915 73445177708 207887142064 214972681808 66696827412 312224674778 550101444504 570023113737 60853471247 104558646488 434170986981 30680490527 149566640056 101940444178 13132507298 17289269223 76350292839 18421858952 400453677650 27519064743 51362076252 272983542635 104598312010 103575575964 469657271569 506350563947 211389845324 76526708345 342199305253 108004146392 173798205614 541772168649 9416518759 218665781787 38391057089 41650852643 349632825317 265433557479 316741709870 25235654278 18079995447 654758832936 54271951388 274272268690 313846246202 124984749321 18673132872 50353105336 105924887828 53516158209 163549525770 99993322 8148077082 58545903634 295632383437 124134639139 98026274723 14424663957 54954844159 3043909804 174999600978 137630699840 138355571621 421475958076 102947976175 156843671970 396138256017 53925141163 448966819080 616864188938 42458012426 498718011544 9494080375 259158593836 380295336984 254788906105 350618970329 213376253385 16218024833 93461963488 77617719234 53329397977 284932162568 7592555292 318864946926 29135139391 61268719004 9537985090 14852213947 353672005947 340075784781 257269461654 203619419967 370374528009 15066030548 28798273945 101258961089 235459998731 615244110833 251771897709 120779963661 35360038755 5978453423 16539537726 268266556687 182473549478 46268131330 371543373359 240519275427 383817326037 52677215946 486644467117 10959339980 329900810102 308252004078 45796206930 308576335175 231040768260 26431833698 11691750718 1932500397 255769692437 49467959994 82220121367 51997082556 621241219275 81475887498 153831772114 196373035614 70178832003 13958072552 567992267854 266070764223 14955933936 242384499846 11973354108 160191527563 254099501531 496204557361 45346342969 7176783871 60501142624 276591838170 264860565504 450015489490 490218998351 49412921527 226554117095 649747938828 106319735531 128113699052 97245471211 259136970371 124238012971 100848730602 38049386633 18332978824 56082613477 399543975652 50291636993 26968623835 11463069519 22477029393 311398651424 5338229034 11538192990 90724231800 139016367304 269215736623 327798308249 2591932528 39428755712 17349865794 282303609194 297062688241 5786034099 1005043576 56823170670 141889015783 116270246233 18442824639 343881177977 30722043486 300535274813 137040333354 138158302367 302460859126 310865569650 46764287318 253031777252 6905366293 221334508177 233333202799 112130972316 128046993028 214926684931 152073214569 14878368643 184897994182 285987339684 217939469494 4018819423 367700364371 46306319303 124227344862 225210126427 11055152755 359455645279 258981049252 95904683461 22741276572 102124623208 185764182883 104851827091 197812034172 51261399872 16149061079 475881959788 332073443287 412086834118 87561103878 15813714890 133264025155 24835994655 128193235981 21284041069 9178930671 10066704255 20443337458 11333105815 623947391278 3530895794 61232722167 84808945513 5782591998 494433270466 8124476568 143575152259 2981961637 202953069009 184582002433 529457835045 31278311167 233194967861 1668005997 65037752821 293745948642 158602599794 301428749136 10865268041 192140074273 17389162423 223154009211 10059166315 371814421864 456323469213 321718626397 8144989946 1208089000 30189172849 43530104819 11025826130 63218126500 189442705047 25613857053 26957021198 99795297727 580994617315 262704133194 315329648429 287947763486 266029068961 2824761174 355327133513 105945047181 358694292015 336224527149 31201563325 29821403306 174080823310 458827705734 7378906967 296641469040 29790097890 2369858744 22747841036 283250451880 56276881337 103531926958 392907743201 303522932668 43578210983 26695398552 32482354873 7610876065 475615744011 408247209720 146873074306 946398850 21637638306 114653641989 275555920355 48384631866 364352260429 27454919573 217838740579 277979347894 74047646192 231356517572 295944018629 1209025315 107702495845 86269312559 4161284455 408743152010 270493688603 248679330438 522614688570 71138600283 57161047663 10986933484 17888789614 7362530368 451713217324 53952020555 13976999620 296996483214 354083043234 439800096172 2644298139 313473443838 146118099932 229083056964 232108608081 181546279384 37049007059 40570057529 49934799182 177333610459 21866224463 324049688867 307662739635 197838118330 21810936415 32999396557 271151983867 1902953737 322334866660 67576232659 75049397614 149748484898 260665646366 20104705883 51129796459 141438999224 192307143381 410146796259 12365793980 165059222734 244596143145 16113854206 41332348448 170007219563 42214570283 41325118344 59398324849 58364050045 14677543667 246034310250 548919141740 39890440939 110314484159 126281730458 305750646916 13459501430 353548523935 7839222600 5295689038 531871654386 365791691512 170418836643 20247329474 131704265279 34330166972 180988737899 166294321249 27762879457 240314022247 34191379928 3735629143 35359427483 36572769299 496543025078 30453122236 58676676147 303720048816 12603282424 89798989883 325683843197 395200823463 321355340326 317375166255 125287712429 4310974518 211837898917 85559382847 266705929523 22383112472 108870352034 159366405158 24852704976 5327015472 128921513817 41912617826 113839256120 45299939302 80051575796 511254381885 44256442029 121127829335 454973934260 298826060138 379971838724 8379552526 28788096504 64280062152 309570855911 10092860827 617008923745 297388843284 1098945086 125369454336 108606712308 271919805285 27647873481 1525987066 268939382121 436933618925 5944316771 2437733440 193759715525 22152522792 278003979143 630181870201 50072422717 284871957586 375382941518 524072243518 178791668933 268440690689 155116420074 359508846417 191256355801 17606599912 307730708811 13512502962 194683363558 230019161805 17829022414 15524127130 35986904804 361810321905 153381758744 411398254 26421113302 3592263364 83584339090 8065721633 337661685285 78108279666 160746139950 87791522550 97011434334 588326686119 25799344369 281459469608 12994604864 217763869719 482073367132 33018002664 3156301519 211237678330 8785109114 15154411575 81448498671 41235588081 188707959027 106777404005 451806727356 28727176273 199190751961 10469227447 236076439111 547890464404 4268136537 31364555886 354485932336 110823139752 42420580226 272295508129 451534498571 189366568120 226441155123 158369469050 283702136780 16655864634 410613002631 282300815610 11056671842 197461909440 218637546637 548628784197 237332583607 17936103786 485344316884 187982511192 30291075585 9062031104 53439304476 84914444662 301379651787 355631150793 151846985905 277240557681 289301984036 353592558140 464542241655 234204177638 179754016018 200602618822 164398756822 11266085636 206191354832 8868331232 479467884329 147925313585 217459727493 30576681695 158932084200 248330029328 23100493384 2798380289 20845629313 493053641 189722702312 272670915945 64740876580 430283063731 398780591707 51536020428 376109437434 50568012047 254073653900 15942818540 40006744618 512783477478 53711332190 454202907370 538916685720 97258225075 280341539293 41961632248 462656467942 79000213702 352744991879 58788206230 342862149608 10749255850 171685380224 221517542761 385163784418 380004077 25109785176 59578926472 42956261116 51718934814 380171640196 4470225017 86827181789 54524342852 245451057968 125432043624 145785913001 64472542193 19006534703 464898343602 32464827463 36658546831 255160536978 182160681243 108278800689 364821626424 26302826686 318456708696 81748100891 293947962240 94349332721 4300493875 536407526421 156815653635 24223540635 326308942247 19706200523 120669790166 31610752109 513089422507 89737379918 320434047415 86782856183 40694157440 373976378596 7815186486 3585855376 190197088104 45669399180 255500998767 422221783519 21541806489 4970370590 13509641665 26979940118 292136396952 150510307555 161230151962 331228504891 5733031104 30313715745 365771726630 24306676861 12460551876 141472174681 5670187753 87914899938 110463357729 52528458943 63766818344 171862487 84405264931 167019493738 154508887236 5750280896 353689543458 319130707169 289729149486 123556434631 69797729370 311989093870 345383836116 80309904051 41833861613 402534657022 169864191297 14615530408 287647592253 274162999796 277027224920 107600108407 31920336885 30558003691 269371657518 13422973707 8985746070 674516191803 67883342509 432578162337 180369866627 129541823004 160043120514 10967886473 206765575156 30330134826 131222853993 307629980403 420553606991 209992820492 448302439366 61147440914 236623425924 20866464326 333952450138 48224252399 7713954622 252879905688 147799184383 10968827516 14137988131 50904852356 91671541193 332821003810 25373311087 19900405948 371040002235 146573950076 510804893225 54006359072 317196175099 16950052966 41365692187 60050735047 50114340 87933799452 311040548484 458749542674 4612016153 292865742802 175157466020 311674678238 26080592748 499894459080 58864745195 150677528003 350405505000 30709257161 67555039966 2428563662 11730455783 11100006707 136095233491 82222025786 168984800977 26894613680 335947659528 507864281538 115584504300 497276488559 54713538719 15469658858 69249909245 24544915597 96424805690 4324568279 41002564699 50658332004 69063038247 186769742699 94924688990 18218575375 119570991061 17788517846 474134229412 118227498872 177718636896 141159918891 11402482854 144201294318 147703352642 236284780890 49094389467 60920672970 57489425450 275906466001 39067090277 147870666624 194655418151 109931197176 137970614333 210378720054 314737261898 16211966868 81632474689 38485436239 49435758188 37626001794 374294102649 25635200896 31939186417 363017192153 496472179507 363307060209 245382485087 377300330892 393578936046 520533902835 28693930884 87870338976 335518866109 21924182729 338159796134 282564576159 10871766449 131575095088 305523265998 16049322662 101388332608 573802350361 230607048274 349060633781 42041962495 396779972459 45013861903 70484976832 316414060164 249820911490 335362845761 295515008165 378156073241 237964427142 2760850198 319636558434 25874850687 399572065692 41432239038 68176757056 240546897972 17494971746 182724267 100573619705 71474870558 103317153235 224729970419 228851685272 353345999184 219949460588 401003374094 21610763286 224789571611 31732091758 48590210546 23653517644 297743714810 146715213032 55856902869 212534168516 8257104494 181078915708 5764084368 81612042279 193547470934 144517937135 121977439068 335260088997 5549943655 250480594435 58077843005 523610413270 158559657820 281475340259 168020681294 30572732452 268331725255 518831480266 422489967 377858568553 152641479696 14045608354 336766402628 235994270630 3461130476 176898549148 109028510417 229555168433 39498099033 576927260360 51891758348 217469762673 91642844023 62089146362 13011624301 234547048720 134738940462 334431258427 189740802795 267240458027 103288209537 13046220807 48311822147 390509879758 417397180898 472715862418 256046634134 228159509789 304697315885 133032741976 17825055540 173571940128 469926094328 625405889 259404468855 338796801525 218825098905 51434960310 223835266329 105218248248 271590874491 299657507125 140420602995 7597871570 544912097253 22187741876 268815569856 466397324869 394096012457 102856483552 25138507274 42999741096 203720260922 68971978551 18212183545 52324619072 13304485568 26099478239 262367352316 1884768648 429130988268 94679559576 33197644826 461626514331 15709111822 89496570258 169596231874 207772395484 11628827341 192961031217 212293638565 412097472969 125484629898 214455565018 18545958862 168852918592 54749539887 284268667220 163840497171 266536456150 333913271931 67566263131 64467752925 64381207277 113613226908 63970819384 318220700888 62775944581 97073511342 46280458704 1968126539 284809886718 28461172474 20510313427 147160848793 231607918855 119878771053 18210170909 74102921289 66405156799 259510606923 33764778 1583149624 63751080391 71525077360 82043917089 134972199849 77476549635 8627741148 185826681553 71115855244 306510482746 206146689000 21837897211 52341720538 296384345981 241132608237 377659682859 37973019690 20573493583 57494900848 53259051409 427031116525 262691457398 405725517617 310680041967 426234850501 366591025512 226468939513 113310319135 12535476195 36479300250 4738312678 186190683470 9846562839 49070358456 34178810206 14898655559 229671693495 262472134761 12687969477 12240817549 31686941707 47963870338 670548090048 53389111417 116988563930 428346880274 75402174850 221177033412 309619387806 244540190459 27371570130 453521743771 38360398293 15140888782 350539082628 6539489340 81662090695 55238004084 228482065088 199003583938 186731174608 72941835387 155092168783 449621042503 175047637144 1105331891 6948827525 482029408930 182147994317 350714439808 260475574970 34193931658 349078672131 511984926205 36613741978 452436786368 330553784621 36100310776 261808488556 39380043753 554189979944 230498892393 446472929772 13262924708 84624656365 302874961448 307042352416 36893383083 448767582865 64231746486 404361731337 307822988312 317978678916 306268149069 413342723427 288419925427 769887372 177481199314 93782435643 49221150606 298013537793 25724808577 287197492 283431553753 305120569234 166901813364 379086491322 110840169204 299551362077 14442054516 22530779820 50042646017 86297882494 328314918144 1257321049 243871836069 6808698408 78198743785 156907955090 208226015714 21057069472 303636326591 149864646219 80808892812 257021818767 182400234601 443958374284 106662726437 276578270039 18418427643 6043940633 320404084352 265017294511 55435275471 235939497317 266996759670 18678000721 20055151578 272003867277 87064106308 38175563283 7118477366 10352924036 269060781848 44632619134 130239735688 260561395613 127179083142 13684404509 324685797449 12973982019 279192842786 505621924715 307220824712 359613517762 474469482711 20288430233 143508650078 9984018492 64420062464 162007706506 4079318062 150591642773 327088606854 284249310901 46443439093 278656653678 122958058461 155250725432 12990902521 175502894702 19998060492 16879463943 206236259843 215043958968 98291858935 318833682740 2169228107 26743576738 216764928091 58827674710 31751655542 158227617572 59270944155 318717199876 157405376037 234078032238 502794953336 31145595669 106343965732 130224286963 36378999286 24727847694 533229692828 11653017903 324287665320 100307706287 498121442459 231061344440 135663072757 413539528489 85706836028 507864868202 311783059608 1000020116 33908347875 212062744588 273266788259 524987014282 5221093846 3456877775 19469772046 428324548540 234087113635 71096792632 523954432560 186472522425 173930172027 265382238021 244055139508 464074250322 610272844206 247965975770 202163077219 163552472368 180857554820 405948369131 54910465366 282179825355 234962471051 13559793373 5036310184 30706543897 120057626794 43162937916 7421655835 16405877862 12542088382 5888024028 117592846293 1313187199 133815713274 210220562107 14383045829 223262892153 289752188307 64014266385 91291368192 6344627969 150007387919 33847659418 281303489419 2861812051 69061231690 6584000643 117160719410 24399110813 132608196855 266086191616 292536357876 210012794719 36983628250 53501125340 1605509138 273619127168 34685292538 320449297551 36938381911 33241907079 10759186191 77228898367 157005392518 7443739997 9907288121 75046156899 48205449598 21468790181 29376611564 26254356457 77531630055 167300780009 25356478563 98504666792 462165158168 41838951450 204011220294 20124751690 308415530362 56005487251 106373612919 237612316484 338010251345 45611515756 260970580058 234080560020 291873016580 41296082388 108415036574 193213539281 321049115863 50861550544 71401098445 312428072947 253987285698 211903694561 465965981695 139930996391 210030684024 20413188519 76139615074 8575547026 2476206265 79583439110 321545076629 14790936349 358104723747 46538084738 27466695519 88810172321 154853886097 141863734252 201043713775 410980368876 116495853693 276173884232 21984965175 262135663111 34798121598 542308267468 330952243632 1475794464 180224826464 163983949999 13222250496 250247270813 336273866975 47626439 12161515533 34182746813 369895627256 178504820271 16093919510 6436601268 336732890100 307936277605 46014398942 535735914309 63931875969 414366792627 3757358528 254746923540 217235774759 16409847033 338948798421 17416721955 120358615673 67321878160 29388162524 452225981265 155030100209 13930956240 88996679436 300274319419 10880112021 214472138970 521884687746 496641463512 121025901457 1551161476 22865894478 23387726052 298105326107 20786836506 326074299108 483087981230 3674881435 216184627220 103686272815 361554230031 224153717727 206776258612 3829675714 519960535069 25486043605 24173234037 240059733338 66393518627 291058038560 271785372778 196384223519 30141193025 319598190195 4742073906 428338089151 232351613542 339745296618 71371667432 1212395409 111315035707 418769236249 17395983692 3953163252 232002517430 341265575893 28107706910 182074668851 53046536143 373170828809 11469707261 213509369223 432966322272 20390846463 13226011020 254306632123 2238665076 530232862853 1544940540 356727959504 84499427900 99702904322 78167869936 262030035646 157614973626 661752582713 153989346292 155230697991 153648813177 189347740155 110808412540 46697700618 61292258754 92277085396 136681584075 115166583747 96982634417 118504956520 412453678081 178077011781 116980278862 222127520449 110226378702 389054654333 28317504585 297589453110 352515417544 49618099846 341436736912 325387492627 120393910256 319302112753 212913833093 30183850082 110323379631 342580705784 172242148110 155186847249 1722316763 96616157140 60630572858 6701958471 195639291314 68486162318 68146312835 195595849246 42329342503 174264763468 509753408857 28855218711 40066049318 10734799911 344418381432 41707418455 26148389995 95522002942 123815209349 232084314314 85907545107 998585793 196773396325 237171086941 45476027013 156601924 198310665770 96662009241 6261067281 93135432190 39407686670 133917323528 80863325309 19068472347 168408989184 293602680436 209043331454 1234755578 212921138868 341955889279 437897220700 12033499868 317758548680 9110706505 56661552159 90119696942 214965168882 160092096375 37398275569 226423444226 49344529936 303921143996 220429091343 56618669867 4285486178 129748740738 42249728018 66257240620 254567664599 275644947032 13791252452 43517192103 491752087686 134383767480 152189610770 383290209410 21938043657 144650994913 46732744162 261938133119 225814875254 240551483258 438068140792 216844409775 107866181435 17582065080 518419193937 29857748314 127709812687 495511101565 154385298155 381378001457 513962755210 32962165096 152560984154 280072847561 294390494653 40239453398 18882207113 399765584604 343051648234 305987213911 49899047509 202850222615 3286239337 357032038238 134352189927 36315236178 279833920387 67120617132 168668615374 57283643370 189278224853 329817823816 32146197748 248518000536 22117971346 57865503501 43574886654 406946061699 2691051184 383107317102 382320032559 275747779860 55238145744 357653668552 58266305309 238300955715 269603872859 562611456446 34103529355 313972504860 226528185829 9851692679 127874262931 178304610740 37745335836 336163766921 307686872823 71366365772 302179452299 406647776652 277061378843 52416967892 414225434172 122801958150 147386893387 371181178860 186305946881 1303347088 9820906603 450440219505 8126754716 41198737489 19675532670 140889803573 7701140077 394220583350 277939484177 37805919421 12271074078 17153078565 66978331615 401473284772 150974505967 237786094064 210790573625 67805126129 405882727507 467955713041 294331631351 157381088080 260102763194 227534126427 54133549062 181719850920 23178933038 4578182155 178030562378 256292250592 481724217791 29793285977 15376824061 496737649841 384667693099 6983028192 55076441212 268460954395 51461598411 290101897940 299211691826 12156335468 277380043771 75746544215 119558336180 2286106305 322212702838 557000625235 318824805523 258982203008 187415801678 47820556172 26718882439 4167111921 9231100662 7076682239 336539608109 26146786062 258427571259 388972873319 23060653659 361323937331 359411757581 233179516172 14225333189 48184926525 115667398326 274142466935 114420742448 27681007681 15197869391 74471395618 25468706728 81001807028 480446510269 285828598754 282282886862 235807034228 134171278414 22191511393 115264608927 2844417183 249932720263 177249488660 400251732592 45125235209 50865616887 220630451622 30365137969 19460910948 8756956659 57344723324 305502007988 35813235164 223344803549 118192092097 418640220229 428890773679 23351246453 405580502145 586514408215 466722382357 378406660304 25472133153 37149700774 3558786636 350289204904 12976918427 42854990982 9310420196 266555449321 4878911102 257468348447 449723326970 222399636046 484653857553 73561737025 1281065532 429997339204 344436397473 59468400541 4842199123 938328579 249651055306 265255876846 3947822024 26859867578 35985269702 99138821483 409987052840 395986474251 249829143664 228135331183 301593786311 32120255780 461028314200 208712474824 6615493846 973623896 8734160237 56166604042 409547563309 45980853775 901138777 17122527532 23323453958 19831526737 80936915079 190964112933 168483730494 7390006707 280254233238 132766339847 9577229996 228686570288 42998554125 31937904184 28512621168 164142989341 18276592908 31581133884 12694887494 413805073846 21032395267 63546050625 305623435021 5704670684 202018033932 21818593855 61115401211 370938604789 13386108547 243213967126 562637128633 28324688485 4704782503 50747850111 4506239244 225469169380 184741314390 288326452883 199291516678 136385756564 152629103106 102963192891 369533380055 19163869875 229731800266 193623584575 217545580598 107984804485 162210040455 217892575941 49079113280 139218945394 404648254890 99737689534 143479570429 260429292166 234434870290 235834258108 153722702984 554091678958 69063752062 27048074644 37175355641 106065943646 47813106107 4173536659 10927785721 217704966387 2619208450 219350858074 68802573987 141598319250 410219734224 80660921811 247193851986 104780239710 39586948318 131562918060 23998862747 76298186317 269331274183 273683483764 243312917332 97269920684 107324924176 392069343580 313360351534 361610719 798779085 7540623223 67330649977 6736302875 141436179851 559337780368 31129395990 82204330496 40625515223 285769387378 18667705372 201476072944 312578174669 315579950101 87465158362 200539867483 6318687861 142002146349 4703719628 243849664300 54305481397 3476361477 552634836139 87699628163 8890646879 31219113989 19902850669 212989973271 298141180249 64492745067 148722909700 32355426152 169473688132 292067823100 275738358346 20495020932 430498057382 61003924128 19140957050 120880401912 410513815884 182492959652 165384978976 660748599229 440859451128 103976333775 49652452529 361762299404 463116301501 45797215055 12682869217 177259013012 188317733612 253054099481 25776663482 670691281 175310728452 378819065322 78586942128 287808957379 96005257171 15486032641 110803368975 84369531574 12255022437 30732920067 293280811534 135410967741 12614909790 27665759360 236832459032 282542447187 337098421030 54910784585 8460719165 316998981705 12608906253 611996754544 6066171185 201447394975 84317174810 8649198948 517287556253 63572570142 29047767829 53590210553 254567043757 270304552424 370954867954 574733698737 64473773846 15363473990 275732160092 117489782274 21947537688 333439751116 476554617050 161088306742 4813839494 132777027574 511249915517 4266816769 89679342218 385044539767 16152517311 277234326086 126323756802 43697603719 312934520693 234414731306 341758274102 356142087671 292465949851 4106708295 145735251716 23324426869 270856200757 183046392733 380841160081 274404307488 291808731721 302300688042 186766532055 374310776027 66643427241 413556513673 413181626289 138802084924 540086354982 340761258343 380762223312 398208745337 10357579273 203886804959 51713953660 13653546881 60830847136 99939383337 692622364 111490071337 66332050737 22280450077 25441813453 6343857814 44793021995 4162179321 7744741179 53264473868 292025638573 31490694009 61069615086 24944275504 313880958934 254123214507 342932451290 455501748355 124226387998 5606924468 379829520616 179188485745 259028118789 32785496165 49477973294 131242490484 373202615031 154933108793 102836437586 266408849675 6473026684 541257669600 48147402591 199907948720 154856981143 236244754752 241962841243 20419218803 73576034651 228661872557 5703408996 178464257333 24347352868 274821350525 260249361703 265701492224 1093946694 293895775162 97434237773 187663287261 2276990476 51558366665 6419560271 87225615908 411683338 464821155944 215275727768 29602413138 31631322615 157196682020 427513783288 381371671574 14801005043 340653652608 28726444741 342962379702 41231429095 27252648024 29644104120 103551033535 89313349949 17880559656 521085356472 54980425790 77132694804 493791413438 306655167614 310563346005 14917420049 37297650361 390872736719 167477442257 396521535146 104931188092 145535355528 200906600516 297668975182 64681111343 61234661952 432705252226 54782573272 400076883415 6361780421 65759898147 27407761950 65496020122 56598741779 3831626082 91135716518 41795762771 31104517540 54019551823 84734772628 158449375306 40611867847 10430484898 104180465142 1331565541 306076780697 111832003970 6986414734 342033789379 175177348336 76462519054 55876697227 193506979667 564590795504 408982661381 92419698015 92155117942 80791922129 11674439938 43460075068 381696469702 15241796824 13037395423 294969588129 80577385582 2533690391 137476977425 240182541903 9768530695 333311082901 6310140849 321328711341 284573466486 205090314534 70911857479 216299999482 242532922033 563791789864 331873392798 112755953907 15681901556 557988399826 243010893109 53109267934 42198519064 234348710664 240222465060 328621377763 19007756431 853614470 241312710179 79535822210 45901709082 139263273681 147687264626 62748915568 270237160122 450246272113 284458073519 408099167640 259942019730 245888953506 4954405712 6076486120 7819751202 68457198840 321762009468 4199785392 166804709746 110067844528 265775934216 250865867860 42077477998 104157112756 12136912742 116210802803 6040696081 117358702228 229285691494 408377715686 297591469704 139963489348 244512729788 96586074784 369054177885 7345328570 285438386679 113537212697 245707156648 540592101974 83007596322 248066449405 272139295409 363413474821 486684594415 32572470939 70156558785 120654252737 29636512160 2015239272 189796770959 456499026218 32829702116 262240282140 7843109292 34486646650 366943130454 442380776904 309488253459 7712362526 127076826486 41965187342 35335405682 48867443520 185776118202 133526144815 8410200203 28231220999 148726913295 353104849324 502003211767 30381334715 139099702541 38716295338 77059131941 458627688851 307218835236 76216859725 42876491827 90537922598 490874709111 85243477931 118845192545 74824422888 19779075885 68802065963 71193128667 111563276306 136722922022 87918749467 138225084677 23109387590 28252546793 2991347955 216940447087 9184034386 125351033134 13863521278 125790379438 274929915538 99993557802 215496001008 29879490949 48384332533 156001259405 114271495235 190881623391 16957027413 8131883920 107832760698 101823015372 272392193926 334434329901 109097551265 9977640594 309437135291 94439757898 212711439197 16700215140 168380712633 175379472016 57348521113 3147532115 26416529077 24346664913 39771102682 123189043821 36891242565 67868886243 37633124584 17974015715 61844842356 2235468955 40368567332 152508913944 16186333466 560019973934 110976891641 19519778098 3574226710 129906750249 36663819925 18595592465 235581911781 53470204417 46920682235 333902593427 33277632786 58775173539 209355340689 240732981064 265608370627 443567418093 235360109532 1274994527 203873057866 54008166559 352620969313 17127418758 14476871910 423999248166 239521462312 7549892222 371135851962 163599684934 498261044404 12596644524 13008665659 172627452804 550225028266 281081708540 79079506642 48299724223 251018694634 59592801351 472042680567 358556361844 404760674539 2879330585 117449952693 51013958895 4664259858 466924086826 238531127236 198125541147 383726493984 19769890254 289739152121 25227394157 42816223632 41653836968 150764359637 999964960 617152305 128372308 170083087213 208983773517 254123418471 22200920513 219560198890 44410076252 33033487882 26239701562 229338955133 102306755949 98965185289 186233356616 70926470616 276767187 101262905389 246311530731 476368279944 214293680090 24480875998 266893184183 54524724942 28596906639 8042770413 293901599866 61188904482 276082491969 98639100341 135624459353 139968951505 85250138813 17424999816 10327753172 40848242202 45852429843 61762322144 212322995487 24541367213 371063874758 565961485224 108033287826 37598795691 139615990798 41234990415 336679407520 79175511988 71085422825 31406920229 1354549177 28468264300 291521005792 258451765664 72510435837 264193096375 404247336381 301417588059 303423369957 175968101536 35191471838 220191222796 217840988766 78975129068 91220359832 192066270288 344542748868 4687320228 293549486572 6229492809 49755902310 73742252495 5542427982 15271373428 320313394816 58916674536 192550701 14458946386 474092833574 172617313450 36419453639 25502784407 173104924603 322911878502 133845815896 100656916743 10251676509 288065667454 251008875608 141955696533 299879294775 69230277437 12066172051 313489394381 21737784729 276011211864 267076579564 140207202152 96576469147 12460774430 137876031621 189478448639 7376314537 61689618717 367699369654 97107093372 500482131123 64233353981 15948135439 467928206125 5818535385 294549038080 313439650953 156253588776 98121812036 256390879923 67934546395 315404697474 61806459226 245910140768 225309356861 622296412388 114153460792 93373801945 226716035018 213684283579 195640713356 11495064756 8041567765 42118582804 390475338927 261819459116 320681254286 259380669195 241279895941 74885863629 634134555 179325002325 79224590601 68767226501 4366636568 142895669923 65232836270 92759606238 551869497376 410189728037 514140263963 169947357579 141792296050 40602407878 381004009623 30866794339 1267886212 99626923100 8385878191 417691953021 230982233525 273122329504 119937672131 304705976179 245112192619 124454199461 37900773865 121523352347 30316722362 41483706785 177579056354 398855355327 518942079976 81017524522 217498342300 15330283795 13875376347 99513376954 28638841857 17945833173 54535674333 160534739909 20589675101 66574451460 5979658145 354557186005 265481239693 1345924503 13837380128 50329976649 69400192841 6162706253 47002391123 28347370487 276111566850 89193334469 212472731397 48779930179 61950696965 171376700446 450960835034 42818155966 516660606609 421880702323 80365123988 237111354689 15747080381 255738186222 299579640785 2400624965 330813411559 12338483278 392560182461 281750686378 504804709355 4998057836 214595759913 187616431658 167388522832 127626845570 298069170488 255796037480 249883779048 49358399753 84877156706 141321174203 271728412034 16203598788 580324417776 29308173441 11109632720 11477854004 198645903445 346487859027 44965456067 12483627399 21111307229 43405604399 650754895142 434836846948 9233649195 2647184949 81798563577 264437293053 45408509098 20516050690 463417761918 197503257665 4351516819 164479481108 306843303805 68073149693 86903940972 10336237465 35546090316 309004682186 77168738175 223832792278 57796285248 210504742808 134677434079 199452653116 4566415941 372283331798 258087555213 258930522617 176227144126 50603697137 127586284247 60528208879 8994146146 57799022048 206095593100 44409161183 29201653887 16443839766 222537407372 32041529761 220467661611 430787262620 37734466825 38199969497 257714147325 7346060704 140209007222 598681646770 18913564143 21795122594 7133644847 105107587642 108526265806 65625883572 9377816008 397442610368 11181668666 322491418155 45437358401 153810005440 96540359591 220878544871 6281916 326119722838 86561621923 57535235509 924193385 562537603384 37918430521 62810421809 14461282912 27147219651 217870727785 338228247034 14374448315 544231770832 431645283571 304145122077 5344705549 3775196503 108729323017 226846495355 112679835340 253414456889 112613489537 80713000336 56841294287 44783621648 182571317676 6477813811 13623065819 53779632710 58346213005 368702724391 205579734529 259007405990 329778781337 196960136069 360605301728 131986025207 74642248966 146692018628 107262217259 9974241198 37184573779 89757691941 148335892670 123948248184 260132804675 133647131909 110377459632 373958072181 540310848236 191108540896 94073899515 57955117613 38119983896 808203548 268397963823 273546135705 198739330875 9557803164 331113383319 138038038383 344298890333 96590438663 244116317054 44820020501 67921176530 50255611107 199750826177 107983613278 403886018642 351056650009 40651905034 245419838255 36071931389 23134731123 28966321454 305307834150 107896630903 515656837 61230534396 315125703404 138015534804 88765837287 17771873507 517159829862 233675348386 303706705908 4214338051 475730599051 29046735653 284310125614 22254950435 483939831307 1342340458 146529191642 125101297443 562215429656 118119481571 39823473673 72856990722 10192182695 389576108572 22700290002 2654939103 25513293297 50301780361 11972832147 255319427583 430317986186 95742043878 233687311994 280843535760 540720183 31643158100 52461185067 265125957779 269202677437 353300620240 390773794400 207519139843 349656985835 180415895689 188996523195 435594990699 373358789460 307519203751 39043311921 97917513563 16008227905 76517536413 503198171039 383183728301 12247872470 389532414726 92729916957 66153857517 83471755610 82366277393 18462354303 169916150349 329381945388 301481881827 14005686054 19165029007 18496748698 5932846686 246298202313 66629841623 506797556523 19219411414 80094337743 183205821494 97114045086 215260744412 34371550460 62308642466 56034768051 141392261508 50421343984 33601552829 10949158710 62251054700 39571821050 28470228894 386931841828 671522263 207019806273 63154839123 6522225222 30641635742 258900459465 267952442495 184501712320 64354122004 321167378458 49177937779 198614808566 384199421320 214209666509 343664051837 88016831386 221907564393 261828490178 11213144673 3896910641 43245628538 232191432533 267605204596 277091075487 35877444008 7045149798 112578231791 87407300115 27929997155 43914078037 232751013524 392033305927 200759954012 229025642005 303362763418 431984551441 377398529933 352213047170 422628827502 37282149980 543964456311 30224934162 17380124260 246600203054 19576786561 340241346393 62943956133 87716745563 14888099521 3435970647 110188458313 220382353527 16891110064 88867203774 22413513608 101393740979 288776439479 451263862500 317774184070 213485884425 7173835403 10275317374 259117509798 207816354367 598373930463 117916460917 4481339387 301111596882 527258485108 167439680473 175703442034 242355321251 16366118608 23159615779 350398856715 3488822725 49540355185 30225129982 435393499196 169606482385 21874731733 15585358503 61714982581 308879025999 357060737562 352567494582 117878169927 257899507374 132300267995 6973922551 17969045222 8311836400 265289258292 227404470135 233737580632 105602232231 313810926789 12701976062 16750544848 14634608483 94024407493 382277982158 210062762063 373866237519 91554630482 180991733696 327534112579 197040922064 10443257814 98808106001 265018031714 128671489039 549517057045 52529425560 187122049937 299098715381 155517175918 280913466268 311843666965 128875479599 519611420856 23932853969 40226003621 361209235992 65356483994 152088692362 258858879366 60496186539 48467090305 120841647984 176987505099 25135866008 14423211958 217827848744 45214110027 484685293463 259451727921 29615258970 224693352547 118621430185 177715188140 5556213915 5466320467 178459394281 347143908088 335700282240 69021418759 424355780138 4623311773 330554029045 302201037019 452629385656 348792677308 81965152581 426630318554 4671365634 199928429978 25180466463 17434984384 254175573482 115262203863 182573338420 321849350542 1443993940 217688574025 28850577470 3408194455 24212210219 292278480823 336576139830 8200404532 312071914350 41956662078 10990288885 26502600549 169879927475 3785854584 5160640491 101659092627 35624524555 17191547877 70361737622 94308139008 266394455444 57125133285 517731451494 202770816043 153632285666 291004571271 134251677232 132777563423 16121411805 28956141398 42650710717 590743648572 4858429842 18656545534 158694220002 145663148432 20710270735 27132373226 62068067721 62413205385 344169408921 44009640908 56163037024 6133861352 299073568711 23678595753 44675892746 197845639350 3248391535 19298044282 513564470182 213021099273 300526386260 850304734 54144969526 25775617241 119922141363 42586800628 263263770939 2830172822 48634013456 353927880811 18440426343 260639181448 335932100915 183007901045 122396355037 75208803719 20557628456 146908822726 71746203540 85439107799 115520448188 194765230673 194958826478 305619009539 353870874681 205298784538 360741115155 72272179351 212047018400 152352773971 130038854624 16483199652 156446013250 73997571890 189612492196 19912462783 395324042791 30105902969 257964774897 115705177151 158954048862 190970414606 287978365797 302370198744 7525421165 10724516926 36197802944 2554782782 7870456907 415405927806 5021961673 218137002500 183263606999 439255709060 159013851076 228539552720 223717836810 442562360356 308996941814 484500817644 404499342161 487437747257 427873555812 11837033384 133389838409 390978074688 197326035075 25542821014 6222455420 35912383316 100961120841 673686423715 16538763431 10992430843 19399240966 531996549416 67374734305 33809571679 177541413023 149604245138 84604505004 94721566410 341177969800 170137889331 211502147472 7941538025 222702052116 27544610623 89318261536 148784942818 168119401092 353573576435 92057565075 311236166150 108892062532 513331815599 1694935019 16463356835 14488931938 109603024977 67730195194 123497761477 78061079530 26262630129 555582536164 329495662790 43582243758 118308494675 337202895812 261605567816 5249000871 258297092937 323383903079 220120614264 168716033591 317614596476 452490323801 35961195208 71370109905 12136907166 4566852196 558847357 5264029373 464691991185 383171991903 145554324897 121611303221 380098656164 149852960565 83592881384 8734801542 113041309061 46101369936 161606704000 27781721192 343078296609 52427244999 32956321431 265973216531 121705349486 21176043333 328139030839 88154213610 245623464349 360470572934 37522149689 873349834 161988739616 233349022549 43827478935 312884436436 150216547547 35211043583 245458442417 293533218894 31195073670 416535805738 25708686167 350454859660 105991907324 225022754346 267367478615 1689044186 69503462488 319601378668 80707229484 26335693171 4065024833 62474955753 138212376767 81495222499 159092365330 145526375814 61441440442 255334007112 214485124737 15037593427 229280724918 343194759488 241769852612 210822521851 82023956978 106970453625 94337196694 252660737447 350962636061 195627841006 108249019981 9423251014 393687721086 137952688252 57856630727 239840383133 25702289027 162711755318 164529946876 6533496800 82907535320 82642862598 3723659544 165618882296 7382225769 51061186811 325445986199 38933660050 44193593932 33794933420 19177031015 123693321863 535431057830 69147687143 286547905892 58242892199 323004956805 508273366470 193139996107 18435697082 315532100917 349704500956 127053438949 14788642693 115245172928 943259536 292752532013 6142136356 21896700970 638490976665 155408513134 108097850207 40897652089 164832099223 325668643253 257752511351 167075955953 51224611264 28458038560 160016137699 102152316802 77071239377 44121933737 235499783408 120373020469 336482306124 260258113225 461649924345 325268165131 196625854130 193779518064 5858617144 313759435295 8305358977 8933814767 14090168903 212391260099 15304843803 416095564814 58448294399 7749435937 72312023943 29673815005 417115320162 32035628249 191741442123 53140052883 7875039377 160876490045 19189330513 128783070644 82939465872 165782783498 242684287108 291172790806 15970511943 447560549660 242206242466 35050768176 93044765993 155029538615 94273361384 196431851262 76792009828 71119177245 118659861977 302303883453 190797176734 279126358775 3652537625 202235350306 302980556597 36060643013 219687157274 33258004948 8714909675 281810656092 78375206985 227855363165 580014226132 203825834125 47673200270 48503898778 41416812976 177725831979 248047983357 7403296377 327102542396 2927621401 42031796189 146761059783 606268899554 296043092181 7672681043 29259214142 97379275870 15778489784 366484736746 54297057139 13027800742 45464124072 15822157019 50768808379 127872405973 193622950081 6646586897 220653247142 93422445244 116170826720 5312383798 16825469040 25775681774 99445415351 165397770704 81715309281 357674125346 60473739696 91197676749 38823203046 368933268354 38373354989 76487544920 32504507306 134782302966 182712997627 31128338012 11839357932 13899571237 141884024127 32947414700 71943837374 114676901839 71785273946 3749321911 97168293851 181853231479 352665581852 289891797674 20041178000 16149023316 387628223307 461655405313 42629863902 57334793740 137344204834 19198617947 75657547482 383295198960 24536496455 245884144825 29001710838 11498832942 10397159296 40268652270 89149492061 26787317067 311240199170 54982461763 398712585 46713395350 266756243179 58851651166 71018890160 262642725519 283386266541 2569915255 153537031063 355098351113 116106289505 663841977764 11458106698 232187463889 33784322083 468635800440 303156627774 43720810805 73339464827 13462742606 75344457262 23498387986 52295979445 54991130147 101995626214 201305383644 83973362628 9239572432 357425705931 367373557292 144800804910 261794786191 30248505690 179631300542 250289048111 165712645880 6663512785 343256684207 144611080587 271539676536 466932827752 233321039479 52586550794 434544045797 149835374008 91078783032 26851318968 31503449060 161782042925 42466358710 8820033730 1873161895 355124963045 276559086861 40168415668 60995322630 337616393773 45668080335 148949874948 319198175718 349127194759 146380220236 349704709698 406781006 230863851346 60859524345 73986356200 255983793106 98938040329 247566279094 5166004076 3746601478 41235685989 22819861628 52383670373 186890945101 6410560782 295394340227 336663980803 17589917231 19152933746 61925102212 457943447555 229451923099 75094929226 16534319066 364416990546 88743402275 35005383781 512544812977 371459654413 37843150078 58337278310 3574562373 21209633565 290070359907 40289099330 93192669323 204237344442 2552119229 162835952898 133229073501 1060003893 3882365554 7949723894 28903113959 235192507732 63375065214 94173824641 10179587486 45716284944 35738696883 329613927789 51105213108 24980979109 395376941883 129874141856 462956337198 281237022639 58624893611 25395547583 241330577355 310303513282 180775406958 39323723086 1274421756 29040510934 378999750091 33624155705 7540654718 19196421060 337011927929 28750753821 67984668124 375842827450 85545775401 132815241592 6940640056 472284406805 312011021992 249786751958 227873679132 233322035522 55169579632 286807419703 70303808751 132010846792 343959571611 11908631402 257608457441 8074847985 173082760968 128103545773 100536195469 89681975770 217599750631 74930668579 179561596338 337320589517 370819781429 354431660397 14925513336 196978572474 311505380990 5208190470 426371422092 245231334489 141681116188 6851407598 37691605241 50938881634 95077225309 297180044332 154354843985 212602287962 132565581907 377063092305 156181359782 414004617363 40902751434 233647327994 16272403979 89610429961 63156514368 249651824898 94355379566 571796346357 482713347520 183843704097 80036449658 1896859788 362741336732 311005508930 33660249199 12109338187 211054155252 10715043400 50974137022 44923802311 113945923280 323368406912 197682022557 51185554162 9386303913 27113019982 645545900 115019981958 34205551156 58523400034 253742821053 352311084563 240347027633 4465085939 62361929888 189036063939 32208077616 13177372835 79065482035 242915800583 5636349038 187164546276 618831440873 22985777124 17737775092 427319169482 141957866179 8365990105 51180591423 22497477369 281162909982 275457357496 232796740843 7119059390 111707867870 97465579760 93064714 231265888459 548911340568 176890114339 2448333382 62874333480 447324262018 14940893914 35154119306 2001832067 197603530862 68309626208 282527874902 195418907997 48354329682 128481316017 279063563042 152905357660 124254275307 322829227312 187587444897 48066461746 345376679130 64012073799 143946815035 269055912072 261141129613 448181993580 62044859954 16117072051 19495796518 2245630407 177121239474 9495963621 258228576667 16005536600 30849161116 36431889323 23708415664 2029802253 610005757424 9545492696 2374924377 397231403655 71216848869 492732567081 135885833147 34510205893 8366907395 19656387703 4076094814 183843733665 286934762052 331847123900 266172788041 160731896198 347747578804 264638694738 157040852408 894459186 50742243585 311007524713 233894222187 107919739979 62561112331 72429429105 107518722448 79718443503 140037554055 9482193814 17709978152 369575969607 510597361354 254844924356 142389042212 9052901940 278671277832 247209458154 363215433583 500406463046 56806523484 437959295618 291387856147 316119756845 326127959331 72367950505 93802825918 24876812455 57938100727 63586509228 20082382197 197824536927 38661058957 268260516245 155105150030 356831196956 39158751339 77926652932 355029146264 210892523565 28647678164 197753481625 376204000779 208170862388 9921090663 89738436119 102972571158 103355132420 232666346481 232499640044 2502337637 127171033130 430385597665 462892000945 403368886301 14813636263 43141529195 145088837619 278201897222 141528268979 32754407148 265087648256 331729793056 96861608748 24684040323 17450557570 4174342257 109026808358 222587877214 341820158409 375434508223 239474096006 53151702332 295309745689 58224733793 850852182 345837616607 173376991962 25949749936 313558088708 122874804622 300749968847 140499861905 63587829098 27483763218 47558418488 163156026933 116383025418 74330618328 407646880275 41757135213 101665952575 460150034989 347711180346 974694815 121630918482 221832727519 140023298112 236371676458 5588910449 41742937287 222301468548 171936190463 502936723812 316849950369 251771797521 7694391343 48000239745 22712235975 277790302217 231890062459 26617855832 375616731647 108895167540 296264162322 218297324856 275354251721 139321596296 41871233904 254473472678 96946061341 1819155003 4275145241 15058574189 197632036991 60160615332 59228265201 402436794204 279158803200 5383281815 112712337192 241128582387 458618802336 272654548906 26732670572 29380129681 270415566157 155607988050 23003930240 54906787150 20816252929 226208697782 193497791083 74407352533 120851933401 74183379979 279111308496 43760709914 36921726301 3018264967 90271336081 294906209411 454896907609 198652006825 267794261635 54182344621 418465663430 158458719794 10891525635 234023829425 438052522820 240682121637 23737442906 10426115534 118019718644 86083270800 16713299848 291075458842 24730920158 432709801435 231911123285 234092710538 22361019694 1362922551 21947474766 406359171567 482914323218 76237729343 17704772654 128944293389 206843759664 15632851613 210363376400 144603575341 27201867289 305982442922 461818803939 190607188958 182790005133 472138769030 209433891424 32375957695 12744128286 18242266886 455727496945 137656937488 128907202533 62342911906 143956530699 218416916434 80364265303 43832807317 79570448231 180013430927 268205363967 165843559602 445977845590 70815579691 84435403772 333285896985 22997261514 203960157173 176109040120 396980869857 70109371360 42828353146 232403749030 260511706661 29949947001 415618508294 255467949761 142479615392 1979531213 131732679289 271525885553 277846876947 54765275526 496335740318 301208415823 42523510320 53324193766 16255832938 10379048861 326132379880 4632612438 16274800768 145263699285 302155152724 5954465942 431005776345 19761505521 21165944296 10569454992 189798384793 2246242039 20197698047 217873861340 247462778917 179498682897 2394063029 135162072829 29083244763 44583862632 342482423023 285730221498 4245804621 176096547899 2322408809 258887792856 1272723153 304725459259 22233154753 177672422393 61918586783 293670881974 62054798505 367917042404 22379587845 66607636779 48649463630 273840635423 9332664632 200697194343 174197309756 212158454743 94347122508 143748979543 61691728253 52686205398 59792878350 403878109354 392825448000 220639791993 4412238237 85717527937 94279624683 221109786923 168091106492 276561771974 169230856103 483310845059 11054464663 152364752109 294830428997 438634879951 12522912257 286021065921 23099227531 7908188208 97508804879 85381819527 217998282574 191883061938 126028225656 359044606803 10202838404 186422721661 162943268792 147276365842 11984466682 35203070117 60991093614 641256641554 211746318291 54649998994 54055476893 84677795234 498625550410 85634782607 258395620847 92075939964 295896395640 3369646249 447644282009 152023704933 191995686309 395569841759 26569387091 212446839669 91053737385 215731264186 71923857671 9892891170 102344506789 293415587299 318371786042 134003942339 180441541366 360848442457 1972910890 494091702948 158301115767 183563014505 169810391071 227602569717 224766283312 525073995482 16971044232 14397629091 214520289231 508567707469 343298371908 139406167786 157227689210 52061948 6251027905 298560117281 32889120215 189221963317 114212157325 206877624158 122424054808 7412020627 6479162026 306481472658 89873806915 91178881607 137268833356 78947544970 215194113159 7043000396 7782997390 64334836313 69375132777 143384119202 161883570355 5797478222 380215482183 13003717751 21547887750 403778594471 215668806850 353596715149 19490539478 52051520617 395180830893 227096765181 54757573675 564996470778 100598889054 193034278499 57126703631 8648219245 4938298001 223203618031 66214219969 105123287019 216074648426 463804771694 18088445575 145211861603 183837646555 188292187744 15758563088 35164469874 148089431911 21726140600 489623931648 319757994511 14508051935 85957501158 29975600066 9817094359 29251918797 179944207521 323917365627 116856555834 14741613208 100408549310 84996448695 2175375903 532450175912 47410804708 115820407498 7832965001 249628732327 150170623218 168704919115 198019134654 95636813665 4096020756 387268697266 173992536104 4308356944 49408642636 275845738740 182287657047 71495264904 21555216726 6478625577 257425918116 59388264607 211940712371 11342385623 29328307553 6603330494 330475905466 54269582782 11736783936 162170115780 11559187262 9381498252 36605287246 481700092472 618774509 271186584642 291824815047 12770300740 72334496307 14381897251 125947272829 467121196782 310475562516 418767103381 260062226909 26454263672 371903139858 336253750541 450553229461 321418485398 4752112185 191826938838 20325751991 306867812469 265504395450 6799258740 587350139926 5991307582 45884902617 46106379681 43973248699 15404406488 14772530245 9268402763 2333532888 169186624535 60667275933 277377056595 221789410998 10213122723 655495066912 165634657432 23013935135 36744598156 103505435982 458714709328 453994723059 550294494891 12354751187 51896844221 373666373831 10107940135 9461096639 5594939303 47536622655 36395033534 432226046509 125054471566 227421012696 260475593689 424460759829 54210131617 390527491671 285268514320 2191415517 26646957015 114238066200 54311444449 247071302096 16910293538 259973415293 354332378007 53359758914 152027505332 227155539248 73963277651 9622077676 68756947474 127605153555 294078809701 262990505128 115140556346 27769792276 194871158976 494197179 217866118907 358191145426 13744228116 50058654605 70868382833 2588752643 22854125930 31174942286 11289855909 8399446045 298146153529 21547756992 59016082301 200728264200 184485239955 301677019203 211929604515 53768737187 178093015612 138792365067 1371506242 2793722957 129899655911 123556365422 182699190582 4737694692 12229100089 8964311793 57600857971 92944345848 18339888408 63136657672 352230456378 72724269906 52698762107 242071850778 172468301913 326870191123 395968331361 276470935752 2941221014 18989493723 61801824888 67339440903 192078738954 42900775691 92563353952 359632319742 270796753949 83509770677 108521457144 11058900708 412861231720 55797786032 257138276377 2499107852 188501020436 279473174496 85042045485 377491555187 281585226970 91211418696 3942013332 289778083161 116802260843 87720640553 30173548561 397239153083 233186618174 143007411877 482912704299 233506038099 33792764956 129655261024 11527250704 261136532099 553378758483 6113626947 130965962108 14000256861 310510124124 276332127602 36373660629 550673971516 472014631902 106938176603 2371760542 2775572820 306209919408 48065018683 297960979045 34323975534 18546390150 120965446789 7886391174 181197199778 318120846115 32432918324 113207647189 247953116998 240381626975 351770144592 10535956521 16441421400 439625796561 493453744530 301707181744 5780474378 21578335892 506394383998 765789529 315723070410 10307743228 8627097918 147052551119 13216950166 7666623168 31718489073 505091701436 228224083855 377652776528 186499109319 83093862423 1634010599 32807746849 34474402162 20827805013 226763786747 278962835777 140725628971 4586508416 43553398022 73560417815 32856775763 251991544358 8385716940 150082877333 102104244885 451774421704 2542801212 18348261409 51191433213 26793634285 10038128032 367207410507 83114527858 153667069053 58581057420 22450499946 41549978720 252510754428 649940359480 225067032688 531188719119 16442387158 7289119220 26958542444 11671347794 4657259802 393934564148 24261682339 328553275652 61534213963 84428376022 202302331140 249456097378 29076543711 29717814552 257899390771 534543287786 51232350418 390894936519 305127662884 193268691604 156054855709 123902694125 315266718885 60148032573 49546659183 99435844634 13771169711 26275536336 16020349578 9741173542 8779650491 38437833105 406949636422 503681206487 64083149832 275045820328 483173385727 33362743143 575769771236 2589143096 164861603555 248903769530 167740810289 439373440710 315348396917 5337064912 23426935027 230522469703 422996158241 68197929645 159693369219 21563964164 231715399110 516297430450 991658066 410080756034 145911903166 83737426797 103883968027 293047586525 26196094248 54764832759 185306813226 8408128896 7365333023 183057931450 140197857254 251595286566 410348287541 306586135528 198578928891 359259258957 30205276077 630744751913 54285386396 315520914449 371644134099 106719196552 261687429696 152670501774 303694143911 237234726154 310963523407 71828503359 228080011090 3533039214 5666491775 363020226059 21735625906 174890349400 313283234494 198366288624 189372068191 225763443106 37406198674 219261420718 4732240579 46015287407 61194482318 345154317211 23853330260 89366262661 30123890187 55721506341 324880654631 3515191641 365677729743 22259746611 46275421846 44079387018 61164361390 68640137146 339938838762 224166653525 381304695609 306279358842 244263777237 103430132365 61764386596 87416615755 89548236205 148610094538 36707554643 188270609924 264904562130 335323564037 37253267202 262377012759 290249773376 241778226451 464495048264 103634885272 3274659985 242608559769 34481101580 98554439002 105823435103 205572115098 3757130347 136914514493 93922129652 244322348706 3277065821 176202073057 201409255729 204528431014 26343516980 33996969275 13776592412 32468068798 348885513654 173267389119 21248590135 61576292389 228296573569 367521081991 244138375315 205604765704 41545164300 2147651013 16151575835 101663984620 9462373855 156347913040 96159920002 19738554513 396144144498 7589027855 10614346619 19182640998 224257701131 223607510639 257578721386 89250443225 4187871712 12158209036 48966546372 68475740259 580157897308 419748851057 2817745913 147344591637 10359597413 310772225607 62720999413 115948233478 212817067537 279471617388 5245450803 280288758735 387462677558 27299137823 412878561637 146444629163 4861798245 44140408286 110376594824 418292205555 41681160130 230838637560 291150865448 149940521207 174505877772 19925093320 31785998696 31914769139 244520960294 31567561382 18595055234 229422695361 15686370596 328865728619 125836917075 276371574555 42155867003 49539015277 21460798557 58575477255 6740377818 238564728058 2580349752 459182907283 106007920005 107242293495 215014633917 400738340562 70799261278 249333683576 1577963787 246658125240 3478208804 96403027181 116255440387 211591187904 405363355780 9551213978 21489923135 444713257641 13571337641 287781523799 146079163715 389092448946 460811927564 19386904481 326312414144 93636794256 45562880565 52560951111 270611386604 328943772571 353232752820 69623812044 136371017215 192025335 574273738983 390710378247 43266613283 175623115146 54328006892 155621105193 261678268877 135455937087 585095146385 500599923778 11196217494 38026240960 79309997635 228776513371 483802749898 12714744413 171053290442 85495692316 168708249973 19491398543 422195602344 357397233813 55191078000 89771102600 34931078353 78975793769 25446072628 365633308987 567681679431 74054743995 8185178643 9398064847 289242794765 471302628920 22802587029 553483056536 195207583675 424508446169 12787238480 253960464689 21390499617 69665237869 152844010533 9844172595 357062709243 103334332832 305139905624 327548004394 277866823651 200217904193 89103323002 4973937072 22436733795 176653188091 15857078094 18986724481 135221341668 248787680474 5990420013 2855947278 297819499907 327514333420 372687170 211106623593 32377549992 295432015027 92225407919 18026540619 530041220458 64131769847 237788519821 7134869063 6066392409 201209554550 318551666771 126864234085 592682223964 7342983241 76854556818 3062374734 396913092233 209823833909 56844277628 6140995416 229402564058 324829185294 475961253869 270757271666 509299867463 242914330677 132896281291 250815651191 276582403847 3044945889 224466135789 258958165351 152504090070 191803484121 213441366110 47171366538 403086273291 6117451494 561738778897 159597390880 295815674154 11895263308 66583241977 395083086203 162834685764 35905249584 222947725981 162799980335 224747240424 10988162162 188685465606 74523678162 76221664158 298513055526 328083494316 35785642203 128876568859 289773008052 147414487097 197379133728 77804224689 9184207405 7482563432 230337919755 401495190747 17873086737 26338273132 63299538062 18305876032 92324293758 364979081438 374953205120 25912668973 12181786387 5430284482 54923824607 18961535166 3979867894 281791096858 96613768404 55883243381 44799792475 452709505954 495965354339 253324065782 13335701190 12439421140 531494073654 306758922771 37951963910 159748692888 344646144274 217042937390 17141206916 173029491152 17370516342 157966036209 165079541775 210083752002 353258069661 56411335249 15411521834 320155336559 5493574113 252462856405 179704915296 131299339511 3078259509 82855997444 451820217834 147351683011 69936694970 395370978945 110055976370 2496302482 27488417153 58413610122 239957218613 77346326940 6878694990 382474618745 581006276829 275491643385 5083001741 22419439925 277059099926 89429166389 66484239544 1084966024 74825173073 476744482501 58561925781 4473531492 60269994342 265558632950 166098397857 169287032327 198171608946 66329880126 515885063256 78413485953 199809358841 212482238044 163001133123 416474509545 369101094665 135641369711 90032608321 305543533735 417030309307 242998609620 275227050976 242814997334 389020331830 7260148409 229515667005 148382558583 136431512364 1091572884 114023798781 197912365435 204563719968 247645899747 49568582301 6833331226 50328946181 1788430841 70887995751 48046965565 474491223230 101148441998 4498750638 420849612233 257093801754 297959362320 9872953717 130624930420 416319557597 319484503154 276068418713 46394492798 195499230068 206428418799 112507416936 162461220397 73939978218 35394755172 352942535734 3353121502 202373330173 50702027323 15125570096 62707076753 118487616649 541204989817 390303636005 1490030684 52519307540 31882881040 401338227373 1539259729 269625807123 2239911436 79879979923 28025659989 286462739784 28702453768 199856662434 241009112497 79136546535 28976604732 104455829378 149796295983 101628244998 189397658790 51832567361 81543313801 226598518876 348513350491 358585581595 235714739665 5339401455 429223923457 30513916509 648491667019 197115729438 52587168675 47628871264 11852564088 14354090112 79626451067 495936720852 33070252236 3664321649 137752876774 196700025918 7454106911 4835546735 281634962783 291655991648 143165669988 21889626513 186301543304 6377751731 127906593347 24677461906 60416320550 46169122532 130092534971 38780843279 361115223913 60610375576 158253824918 16045627371 52604707109 43945891133 2298168271 23804733016 229857110342 40385150101 68401866853 147935789411 253578761545 124256251337 2047576599 2531633532 43570941524 423551569139 380636280737 111415158276 199658186348 216818543097 454957051285 66270318089 256248115223 39276605263 377761494346 393246317741 350868337616 281934254769 169865018571 83801937206 21309105461 220567976784 105749844772 3887517685 72870820643 16251260709 113013621903 234580204142 197613036 165005392559 278060849812 30020774242 383355098317 180815553514 498531319699 377051076771 202169057335 23420519636 112244681207 380416100513 9629171048 281836831746 78319132545 349601321139 152902380232 290444257431 34371375689 19802144623 463457000285 270532475282 63558838821 135517208805 118614145515 82376164096 255061049632 189541298252 97722216559 170238973790 308779431668 442999640200 36331619673 46370706871 262301111112 387326641063 546232732245 2358571184 39913217428 38974652668 155433198166 95697804804 358117962231 184528205457 77434589177 22105089340 5405258052 304799271375 126514932499 164290028011 64610923995 223870914979 33523801780 1003847714 24160673559 35640287 396930943656 173459577209 318178561053 42484774162 174560843183 71963955162 78310855521 177693082762 4056350173 90956507461 116125172067 247011310478 226815297171 77832283712 12800354929 287382872669 225805319257 477852523320 290666346359 353137614449 300811923616 8246251946 23384589937 311893186509 19523178195 169513157007 58504277297 131839971271 6757718160 341894978396 219252854835 12534225151 295269785199 328578519245 41283234463 81453844682 242753756354 31725263299 293617002907 521343582 36402020595 301786427047 88078269030 207868589853 372743826533 18030638586 15188100080 271638929299 96897220855 95954488789 35445279960 476442963809 37660544195 28391287070 55125188020 196413391127 240551982549 243741817446 362532227481 26416589245 4461686419 149972737250 161649573987 177204843177 247293353837 111735962086 465668620610 82641202779 28053669032 87903559561 94044070617 164192033729 12453099527 29735631186 4431424586 7633243887 137034776784 367415209629 88599176959 17846181022 291857407825 60116842749 53161075131 46954630744 17188024586 334743220286 222701808285 278311241734 422941857824 42311097616 17915872199 125000397925 88721459712 25100996716 10067438205 31052412392 88546495376 197981947085 18142731223 285151705888 352502844903 96322005726 7455857910 68912430611 149841764782 20095858542 181818375703 171119141872 38385680979 133315695365 82733831902 224619102187 322816939495 3802433766 4786129628 265658102880 282546314668 31105517517 2709056266 21703295098 415842381813 524448149491 87524795903 56244865249 34156608144 76940538779 333022960106 439192816498 3977032377 109458140999 257214758137 301452963164 529107659816 3260118543 323499766807 80893067201 76519529849 1964206492 8823974002 250728262873 300000610723 32319428964 1069429809 151163318755 205005718974 172929851719 297183428645 238605398282 143791092265 257744742196 316870089929 37241440586 70292986224 256167721340 8055642977 325834676654 159238475306 239812555916 159829253333 288013586120 22923362100 275048137085 222367210501 220338234187 293808939942 201237454129 32749196558 249281020155 382652490456 510369939236 47692359672 66745599714 13779992664 33770255647 251930050864 72463105430 500532901411 138788566041 437633337446 269025916033 120574352795 32690801467 68371845597 319874114652 71217113632 11864135150 230390434582 50805234039 229180129177 232186139302 153746695684 319915291650 146871363184 45794793400 139680154208 477542575176 7161444332 312355184673 29925851157 228140113944 476941069222 289907609420 58980062945 1553924013 340102958831 211838040606 104525887388 16162736096 556833099892 514598416924 34846099093 315429254581 23208867930 200683455170 69292301605 62034931719 1742648273 132840076540 243714173333 234325332887 147461285615 476497094872 241710177077 38024563395 502386925200 250709189626 24758130745 167665785648 17772724688 415244530041 314386623659 80140833976 147488583189 5381353512 50761357400 23661230761 161019070158 48658426057 336469269708 284658523023 354637627446 243785642091 183645809323 115150636338 69685940392 31184684741 168084592636 299483876799 431536947088 13061108901 37777633192 41543441552 3290148326 233488113743 66886966977 26231747567 264619215778 326650870418 246448656194 90619281413 3994114864 5325078791 297191201577 246499061003 107038708587 201854812439 209832619434 65091369665 285161030827 308161625530 190177278673 253931515762 17854164533 191813693798 196007353395 7545356314 15442309755 522490419853 8131942046 2971698415 194123973084 140806187773 11247258780 174089684813 303253615455 225754449238 47292498934 52372091772 126608761660 17294193601 430777603524 58755794407 12654519720 33671640607 251550103803 272239068048 1402082265 5941098866 148701610844 39262389883 176848991302 312615417713 1323805340 101612475398 234309891583 26105026902 372525265702 59212239305 676352807 26559093059 56954428401 1396924240 274841021979 62044663161 243057213515 24715969491 173056519370 290320355856 53772623713 227160578281 185941282639 4307557295 440423795625 566358135654 93749488002 16002870951 32840376204 4308325561 5764392406 122327156728 278557573453 93265128885 117397672097 3863120366 31944957199 15118250866 52789450741 3625816669 266882567418 145537432948 20001204131 295889854273 386393270232 60586081838 216066341097 271408804103 268390899489 12270259318 226363595099 1669021856 81117701493 324103625397 366388839891 435533075761 475276869295 45123589543 31006632936 8602809917 399064791601 324687567453 273874075667 1926616473 1858217575 12478719244 56987029509 166588512439 1081702948 152391444631 633028192591 316525976551 9342301491 45126651051 241319959884 46667347119 113394416605 292875977999 167704477887 1816993997 212199023437 219394904670 332039148242 2235464099 245986919526 437851096776 12847576323 150498772933 195444614313 11392770904 63577975865 88010465696 198635892113 5508207396 342564596944 31424565328 33805105965 212388565754 181695519 91421908071 518606643206 175839408487 374654650870 125621813001 150741205143 1804631153 71740557943 156643833730 257638471415 396927745211 72477786724 85297639086 103392614933 288115730457 480794956149 277060018281 11480843144 24107262805 60489252725 11652134536 51439159669 446156024873 78666156064 136502568285 3877558088 470791529741 273097407669 119829429231 485480510817 138808995285 6138434037 186929102085 61220195188 314434370224 323578451063 67051021389 485317925019 3669120978 15227712656 92484928147 10311868991 295011106438 13847065401 12998762829 5873525053 343066365959 16259549661 364804939767 137179181465 420214053130 155063763302 323979884928 102263784087 24289470516 2098168135 67426995827 93307716059 312881951411 42217752054 71296369174 65749644908 429551940183 319484665470 349726842912 277300917758 35172010614 25187588257 180579733022 12593593003 601696638372 107105226166 3402084885 129717862084 294561541298 45854967739 1819105782 26653730842 44696991266 149967507496 328664892519 27894444760 49899308681 195503229118 5653785052 11522407395 255837060581 182494822780 242899552361 11225079119 300148389746 27603928848 148392069059 279817334785 320483378863 576453840380 43997557504 316256855298 474708651340 49832562762 211696201852 313267886975 179119063569 314790501776 135788533019 245366000810 60762065012 409573058248 218494988013 136295837364 44111653452 272115230002 274938486071 20295469996 224173663 147527129739 101184069377 51274175874 358724618716 17175010680 88155269655 21500005837 196451149627 48708893989 338041088306 72575968008 44581439155 217999179120 177729432301 119991577216 167103536770 44893256616 83876667708 2152796753 135388560473 268967238142 103675974770 18165857099 4091354130 213536734985 239834775560 258385537914 24794096557 42799548252 176183394376 286996542451 158775060403 110659183831 60004466797 247041669172 64709198880 337957744133 85252305924 39235008143 126460546959 47174064842 53799285268 91880813494 5779637282 29059172998 127201467018 118846327598 50878660157 127856187877 336902304535 13969543426 99551772886 546328129394 28776137542 363776243250 3735902616 243157931577 181370038889 7159585079 81569212263 8610715261 118316665944 79838506867 245569398575 11935863383 252412189908 54149646005 2150054694 267265161377 5251755254 57687355510 55137547372 2763945756 61359679175 11798882281 139629739349 241893348406 3239708585 240471140849 3012212478 392520695123 285610661382 5123479683 19630767674 489082569463 82485487396 33732208205 201410215723 28659181481 294747500753 136424695129 275708738309 14385319810 333862814818 270972940931 21852455480 51682919258 275236774516 140599129759 234936233640 4755443118 51676874661 28766271946 496403058317 2954825820 175548269032 346198085124 9096892823 651596030653 143658976932 18212409937 83034691749 163103231585 523627138 92809444520 132464227027 1241748346 11702992247 72207255198 518011276701 10381388694 296539576846 155791614287 485646723302 324548810078 56967169509 20113888388 71751158927 22540682361 652640699 354536648528 188996067164 55277932998 320893961339 251530177128 152653602408 206729692077 121627877854 313017735959 65066853237 3232558045 109610843093 31789490946 46053338401 60193347075 35324900393 276671496486 204195924401 112785953405 253630955159 15126046733 442926797511 11939083545 108239241011 118940633982 84895590827 242581265169 227473786965 35864404446 264037930229 16295800761 9580506237 70418270176 113305617063 160860615704 250756804257 505024934556 3048912916 37453371872 249264141350 76917295831 217142257043 251168519841 144001673996 375186211500 39930476829 291230676399 209510509339 34224002255 4687552123 28340602584 205445460462 121617906197 61848564840 45065509230 2821841786 92082081754 244377447129 263379350333 180597811965 16261566950 228713936705 241250690998 221473360418 363324613164 30636886358 437382980940 121014083560 203777832614 23658920246 37404005438 155358993455 247207453496 17977865317 164921052112 220894341210 327448261653 5946915546 24923321712 13828351163 20942440188 239690115120 49896880384 11377277288 332856366434 110793366640 19835209678 99162356701 22510680482 133844452784 138205425868 145847352563 105720724652 31235485371 4327606984 291388845538 35027509307 219176046316 372306410 101292227665 296986053357 159136416352 359187110896 88193320048 72241359422 292674206662 499705249912 283876040998 187382074401 66914525951 300999816537 6295179953 4793429162 21742661561 277476657264 64121387342 424611927419 192867633975 199953515821 915401641 252251215 399609573845 79407569522 303791704013 301537000127 18085130007 117800901462 179384530517 24037722483 47344777866 56586341597 218501562544 532219538325 604525266224 79712895415 250216141311 58977394370 333881657510 132421885717 101243783624 237010541791 193705773376 45196372622 667308596 147764467963 20516284836 56620033610 228861465509 9286585086 229946226493 4864299797 251824522560 21476419007 38847161635 160399562577 10604427615 184188776829 24351180693 268669101210 13249135680 29787855477 35057117789 141632107597 56424470994 340257374554 79268140629 273802300021 229640816979 206446185491 29054871701 1189423059 73935242096 15462291323 243561526428 260235096712 239710438288 218535571453 88583580863 522096175304 52732337001 55767952983 5044293625 178912094979 112280615370 290030952562 557012135318 131652475588 547593737454 41987292022 11585146962 412892262089 58660816877 60062716333 90691979642 2219157220 98764456883 54772331039 444006375537 70222438832 154768314234 4534394483 59462088086 248194131324 2026587395 12525976102 94386426960 188804854699 183993839064 126728855882 8470778954 207931750531 21955320804 374965777282 184804553460 39683262247 69978274777 59364977605 172732893216 63798961007 372535909700 30140121441 109613002980 46654647627 241143363827 55983340895 595656743283 48825519789 130409357130 221964854016 283701963321 9204286961 292302113626 16144178378 4043245279 214233973033 98595117906 140446504699 16648647997 411261748648 195611459967 8426928785 50003471850 50139489993 231838336448 97880947503 77638932652 260141329480 20956526194 32374168602 157838094814 17801207838 1026645749 73644072613 175584182205 506411171370 109205628069 34553599606 260116182022 265429911805 227623265801 1364912165 122970488856 107641546624 35662085075 175985466940 88484151604 95270372860 202718975910 114058255896 222535882089 518787576742 146118107055 109173506600 32041406944 32460801612 2457747132 47963751693 36451133702 7293395040 95735086745 103316365838 335594937041 39625854559 187878905253 31629498213 448755660866 9391133335 51772218775 133305024859 72039652790 41225382545 252095465758 227156565022 19242860694 2902756907 37931068322 46925826071 187791958485 85652394855 13973804305 180343613694 5676782027 410591838268 2048380603 473426543324 1532674716 390227831503 99592713947 15862465216 136251634695 45844046935 5071749589 53939432230 286826999928 301931719868 44823851715 32281822972 145185432827 176712919996 96623964870 47862866974 53218723626 21029007630 536126742145 245255954290 204092673945 330917050035 161778086800 225310598911 167130778969 55143782963 113357499495 79896391584 188078669159 88649906478 81542787959 336686011175 44498734853 86225827304 158108445084 372522650704 93444720499 317798323104 204247012578 498349526740 10783023523 179203092655 3414672290 145802662759 334743393839 236289959988 294604470450 2177267244 267262464529 194210582732 38022815713 452688910949 554827781 16149165691 5680268860 55924065456 57258963906 159637252715 138977011 23969672426 48273044746 160982702067 69741496537 35383963230 40946299358 10578306025 339418142737 205884882734 148253430324 113315217491 241388834753 174793489044 189872978243 80093399953 454926168246 345262237883 46267401083 72761769401 306648778188 256742603782 173262843704 138460201050 30500323948 517335854686 198873777764 119142904047 98600023900 25850574225 135316983521 230122202051 201381175459 39985979496 35149785279 375422164733 39853791592 43729381272 144647735683 328121913269 7475572880 80606517715 313332904449 524410954744 48229646812 48147950128 131980175508 14197344436 176297455163 70515234161 332415532628 71537202265 246770117278 393596486641 180747875801 89649438971 48964697661 213618803408 401120531597 162059688356 69743220945 8696200812 76377872293 463256177547 334672106610 177308972263 102280226605 78284583215 120502068990 47848151297 43795038771 531163580207 150205555767 55551521343 58242140135 308336286035 85457309426 61032107014 12805385332 32896859668 338358226436 265368001478 92941646555 266928777442 202367373463 94047147061 50938465426 370972531308 125784987730 177473621064 169934374800 186873542619 5646860741 146251653617 24682746731 8563742642 16586599695 54497979305 145312084773 486236170126 27177391652 7641495105 35540212550 265408452191 289056529791 41844853461 12685260223 292548040673 45074514653 255681801682 69264186119 146676702194 45917817701 54358253308 11747129229 505572545600 19949047916 126509600309 5092936570 180712321669 304814227323 307343914437 2301353653 240229137234 245303297429 26357519677 221881914208 113558274868 84144422089 87011090191 127332368165 311454740118 242427743169 94095958357 238804956477 263798708176 5087737218 228610056630 114596754097 265659381236 360918528791 167361910648 336279781375 205433196396 56185103326 323427645418 634841177830 365031855263 462913289925 270762826627 20760083441 234282794557 29687188621 3552188922 12125184557 350646094066 27630539191 25676751940 60821918485 22917142040 155407772138 222539247576 84741782376 91028734667 20172839365 12848846016 81983700816 4690052330 13638646593 10743537921 251124250767 64536715864 70279853048 17897681493 171353887119 345316848972 89594363321 260208504089 431750195232 392339953026 189396603636 44360083962 171837239637 4600813079 19986737842 64890566476 246376676269 11906242738 197173016484 440141702785 39793568805 45934215887 174954001538 186743583226 107848180365 164015795819 300815970090 394219195061 21542437077 299737738222 48072488554 28605340989 79951346869 78738836566 362685299645 205473459694 7408873515 146513146850 140084636332 549852650813 479363199955 114049001000 69316533014 312214602096 23733020306 506030131500 46546205496 12039558234 486090174761 11218319061 478057319972 445149364755 454497771287 3506198453 284349737223 130412414184 65349044167 272469816079 587048272568 195817344192 1516018513 147754172993 267976462345 11710101658 17354636229 277929687 299077608232 124278957454 13180270882 211491023367 132221123876 46981687311 38550445202 74539078000 16483756806 41048851129 7521166871 37833559960 3426478662 4421941122 72423479556 15670819974 322509473413 288127405000 33773804569 536808489855 201649821471 244989723042 283377968922 267895102642 265955306551 83215706751 342997658260 107479354648 12175748885 218889973484 274940868340 11857672769 56344990540 217793061462 54916143817 566527566337 31543659607 116104531582 47885316487 1865087735 82126932691 42697697628 338288144288 72964386390 125411276937 54791772914 6395585777 156813702763 129469514631 124646445631 8965060408 39968938200 2022424401 135355006601 164289221125 481586938086 22640840748 33756140298 22024120888 299272815173 294218967483 5506336627 136960710439 464879165017 6656759199 16433893537 359668504651 234365147725 148597704471 372235190621 145223996586 38646826584 161801995151 24997652985 102011754237 152605048499 376587485766 43207636397 9406730466 9643452558 42852927122 61920691419 220326088272 75936489031 246107878798 205096979852 370016769261 478505280968 98333367897 259276019165 19563756146 200132140280 421042761687 53693330843 301523066444 239863850900 30079538030 10166214622 11967472252 542965835131 55916285735 461461023481 184350618462 106038225222 84355540659 420920467317 276243532732 14762406362 233832452486 6850343357 334242696232 4283735797 156284972865 228672094821 356208685566 165759049006 163836354040 27071618519 103568988451 59647738619 168108563342 266395282825 18401677649 101507609681 26144478212 597320472374 64931571958 76260250343 198980189967 496642083467 1444280581 3646070442 284070530676 123194325321 153192008799 66553895636 123510582342 23596150682 614875886 206740451774 450812638440 26143728084 12356107473 146138372171 306687450301 116996103010 386513086588 152113914403 72755000649 80336166917 47390738224 5371897293 100982440245 105274838972 546020249305 27854462747 502167417167 286059940687 314007161609 28484921312 58142187873 6699056818 364580292226 62605658705 43649317823 241890305632 135688875534 4863716067 120770869612 263928176801 146552435191 17946457326 309503151465 3445642462 30652623156 26713800756 9880790855 43695833039 221990785964 100607543946 242914626295 303548996187 358411334915 127253700955 11196543702 528881192983 20208174802 518753684 109077353439 222346247923 91476934733 339593222489 76987766164 25019468131 101816320575 313789756151 225215437553 16569650768 176566790728 164787855240 93696214410 80542596985 98856687389 258269490102 62561775267 503153690572 39020847274 79191424049 31481756459 2015095641 401834243964 33651369600 39292024417 11958912467 511568120545 284589074543 161645044256 33576544922 288646486464 160041404873 223642215328 48122304313 470672713675 186282557626 330694833823 6112004227 77950297862 30837038154 185880712008 6224409461 300990989996 67531038418 511844137491 237861698447 67105521285 94304055712 41772036927 54275286392 234452243280 193179435339 41261166009 3278861535 4055808628 657782791703 138891004495 17952354152 9967352693 173982383781 386895256374 70493027196 72495632176 92432353567 393531975725 124341855846 482052655685 124077853601 563697250668 89271352014 168014097703 395771386098 64605247492 334596730014 82067296131 240815395799 55669887093 7819664017 96851509864 24707898413 131958110730 86075469460 80315992710 22192646148 78301163073 59230144724 210848653864 67742589341 12370431795 345934499627 62582291816 196049337909 176912407907 41758924406 203972716954 229534831222 37912778765 125390250818 20934175026 130364049192 504256903630 634967487474 67859982442 72550777666 136159766671 147667271163 38379027793 26416170789 242590751904 68282532422 542541656661 685855645 13256272097 106784141148 116082287486 42734639027 263241476744 13636241554 347966707174 29680742863 433292721684 47292314972 609373016139 211236695249 227428064598 226252638104 271984014527 278962842293 55081595259 25570984188 772425154 480442876920 32072573536 3136842118 274314941484 158619503315 32058715754 97966492485 63508344537 305943781382 21255976242 16581909017 285504848093 339426603021 14382606221 591702921675 83366735799 240441240627 258720161324 342407734363 187048360629 418891423716 92506602343 45865847822 97762199666 362724277372 257239633749 65867978594 477806619423 175253857491 164508285202 86430901843 169134050218 18362878565 25875835662 287451560459 351800171391 79003775679 80751724063 42928622448 63309810510 226180988653 517989244768 272994600970 14575368339 406577943682 345886847 152942238565 421167041103 549717104855 245667621831 321881033457 72099488337 133861986227 116639677181 51650574991 138735161516 38013981098 207246075472 1036585952 244763759330 141326258891 11992869762 73090632048 474473702 599159051393 112201751178 98648817011 411420208801 29164005874 11029927191 25404810354 373505905185 9293571329 1836480427 25914716034 4349525505 37936638788 52357707651 259844070123 9105837697 34865629037 361522106976 109700443297 58396773954 1244439014 255458648313 46396058460 562084731452 195824400411 15737590505 458185867511 278535850778 7108377754 66253168195 141038487455 77236681119 318565589569 14576766836 121025582801 71872385943 3225913306 92338097859 147331093721 168695426426 83841889589 271914928826 190274780283 292672455686 49338972259 306537368117 206524912317 126117032578 169863338559 56050607596 135020781967 57719477993 10246634507 92650652250 9812909924 5738362197 236931823317 303734228973 9177671009 6945732419 57151499805 59279145112 116584339115 8278261905 472247972543 34643414729 181031972594 27154150293 195619843881 9127111613 146652186713 12344565855 320894933121 254439459268 211427826640 6393345013 80639751257 200106284898 213719716152 70931031542 61813194047 499210544776 20548445219 71765443275 41709605310 164293980532 134722061570 224582071908 377041787599 257983155193 227763629617 187981924178 2516112798 86326693385 161479166591 36850558845 69732796614 33726987605 49911652662 19863443623 349510173485 94394605286 41552029952 158456554858 133252653868 608113852731 1255459758 11592591556 37432029276 19511888983 9990387921 58201485010 83650504738 188945842336 324287187613 86849947110 42802256963 395261497959 81103656062 61275950613 121781920437 443829371 51470259397 77025182055 165517550750 4327359171 474029347420 77889942154 280068165899 246222784505 101970607055 16832592751 226753108400 142417060615 46707414886 4399720436 232301758370 36577200503 454953486212 230198848258 42846507984 5697773399 228844303280 95155081247 319099134178 219103807794 30437867766 21032331578 257053436075 848571266 38764393340 23423031988 168725304106 40882411725 166834161232 151141869776 163229967353 50825886093 50896749574 28935670007 341338164247 461169847003 127313491146 169051191975 6469760816 234982153894 37355186590 68977941353 48489615538 22423002402 175679292272 158471011449 500709760983 634995734948 5397438270 103660451830 470870354374 272230017788 288361258389 99835054883 384589338203 179762246698 356337699147 21535277566 4052321575 198944008854 482285213477 245912799060 47279179100 356514571945 123430383063 253998700 326521331052 88302172072 362706982461 28939022589 66146232664 13436456816 101717024707 37494335082 288551358099 187219835274 75914380284 233237908276 8822433675 112665319479 82950879342 389267554213 89987577491 27587907778 177604977228 61903746307 465304247533 122118459647 115587919797 31731363087 38905955843 102433698542 14310414338 495455737596 9721161473 41575280335 61853556964 19023205320 108126045359 29995397488 150823733343 149868271723 224767933687 187519312121 92223275461 32940674555 262682431161 185423631395 205687438275 50626778035 406409510546 334686295183 242537649136 193782389228 10028525615 253221558970 549088386959 16897385743 93311205658 39226897578 394324743145 4039249318 16517535427 42796679404 32361427079 61710056137 459164052914 112999637149 288720386935 17697063647 238959081007 112507333969 201004982932 79219823159 360169509508 128557155889 8908194358 310328906675 164451364542 104172505407 20735543657 36685305374 61239877900 480884475249 203771273842 88236257066 383097898761 198169527167 282470395304 217355024252 27737748888 16592631130 25524078413 421480116305 116926389347 308440905738 19430893877 247555988237 194346601302 54376520175 29176612554 9949470 48352510271 180691882790 12320788228 77903412855 229988881315 231131700020 327441829503 32808160509 93549689910 339395507826 352188211892 297764028640 17054735493 238258053218 14085775022 37030600185 43616155153 341201626182 339894748988 506214730 260484859610 61343394013 45442476254 14219652615 53562897498 243692847871 156258529773 77041489919 327518415178 289884226040 38626856855 229489939558 255724046503 229368704333 243114901578 33906355688 242589187272 10070720139 110490905578 100122269490 285534506033 124035653774 1330716529 359391203624 6817156509 10770205979 261608164549 137443451357 212474898193 133312537062 281501552771 219841723191 11990141487 58084410860 329688563123 38902959630 337767707953 267574500812 285652704464 7571861565 61692407336 159221031860 472143584290 117917640939 38170116481 48159022615 64097441641 640012104 27809906689 11859209622 109605121627 141736582968 10630089461 335232895959 276802968427 301189795182 232355073963 329229040018 60040759426 234298329601 5847131230 539710926777 154783184429 171620382126 198697028578 210854324603 36554927917 64163366887 63935361568 6651194473 212438222563 122209916437 40655737032 83593723055 86982395 401480253762 58898618393 44776471481 54340726120 194045025703 23603760365 36955689936 20183664297 104390325752 577529820095 218543689091 64986751563 21220416509 584396042832 129640830819 258863594654 1599779056 79240508721 37565288494 5656268812 297776464740 219136217199 101067147793 6168548000 80081485879 89186233295 354922580041 11711710806 225028052467 22426995764 194806004352 1616035614 117752291396 343765377861 327840525304 409671292175 195338836379 29175429042 75454824180 26722658936 23054900936 29397470530 2007965051 509399375807 875880026 301354970288 76087008794 19418490430 111915931683 174972033912 4072563362 40808252167 29666167484 244664397468 321937114476 294959309246 477272133061 98580484055 430263009548 273256933057 179946167493 73861839011 119645767315 38154592204 180056811150 307641317139 46167066484 108275814977 202408454937 113995035528 348723862574 404420217871 5953021973 141507267600 29873337319 33588285830 184256219139 106151496618 67365258931 161857057450 212135756443 303264525366 152155571774 68862735937 62941266696 308191924698 116394244547 15631663234 283309844128 613702092298 10863031964 496876619428 160990326003 177634864150 382687319475 2941286031 26813971834 11717038737 8090355362 207073495708 46820499062 215886152477 305702324215 107110468218 615332988761 260693695214 327795866912 156046081307 31481861524 258518730279 99706695756 45908754887 98575976260 179796227483 288228168666 151463167071 239345473537 1312938224 4206813755 56140966583 370577573792 337151640636 38580845622 142359839656 110984234050 359864899540 567227688 292186026717 33015260182 184666277706 45240311483 352439124200 156159479745 50585133159 61019991 126971131032 11098700812 29656033268 30731355331 254801625682 3840433093 66419465960 20327338014 569795295175 416740934586 49463230668 8730690497 258108897032 433840845245 150238529605 323895690123 109000845453 49995840203 273630588102 99017591195 143262047467 44287872289 99738304453 411981474698 2997155300 404252842469 33837828685 144182557869 149583233306 187992065738 141687084368 274905700574 82118932983 3204945764 13913945109 264152619373 304934174180 11137968797 17712717006 163442272418 94758092367 160087222333 5016903516 315461671677 60490247264 367058955953 101655636252 12155162857 347666103338 7825032934 58752725042 22837656600 357561979000 182239023632 3109131873 4275897778 345120761242 518168231629 290978312118 317165630190 699857005 10530240296 174113007146 98502220988 26373533442 3177172490 102680549160 253400454571 323156039702 1325902843 2231568939 115691826648 552857375374 254592190820 257110562779 1642979438 124801681100 441726886972 883137875 21410658191 108179036242 99818469248 57498399039 41510850693 16411186779 309931476436 327197758457 3361326693 19783920990 12327962997 14854062268 355966552787 96513880896 457216198915 11266887890 244898696575 210433442749 2703474406 192383541247 9570521405 5548461341 56923907803 465871094343 217449704449 83972691356 543125953460 21194786042 412584555914 15312548523 235828117407 220722340952 33847445278 33673591650 135346247058 50715154966 50606828804 246756647955 23269540776 116821117939 247557313074 324054777137 288852883 294666903636 158534989247 328083604623 85889058564 142320021678 241181791957 42882765117 170198647976 32250525964 246657026575 511708788949 153019663338 338912017769 24498967023 310017923256 235898164384 106234994497 274831361042 85727113963 106491335087 30792780802 125928816087 121447771285 65613675619 323584458178 36649434095 138437450407 99367390764 2521146400 28252857385 57030227651 14535490109 4967771767 22964632294 158521747101 31754108806 95029498925 118476722341 250906936332 232729235718 46692209956 95715536758 251819752619 473093734820 292251503994 159358095001 14513302429 303198377314 48499279747 276236158178 8862939562 205007840943 79206677986 109319327865 403514590171 81831434294 95752055826 11911325645 4101399807 1090784116 11384526786 82844002263 10390908534 310879507296 461868419882 138414785523 64153222940 84916333384 377806546917 348490594192 6722404132 236439736923 287983833448 421253056591 119740390201 21186147521 207639356917 250111059094 20604590664 71805591089 4127121699 27349108248 326589869195 15286577633 261891496531 26908153433 14036219772 4330537226 14618743191 278840791780 49607603166 327792205980 106042922844 110761431926 98340594219 221777784811 63766740952 1164879968 107063668789 1952448743 80497654425 103912603531 10987701207 47046062126 193082651859 378157871526 105107171804 5629135328 172732045321 15710741953 246626221484 412473207900 144260832680 116697007484 626979177 175480671284 308558927910 22126876352 331951498073 253930536371 9559130883 51004073724 89296630949 204965778966 368131425966 398843087377 7315151483 79764688505 229705763223 5953905034 75627513780 449278904468 29310207961 17582118523 252658718802 163415704738 17319333245 3283083272 271451750265 210609336209 214687857282 73614881521 328301607468 576388145732 66942415654 428616112962 368212477579 105705001246 370453350127 175706722171 111329640786 99129206614 29552021187 39848257913 143753991418 486110412485 19693714996 57380633632 11112663674 101576327993 222325375978 114380558601 85352649273 4069889147 1555382433 75509791839 497076295371 1403642001 23285560409 77831013115 94335100267 4378232775 147913104198 68672762672 423015462807 440632953509 309887327724 4683202403 430723664994 272610212313 437744432532 66739592141 502482929822 36553321500 123090911526 250323055792 267929032744 414737332399 223568352865 2677853939 12922785578 569027779376 236747253851 24968426339 20497519013 190881885722 629348538282 547291784968 354863250724 43698828819 188961983226 34619260622 8297423821 46357575773 201416186228 27660754853 461176303906 21408016173 32315609762 21600453400 188928858859 6702515543 218861237660 268024586551 36464166616 375635277450 43952847587 95056847061 32918115878 232055789370 30761170956 400896284443 270151677062 216078236808 43476996371 138034040308 191796749255 500155726188 38886012592 456666717731 32217070965 500159783502 43571619027 16998795938 77947650453 275829758583 358105075809 295999121696 58167534065 163972048097 24664699414 47685298409 232023675751 253704747 153057233756 102691612940 118886573956 126402151668 30022404992 51597237960 552322410089 107922297333 41224528555 107529806874 40005431601 286626729313 7330513175 15938900789 18428359550 394528675 147626228624 42861024426 13392034349 175108962492 13004078859 12798503135 299962174847 38967736675 33662066480 115906700539 503598792665 109431277452 62603774376 617262285709 238113789355 227398695674 409488104792 290570940214 280629321590 101183911527 5857970937 101266624286 64436003428 219483728275 374994275593 129779352141 1407786937 365147045715 24975512269 180388007716 295254511087 216616593352 49741339777 439747812850 39792214916 231327164 507702850140 259643353726 8600977794 95073419138 21288506301 6696759328 40217153847 212067758334 319134342495 131611913702 234267998572 26183129790 19230565028 35174286644 265746669105 175349429958 120726240249 358167635176 328213556027 212870937870 153265188047 234286155721 100513678707 266531795845 382051441204 302197201107 449063492665 46279465274 605863769121 369491556684 18428140563 270576257001 10837563871 261118912648 261325252673 502605764227 175443056468 32391329151 17118815019 4883941942 168162973931 318240067349 22889631827 54202097601 36042056641 6767400064 10429344292 203061523280 138633473837 84255307199 189330678238 6657159622 94086691298 32162370094 442235116840 169447495872 103947920310 620209262598 569601541324 72297096741 454023276 20741438903 55063990985 6894211800 37312785153 575388838328 85736903577 249917165793 36824016889 25444925167 160909268515 59433775635 139819145395 49586355266 18463729126 18402464784 6518886827 204968846138 183071181060 43171746161 262158812677 252344392612 179910179525 619977292964 112735359596 420136944321 225073229648 483973900312 221932210167 18777827619 13486136726 286794530603 95800092983 253389082630 53695377366 325735476250 22237310430 137427994068 235850408896 274072887591 17898780964 283056820712 230252036203 340157570391 268123952307 43745028817 30023844218 415858883808 209146739265 195464611368 254709551092 66197014898 20191104548 277588594895 180808231556 314062724459 67537267679 417584361057 341652639094 404123242605 95630872871 19279982227 162314049269 232726437052 69071886170 38595479934 78673683140 123881920829 60635356484 21529486075 23501141603 493790843982 49027671537 281563357340 9266364897 150643615075 16356465896 1925713831 220951453679 27668751436 11341216800 186217058627 253205773373 189071033513 18199032953 228150777818 59374435169 2456886442 66538189137 373799098217 335332881875 22198094544 220932403235 260254031291 38546803652 2017514855 155996832458 432124706 32339386214 205811634847 16079871162 111706974191 220220738665 92904129723 374284965485 118300411485 2775076165 6978757273 14546414129 301410258611 141855721548 253979844580 531296194 368516707466 101953574029 549639460895 60540249150 17671547002 25764290065 221313283584 196635304394 124726226800 24774685868 247395395381 163363094015 206248755708 255800386718 403600860971 92567596082 1588564179 126233739318 22085626643 25185090165 361736966393 255601234957 95924132401 3858785077 45094872020 62855495272 316357713761 279704781217 528741613992 192292639979 329293467372 13918014358 118860177639 62531475757 213278158616 40931076828 446653320231 138326716554 297287697152 51449733966 10422057068 161304450666 12696529624 21242399454 404429219402 90453352281 36085964372 3787508842 45578891153 1086930734 2431299156 1287338563 263790229917 237679660826 155291181729 16753720173 299909591089 88580293087 165543183176 195476766789 532017565629 275128227272 29806605222 264588993876 7333613606 6774854619 39590063971 2138458003 45536442127 8113037397 124914184161 260257694801 1426142566 332363898745 221034945409 105059452229 233505583998 50696523340 101103884580 169280592786 53144018321 162146181464 28149163330 282462744232 1589038433 7890077105 238181531826 295012284641 126925617436 29022517302 162512180422 78273017082 431605906236 299690467928 364083741982 84866504153 33827678243 43105710236 6192433778 504638440189 34216644014 3112051640 262028733026 166020524561 302546991931 145048596266 29012719232 26168062613 69638050004 118151092836 555628735180 128774491820 163046941545 265111896505 40864987934 253164173836 251299532493 61215239693 54394922212 335907894918 47330207341 10651387553 44733244910 61332037451 105942333202 111722108939 151313738399 286057084640 37450142113 197027920004 91559913439 83723099537 30893680121 149589362509 29870715108 158159198207 43182683232 3509124009 105512611140 166061113572 127937915262 247702921436 163917398259 544621303607 101729217532 238739605184 231551113258 116598172263 12209308617 606913978433 121470792657 12351032679 54177570386 8594008664 13860853124 96477720820 38151182722 5423321079 138803344591 343553837787 201402519123 1716314181 2876698444 182268548604 3436018636 158624150237 198362349234 41327786531 575414316570 52537444027 401109981373 7258541854 302658928350 4076371263 358265405496 42299106235 51030419790 260766913608 316759257805 332045327486 269423206075 369193295246 28146787330 71000039853 22838770954 17938940540 18466309834 38011193706 190160095051 6234378180 328272098560 432893779540 151752795899 174670661344 1235825031 33692576813 57935032748 151125792697 3538040621 9398281557 4092812680 222161092456 100277153009 223123408997 123225239734 29265359498 2819462804 229623220341 542802265056 42552133031 40419145695 121041573523 82179134854 372700292153 469524719451 117043803541 86821016900 163202967852 181912955905 36002806230 55758769111 11798633533 246417471158 245358590364 563017674206 132408875195 118863316317 233898453124 66249348337 269125060077 570729059 335294154078 425232137930 485034883154 171608394287 227517492700 199262690387 10116566905 56242352100 287106835310 241154711865 46595885914 151600806584 464413642446 251652990245 114149032517 216646210350 201552440899 201322812341 134287010504 277083420860 7086249302 40523137869 32264661599 212182281986 154231167307 101761412054 179173561566 402404145696 485635091412 148121949160 191838495512 9662770627 37087000950 209729576228 264040020143 88941884988 376256490996 482444337497 912409704 214994885501 13685817789 29501332895 233892124601 12019980488 44453013897 242964870627 165462391313 14212086178 41730990334 248154161284 49931239858 87120574955 334488603421 8863133439 9867628343 214851671553 46583523552 90605062390 39357805437 593945254 576518388982 18363676120 387398925587 6943421144 91451959009 246307155725 167113342835 188184239618 16617596591 40513549790 313815088578 490567643131 246208730230 8009004092 428074215224 493323880417 33584940016 336094148799 522637971048 522626580327 203639234798 11957816439 7085796986 15980778900 118178121734 34410651251 340260789818 166689759656 224535425235 76321173857 367700270875 595075837874 188641903597 301885393818 32481819011 59444465351 390047995082 87096625108 34760705204 2097555013 4159189577 382669137444 103260673654 127980701273 39398407969 178817650231 24942820621 1489625172 1958503329 174271672467 25383308318 432881985820 253222870596 80929715877 178810750256 243094799706 325963395609 372046714694 28739438769 276888628323 37995321449 170617039308 188276994066 259319122214 25522376313 311334476854 16027595280 4167570387 254310320755 205121281210 35395190687 145004310193 54533464358 19798334547 164518479097 310442227662 379566279413 38413721959 591651317080 422151456408 50590286717 29741543329 236888935623 2851737734 64586047867 38482999117 122582068021 233223285996 133660761337 241338717020 30105575498 169834784982 5401011244 6826291990 75141141902 44687601731 69527012553 112623462046 43688399954 347868756420 117074776691 453474634522 83610331734 117358180138 7944159210 386206040696 191526410379 241334694639 245775978718 259336608346 164740660497 47928134833 51958576046 47693216536 293048191135 15760347784 245527734961 263337348983 35550305313 219835972891 248319557999 68431147739 351471565989 281864423820 150188093813 168626561646 44895624015 188359879193 31970765194 361913331361 45234523721 269198736113 219035799585 3633618718 283360736465 2467105997 255417367889 197499481570 22734673158 36618053592 346372262993 249584737218 143372146260 109124319640 78484833487 2660748098 1752887754 260832271952 52230359552 178068184374 324705061915 312281644111 1702973600 371336975708 76334871673 477134843435 220329688686 446609513358 298582377499 113589389463 17310611295 176488547537 154974607405 259164419212 52546197177 54180475342 311797271251 241628025535 469331956833 268737482036 290096237438 37718219292 39441886305 128295496038 139717299336 2693424139 135098493280 256078055450 255377369314 2505241155 281389955004 186279023104 230970026395 336631218966 38765314714 32825759822 218306233435 94955715536 89829900971 54304613882 65641667969 3358498954 258913299385 9822295221 231957198833 11675724196 70997084676 484770950307 13088978892 208674337508 510686971799 188093540656 117535929977 74274101672 274500927219 1503774407 249447202492 19526729275 25592980644 174669601948 13707071009 19632556866 531699230709 351979824735 87456647838 25479826644 86359901825 185605187439 462349399549 73698967028 23034618545 185438318439 81014775574 22945423024 244197419085 335495582839 487988849562 243375035629 218931279549 318053561400 393356291516 245149863199 29084505891 9218027106 106838497604 171228253019 18235324444 124679815652 330301962514 389354925487 267682517575 146516170161 431722071354 15957733909 203165688610 21016967896 266177574544 521882883519 326083102995 138351486144 254208577449 31337894154 20447279397 57862807387 100808954148 467816958166 1349222497 468504743517 290814225380 125579792177 246151513973 59925198720 74549180969 10901746229 467462052254 105281713227 28955799664 103371129069 56122972075 89907447416 248171829018 723608652 13094427582 28156241882 138999223715 6691186745 152339505776 32487304670 119656706825 133175066554 75159011587 150321448047 87190633551 23651288992 29087474099 381384715427 213887844691 562772786307 338484810106 152795583612 135737580604 26352658180 26608641327 419016251773 119900580717 314020299072 129580124306 255198456475 52410675771 68445999533 4244652549 439468204385 246314467083 21847786358 19426300160 16363767996 484380554079 326147389623 107454113355 134786044989 573518148949 50027215343 1826480514 245743203627 78352330960 195952168974 64992437184 26956372449 181963495997 214141547135 6578948978 190766803675 269747565688 38165233422 246281611030 231306551399 3554527935 27471552567 193657295648 35946366491 131400460591 181384526768 44918130164 143690257258 22064043793 187102553810 283817865434 107760688016 367638429415 96148571881 2599635518 250441831443 69440609913 191030509135 147383956717 37595474368 296317208219 64015912660 152530152433 441781062023 25642103478 201150935070 247205774235 275498064533 24501645452 361713073277 203315799015 213677498119 30052890976 61088467296 309545993119 91009332316 86488746674 224094778961 39484744067 33313842888 37038093289 239603140318 5166432614 491985673057 371550211435 583508830434 3179321200 237132323854 119189707874 54314795574 119791929448 1188540780 208818864131 1427568736 23637026571 524318257949 198727899763 142489853438 2699729023 163595153126 175850763315 356909336497 59248169832 165347896076 456989672947 7770201878 5708959187 45220445841 519437443837 53913669030 52658656753 28397342573 362390979222 4792169395 145300410767 274754428730 260301643606 31908984243 118829621035 170335253112 65739329768 376840677659 446273159941 264604107515 220376615453 11195906425 12552383034 34954319098 2521045590 131793064506 271139008403 464492213093 288305195796 204980813205 109146929685 113340042689 124251346572 172660083999 301787033545 53827059812 247362514387 34841436096 252739222695 237612164101 292835306832 225524303448 6078716831 435555904966 51256711423 309621016244 41308252130 231911192195 2725818178 159304515685 150905925255 417604119063 74666946988 5026898271 88509509624 207502395503 136826763160 128641182942 16341607334 357129875008 87152745670 14337550459 2352860185 67757881060 255137744800 292553544607 44724993063 27646939844 25265960793 28160045015 20815809509 435024323961 26118625957 581998222535 422774503649 118320330428 226052121872 150894344209 215798068168 69312444424 108713223738 228280666008 162945318970 371593610316 43309601868 3553857211 4846139256 28427857909 319669986007 16942568232 364365713682 477435377113 361806680187 54457533713 37050778691 200858710476 182317714263 42335305398 26544336145 5647474368 228380705142 2860750827 127221452465 306151716802 565497918745 58951882143 266036115293 44139899166 332179326989 294515638881 1993933884 69506096126 227422947808 293920259640 210258645108 234582228311 150612252084 462885768230 248391880862 398661904139 347558481615 83185093593 209754418 19308127242 5963263254 481921282610 166302112747 472374580828 419363036366 216834612550 6093628661 434084408022 349503773276 6155463752 522925196073 332784425871 307745487851 181326566056 32055512762 2396600804 212367292710 296557908996 30144133437 135331703986 649460996121 176297066198 206880160222 23749200786 123445568373 137045922244 361015981590 362188616040 274916606692 26248815459 19561022074 90645312180 260358523471 416989126221 253529254133 288452896966 11835456137 240942573369 205268368451 202074240174 146363062847 311379698397 123284889184 317575083248 97726760891 367734419979 12447710046 43157500268 37589433086 18230798480 231306005044 92944931335 23141557684 227057399361 63200771270 42274218094 5205212869 2245095061 195152847953 71563123842 99855084007 21489949671 462664303663 26696408058 171510906466 9519858839 112282011586 138287810612 37740964847 144791363460 430212323877 276905707948 47605291050 213152307504 122046806101 634145185033 48835371749 338019011541 50808792239 236178071104 456430714950 83915787349 79058527039 460275964311 38827755373 429004285181 457349172385 244663744199 303237984582 8973376872 263156125756 33423171311 77009006940 384408266858 21399727383 106728574085 45477849063 7728193816 4990474741 81242657355 180114419518 109369426984 7166825743 144962416033 361597075893 3016210659 21380435054 16086020329 478215963456 7270900764 376724082755 2112963759 225332293062 74269845646 36792565056 30795135491 8137595858 69532546106 231403156135 452860022498 6617629240 63329440886 7245974319 20948408243 46221228585 70145439151 437181506803 2750887766 322421611022 71111965691 362377414712 236061042492 410690229716 455012818613 177770572404 145610541887 380722649499 53765062253 121221741348 22092770216 138511170031 8552037501 89565658335 339577584369 14374670224 53924756671 52587398288 416145011020 74745361645 51857844915 76411282551 159801332556 98139867652 58310624463 139862603576 39399306432 350290101914 203291364701 11173346197 515647712887 92315341870 394951475750 47153727034 28411493317 25825396441 183769286621 40842260104 205907029022 370051021800 152337965653 446323746382 134492241603 216520707583 172916104895 1484269866 58139260672 534330803090 522721955120 98146402743 451128887760 299055145550 63078925296 401274996690 196700131048 183765119631 7213839188 266620416931 11471440490 29788045162 3839817666 162198786382 318002186981 55613216773 514725198240 574613291240 21404174648 34843475646 16284859025 279221675348 122400249740 15863560078 44585506653 184408026120 277150946614 114888627117 250931946488 314423677152 27778633403 119819663230 73678605865 301937490277 188193633069 24851985503 6165310329 39645952336 627723021421 173426705732 364630254122 1128169292 8809226931 115918186082 5108010378 164331528125 326341553148 828611964 394588943722 133072634031 155752911396 46367705827 207846768371 141701825835 309732011317 315877513142 102466043126 227425698823 7831750632 145432779176 51215482393 261991767327 285299862622 57457652311 33244824525 16339570751 209054107928 12788080041 176605685338 109441097207 29727097361 213654860943 121669362685 29854663386 74835300486 35877398712 61407424948 336375253874 136281416438 11294528308 77306026287 261569748847 149122687650 4802085103 165689343897 268441851885 142654510655 203732346931 209077893474 332510309341 233997196743 65915597591 351469814606 49618670044 102277274733 152641200991 272187403671 484376965007 73534858826 1947141069 216635610798 34645400120 436451840724 164119344051 405555951910 48839893870 198621000498 44645128789 160567486721 66334831039 24565285112 82600673486 43308873438 311876830682 195620381191 309421022630 8889497547 20454026983 46704968563 227124576893 2578663119 63708813808 304423381398 9429106176 118947186154 121660075134 472179856195 283748463084 119347656400 43141510795 308677033232 242798093639 11874002920 27705820363 303175439289 343373759894 300308695037 60018003529 138274594262 219043296817 38589906024 212161116301 317306313929 341192230208 200925200466 227637195159 98270317199 243534434096 201756433885 323915639189 86841128214 13940708308 148393807936 215836452643 27655090614 62962471518 150028472779 4032725658 443126581361 469713472346 106264975716 10972084707 51815619390 187414265433 243404641891 488245909034 239481901028 19947736784 1018069477 475292096675 33046831309 76630654491 183138715893 75226804221 105574678106 7827315015 119013738755 46794365821 245352227235 157327480695 241843345447 66692102237 16590112152 109966112726 7161183416 50655092831 10950162090 38583805656 37162812727 216725373907 361641091846 79079571728 160622454562 184486137697 285154047539 409883732223 300803345598 27706296936 143721823375 156346962558 13488914655 16517294514 182322746350 54849807433 15916130239 219730558057 455264010371 287854824262 31774675986 2973741932 73759713222 102993646316 280134942366 140825624961 20987149869 6425224920 45568761802 127887913561 250494096208 278699249389 12799676854 67381974976 93178703989 4365405724 83259081086 175410156167 93281495541 29622166737 4525631739 25185294075 2656154241 52179231556 143261316573 226945304040 69077429220 465152097028 499532466637 144319693181 136333174335 322032920484 292575672348 428730751227 16455527495 250727070232 466017917626 61918831840 40835586642 13229405026 21796684270 515533016483 7565099939 10919608320 68986565070 206335115542 271531140251 440534737129 6019773405 281075935933 350961897150 46298018864 154946885705 172651134803 139521730338 142620464146 118450047979 410476307550 17976552456 4576067793 89691515271 45669376270 244451526526 212628645490 174015993304 7268181814 428897322141 28188044786 105167006675 157528503125 24456853809 93686253627 17724638808 340526355597 221672063935 36642695515 171760154652 14494238855 115040097369 234194974160 322832323827 30597511544 453978338877 402739571196 54006396197 61733898108 12237164469 296568142050 402296092492 31257665382 61344246849 53341330696 397826670773 56108899271 163986430884 316426881667 10830957679 9157443842 270971957575 222126046217 24540133929 14274716861 2138018728 32302277905 98933106784 44211893177 69773768265 310816041225 261755552107 2092390130 83359005175 48345108476 33124966940 41832226483 170597336320 306461742727 27542269655 26832321465 277495069152 233078266772 35782839950 7894182262 2402080892 30564540743 28512472937 256502430599 192382659540 78160809644 315235542001 351677064277 94738251353 58005501971 303921467005 2132089555 2439602568 395711238864 14578228448 60951206817 83376515805 118982454880 62170332710 16687653181 196566222022 321513745307 13870640595 133315180120 339726241597 105170869732 81840423334 308026194545 1478902820 498457464284 294966979002 246210097765 415300039076 5886837653 13786199394 64046493851 2305123851 62711912351 8230547683 330977040235 3973714796 201887591729 12881444469 159561401353 368148764054 137664224190 37552878156 34004137420 20763880006 7869848189 20893893719 117756219952 262748044946 36971746550 235644553574 134391876214 74504608490 212244854168 208117509600 72309881103 373257065258 144607230273 223113065623 463081276777 26178271583 241152811704 313681596480 284274288534 272534199387 29972452882 381645228910 456245670825 460645318603 3522895588 40104840897 85457758157 29314469648 73582295171 49541091059 20442099943 16872693096 234706341190 573070974173 33802881420 91854858194 140250021942 223795268112 14933175207 13752846396 50766071524 83394812127 35110135926 71744162217 40075073301 119489674102 142734814546 12828318334 189495197584 180546201339 2978881780 37789592111 8948719535 441943861183 307836237651 357585968948 335973100142 367302291880 12196864860 67777308878 155571909687 263103486057 34496226268 29198473786 142703592362 487944841262 9508339724 315638220952 223491376139 125438315749 224025452669 93268059371 76923584510 98020946714 36473124747 285344537183 55066437832 62151094470 87625396002 25878486708 72533500177 207279505777 1961627745 357746657159 22329696773 59450492171 24214310120 242312493683 491467372832 237700743990 464301993668 244134491892 642586219 7000961269 288908822593 448062368144 306044717437 18452149395 283836530862 5145037407 7336824606 114401803202 20852332554 101397170376 363144487001 157012800712 17937158530 57121531577 499552579181 152137609435 25759682203 485491093807 108469515708 358383683617 133198624655 343774725287 104198173567 412704088662 57400460317 47530295704 6814960341 34217783328 84496189192 402532298278 284867275712 129280971846 27910505465 158673615867 66173794261 173663052345 260927775255 17113031973 450871205302 190471600338 305151852713 251333977020 49017517620 24184540771 460353292467 429898407948 5820911320 298180857993 253855678483 4544384827 331701658087 265831594055 47518076432 151473186657 103065582497 197493737580 79402043687 50120935051 294821178217 134507343845 110590769619 32640012744 268711540326 31437479105 67801104384 178615901444 51056242077 352113503083 311166742845 27224005926 123591471408 540545795906 563936512701 167141760462 43705294644 2525355211 23059852784 101604026642 263791727135 205334626736 353317451027 230703679126 143316146937 249309461683 52323463494 322876279375 127274781653 116298938663 498682328055 39204966292 94530784390 209344957728 64836780837 263263890958 169510158784 297732370853 263230508528 135013809911 542445906127 146912428346 5632247104 402389960 110453840836 7202639763 264947613510 506793125557 451609031763 190415092590 446494868841 189966507286 344447956371 20483068894 1092260768 38575804661 291980227459 571539766547 90130477728 296508274727 23036567197 274826541650 926822662 325762869449 346414890529 96125408782 84980804441 245104925716 96492383851 98973481517 118181631020 322504518375 28699769766 3110386235 13478298490 14356998822 3266898811 401133861062 133167682939 30313609113 343946189423 41558878038 184323346964 91806603224 509144383286 226291058795 5673045215 396459510500 372291088956 280023006044 302980034595 494513404457 65506948866 28547031321 370296393289 14887015578 124507605758 279634136720 183481360509 16059941299 2242707122 261301009367 25757995339 202224737675 144274584548 118951311606 426140224000 56588001161 304972336521 39342167668 18867978892 150992973868 71352580917 37027301792 1799655858 85521583059 258782414709 320485092552 4953556683 20612269968 6966456059 187483315321 267516586549 13269339160 7411298719 37413924806 8075548376 101119746099 87629794641 29737144591 7058247635 10215225614 9100457976 16389287475 27008359884 12472741810 182268861884 181764099490 498751033902 81334002138 61757329890 50217859280 162335816431 31166548813 60562628681 46934881938 80104775276 264624095696 349473066153 71423049119 15904990316 322384407706 62557213251 140392322090 56415687866 200404183937 34799734335 73935198597 22920510999 513188566478 244025058155 69891328523 185377373133 325614055801 223549231719 29980117507 209086999868 82287848690 386500587230 260471709099 312409148916 121354059637 47829813539 319545443883 72664447658 256272177688 217366798844 14026602310 184555092358 47363282905 195855948765 235419522525 100448166072 360449452152 171692279411 14384422178 120327497291 573062515235 7032308436 40344881557 284944531710 17685820881 5265016010 309886527130 51978399028 245205817545 260799467066 28075977324 305325093422 79157861235 7154030194 17923289106 364068270489 367423196462 82664880836 581260640194 369431929821 126008430796 22140941290 511013031853 241421998813 377541727907 151530790788 113227201005 5416880903 180261411737 270126973532 118558783064 419376157304 47933048935 101056445700 454962235896 57492006001 41637808950 8649573781 158720838727 123348943555 33521834435 117136964291 81073852638 379662411268 44567710270 3564935175 145482793939 3929832177 46781824869 14985524256 179674838846 12586549224 97741253642 375992550499 313377895381 400882330519 292724019782 77987610593 162021020452 2541324588 226114334359 226276411799 56811643632 57356002858 566786682830 2563749240 195757809116 102072595751 228353608166 274841895888 171894676915 327146732924 55677832062 47933119143 35599955696 113828930372 233436039494 333068469173 238961310944 20874398936 54967535991 549505059721 221703199069 61826841112 37932838308 144778625259 27332577659 1678623582 372953852035 213363121943 45673674081 140723311388 2093349233 124338617153 59169399292 223151614353 12544330444 10415189623 83380293337 6150316772 98570161553 321000516022 3239505825 5708943374 178139634805 43513329134 113297128889 45034771192 159560990898 124439531967 43499555007 439246832948 104751097856 121962811294 21068602538 32834118157 305269025568 446595602991 12635632505 50397958821 1388926972 126349613837 261917249633 84255607440 24165980347 6198832659 201290289421 232016109824 122437483111 178333891021 156375239680 38169117974 484446748514 41330736455 266938259514 174423278099 19419672271 109607216622 289577667518 439172143307 295180874761 30137874449 70019484098 110775836398 2377634282 144230455583 177106401556 375093739262 159107590242 354227982768 100987385782 65818875045 80122442626 224054613208 16800863451 5248731190 303561483256 199008638 161885070314 58764968567 119807209518 205304259763 21689983353 65281186748 6336867421 235316097737 51417469176 269033015957 200933142439 193917728064 19408814252 220631350784 410833645843 244642233774 170244468487 122613573330 70044648930 490044967211 280198925376 181120762675 948566233 266825049456 13839164514 88776177616 31461233316 118264912394 42571568411 42346610450 377518948464 42101307863 91011288926 6836056805 52837671237 25466846414 39595265503 91447013198 6692350017 26459608619 34612080277 216199317136 157461094760 94693924571 184178188553 424156341242 41723991598 351969839633 344930196266 5862210905 175826603123 2199639758 164137717461 49719621755 171251438653 15510306013 313274781718 283207360675 60777287180 13074623321 22902623458 25266232256 367652902565 74490757264 371105428438 42555698852 147220855832 20243892512 29901770010 146130727390 305081999812 194509451122 331510825498 216312767701 27420831994 22248251568 276222694239 111291526271 1026613888 76355139056 180942636646 22089655981 287781526674 45368073100 37538882975 33922629558 141040045098 290345643831 8230225641 267512705742 58876343841 404243139344 377429667968 171701200065 337879243096 645454944587 181324766044 218461437571 3803569992 56547501488 165593482822 81238929933 27993130903 163761279205 331263481066 47442808958 212994720219 132917588856 280460053578 272185085762 454419813225 385608148153 528657284527 188072230069 528421196481 245448442345 153355368772 225389000472 64013889884 435712629398 35816072724 25729413005 100508983199 69297239358 266916482068 168031720696 305276033767 270465397523 147569980962 108381969328 254608688402 19621607394 404182060865 276176875972 50045030562 115858211266 241929205100 471679859511 68343915997 229804375477 339892977370 369405666027 51450717260 167031489877 45866658148 5094232873 502373192303 308249600699 21428034302 138850836160 297721125799 327342442353 11297480672 64192118644 20177729780 65859799624 39034265319 262377215174 23671559280 5317758165 10957988559 81497583123 81466086272 175632074448 11682464277 325935481449 9716056219 71266227248 45518180410 284669774074 18515933358 123481845762 144658817118 311498806724 21408002694 230757605667 210274693834 158001010416 6769338739 50837143104 235055514825 176458168285 7341119666 246045829531 79673079534 49942377791 143330560714 337755364208 193034779030 103100613154 46268458836 685237977 336463752275 206132130433 5211450338 105894401740 4292168174 179361094160 8404940743 452679120491 67827941339 347292031864 72527964912 227223137528 341873435527 258398745657 236033230709 261126714159 10586342521 39375350042 259082377920 64943597615 72895866720 1947982801 145762717649 484865373219 571557611124 116588989930 22902410033 242075503130 95594359477 32115236129 23132335675 179458972989 36120522959 14646260406 106721235736 6198829571 116709433328 203089173412 94749506197 138445558481 130474686358 492758608944 18818441372 19096038077 63242485339 89737426005 12242562184 117099055036 13072735482 376991286043 310068643067 36379901809 207914793762 11841118948 523100590059 320196323796 30078483828 287079672384 133574274417 28407131484 253693373732 211443514400 109311523704 32415242585 46272099263 45945625937 24778792093 39790556940 8880738690 256802057178 46144968511 227676284062 236672891144 439235602712 62027150767 154578280 22276437510 395114296619 12317312661 155224740368 23551913075 95534891230 279436274859 101439318531 384121049318 256399977471 86598050740 62479370791 258972879283 331164239584 248428927633 2015133697 23998701508 3166621317 59321315868 133651355354 58067958306 32967641449 101670750528 157847726409 45912251970 451280064169 18164248261 56285656576 193630607752 158414845702 534156052739 276130119963 75000137409 28632216780 225202358616 60449910347 187922443052 163581334406 19236400563 172229352064 8778092510 66808648494 461062204510 560277996010 33519907346 42323708183 279817621418 263741927132 354346896937 34280753795 110828851180 174191993204 21784260449 55935053487 22010139359 188260511697 60505262859 7701241088 35050088470 68107687740 2567814562 307780209838 300292440760 84892941954 139081843053 4445281301 173843796426 138673965564 30482329590 193338293570 234194387226 27186907231 320810378615 232928672792 289419963954 110969869245 191458988557 19626268669 440263982984 114050937998 79070356836 391462963272 180603487474 7961592443 66194851029 220322401853 247827924594 27752843983 73445759214 170074750869 275111328996 191118841298 143668804627 308328014990 5910916515 76271729215 44232163558 247361534511 252954468699 122880085933 240961956507 33713456273 214185860051 81787705341 69663486715 2262026265 60327734769 198110490175 136697716035 45763633756 52336385454 382545158393 96111507356 48047647101 611896852212 26053553007 384266258598 3139700621 184280223292 605596259584 258857412608 72053032580 1829782243 57068041183 309157271553 214620107764 309060799926 3619278078 83216098982 168801799754 112331973050 71284809204 56769162886 213745579114 226598109410 84663147801 153201515205 365276325067 171091460262 467627058944 412887832955 114058539317 354660773889 67727866852 224004614537 331200544770 50318094918 432681597798 39567607298 131762537523 201867087584 13863209400 62102935030 600129433037 53953414845 16734055874 3970029418 61603352054 156855775132 124855953924 49223182987 106652451444 26171841784 592109488978 4393282880 404773811570 23171615398 136784733574 19420788998 219485470867 278165765433 6260063634 130457782592 329091297854 4826231053 120560174191 346887059952 232726685348 64619204175 150891957813 333734433807 2639616491 384552990065 286742762606 4187424320 578535234231 33872765367 150009723251 17433380748 242691541399 307798905809 186037495928 43443933414 9556199430 14984474305 16362640889 69163240442 8689274438 7303961847 41946683643 116576964678 186549253462 107550055817 106595786045 97070417207 276203886547 388092368991 62379970120 103415410403 65700905542 92706321825 70576206284 83489771659 259060584662 64993030932 196048400802 355650039543 106721624763 320464206304 57633150042 334697073101 488819640783 71647056342 297974176020 287749576326 55034826341 127012102571 280411527073 35864423799 2561709423 117058575335 110173709738 256302160613 26590598650 15890364659 19171259185 437022094446 141866907962 39943715204 20759563002 5627740648 1590805407 123916022145 11515707099 13321879459 206373518048 53332689452 9296995099 71145419100 185925003212 305669549023 103981735516 3461144455 348853364475 105678539436 68840889210 65449571520 390630830937 102659729522 77121319698 167598076838 23506178943 184697385740 14074341882 29602254729 408771122889 15102419162 273089478826 59590744042 19886294531 556650297914 14921289191 5880367868 1907812857 22555755389 76836585962 324108602681 36556772203 71373321424 100464900935 523847336137 34454714224 421756829826 332816559663 11987852360 40908729160 496516220353 12704385760 86334506348 47761126408 296307688811 85698079294 289585489887 85581125139 173259924960 246610703538 347182826475 169639562216 330696989758 38127277516 69079207938 11871321530 46318047508 128689674821 208917376895 229914639872 90406035292 191360739187 332734556402 33804216271 1700262309 316975927 62272739671 318577892832 124473519485 83282536611 89224021956 141827623916 128476632609 53043062010 40502852360 385449640738 131410700269 11991126600 441021848527 215795527045 34208468488 6907258487 1120023185 53453900671 13897437678 300075989459 220098769453 250890673425 20808852403 299493571356 342731656362 115825160657 5795469852 51015063322 144598847902 155310317735 520816908925 88884568170 96625029623 220312040445 4965922153 284685546457 26045191380 28438001331 293888832445 39825506374 81890774247 99394607657 234537839102 10162940842 17484362458 550659129857 26985999096 235248481331 127155688108 324551880716 138629649382 9164262630 17578038639 39585017421 312290185157 320739977430 280979710749 120302331799 92168186996 2359779697 42147360720 24068276582 54730628850 438898922630 309214364515 329531452680 314246161999 158950588333 2806463089 107366571965 39392617140 149526954194 4749759742 248547381957 491132176064 17886924454 331617331642 18540390890 273847012364 40097259351 325718028467 81767431205 167155471852 107946044757 510817836349 60576929202 316924396772 388898828691 5249132638 201770729128 147511498286 97049016848 322095877672 30169631929 173980950307 217135128695 95507637587 16706059625 121180806204 281967791029 201759300364 586492552679 4125330192 150396353029 79883992473 6015870941 294283936371 12061567110 83601622362 210038210266 7348693660 241260161475 3768876457 360928888948 27875462258 1892144387 213130998629 254256308364 481183078977 111461646693 338442568041 249078624007 816160549 140241816161 286424307073 18853740961 81192432785 160614632787 13890541456 9538509825 181144924779 3301471122 267361233166 11815293856 237620898211 1269361300 205178245654 173771903484 81558309372 48885212213 176155944856 3797575900 112019992177 34304143503 338251116 41456967370 408632491091 394770966406 58906049788 16840065344 31046628026 1793375530 187809674627 187184777677 109910444790 298756034883 248155773548 208168293423 133901725392 200636235051 254661308098 119229415247 438430704594 293016045188 26657116158 264848430800 165564182831 233990815819 60756359627 19040542140 243317135655 309408856654 86255732066 177614371555 90980436275 445536506064 65749329984 480261390795 330318966710 27924125930 168193036453 156376771273 79065328355 31762487519 12580767362 41334507167 245958901755 54921933191 243973113709 515299588416 282360440746 60865028603 216928549240 75608739302 262059378216 71263104997 108489263601 41952418458 59484268752 142466248539 324944138698 15468914540 166915901963 296803697763 340937563769 63720586154 424373163554 200720705878 163019176557 491087782758 1267551099 266668351225 6490520876 4012680742 600228255006 108525837507 50637275131 3769890739 34889232281 377917457702 88421704674 289784360535 15035692882 63822824218 93450712120 343111694113 28156754530 1297796817 303059235216 253264141224 201122993730 293410414540 407451479975 255260271261 292538548763 82870845951 91445205012 21723778529 314581883184 8452529428 4023738145 231757447074 406034943311 263762836533 9187147480 50092089789 160880710564 128159637803 142797499823 39819438219 31860644928 66646029834 128534312397 384505987345 248380069616 48963244257 27453515978 28617297945 541228920121 97344405948 8614567861 24565391972 55382779032 289480122087 12321873570 249780361600 970339099 65527609332 6008673264 307158554124 351746949052 106513494322 138345591160 247874721154 103123406967 295314789180 7607046098 79160819662 477555911877 10727333131 26432947608 84593550940 30472173582 96349365095 407105685057 256634265216 263772764369 65868794095 465297181043 151654979985 23682552611 119925010191 465659457662 217646479718 248632813355 200629657737 28482751789 33516873120 17492635037 133180280416 120617646828 352493856683 51157860826 53029075631 75217104119 214189477994 46254505338 328679666482 284607053816 72590335 492444734850 9905214953 45368567309 574197162319 123752813250 47104637917 334465162878 108868485688 492934881 96008320751 18080866347 179796643152 50768208695 44325422658 191572752653 131152960352 43823806370 11914764227 296180028129 16578256105 206884280784 71670793030 353848368178 54144087994 129584857350 470507781080 220317739752 60844494676 209626620791 133923507844 13546554259 388062304428 93947431683 59683784006 11338276909 308739235355 136332121076 214412119991 111188777142 50724450928 2313910437 448793034562 14353905872 169397316916 22064005430 11009883802 218188427551 172233046491 16424089142 189730056488 94366522739 223542629740 593457647759 212424683212 191511952369 206231655274 308980159795 124437886312 192598748294 245395097081 190536755807 20683255922 76129255974 16960900341 115945903477 46362692442 8690709314 251936669392 41633650829 336516520174 86247422074 62196304957 6006433128 86080219012 3843153637 148759374536 13556206128 34479108303 168261247157 186392178353 115665743802 13447577919 12998198299 276300240720 82087231051 4701530051 192911780311 10477216664 94942929224 304470328364 105408462347 133231189613 341593938018 100323595609 547957424309 21389225752 235800277907 216908560425 22522293972 276997529141 47379559898 116496523054 293306417468 12020401904 11610995711 39748510001 165721863762 452144282853 79574199441 148140121993 92134680674 251529767590 49576688276 410200906752 4676105230 21493246861 151494010697 228235031856 119452023708 13218447191 864369354 346450846839 54334263151 6069749160 321244419131 209605521360 18381084388 227055365661 25202623189 33728362073 126524319257 145586785963 46580307450 95546345887 410030577561 81908742725 241442099935 57659256632 9792529596 126106772328 2381818335 2913093374 32451154979 339887913693 477360745930 201127293725 8106881591 93716637328 99565472090 15924470421 408034946459 3131593377 306610080973 232697692164 42150564329 547844140952 291628770936 5240098284 267497006874 101315175781 45346491212 308683503239 320712788395 266363192102 31370795152 122811030620 24853431376 90276319728 234502235722 3923571110 136650573933 366816910060 271972923149 61828439700 11173107692 5501027109 317156158166 16903660157 100501684167 413165689129 305542946293 163198923211 214828620732 102480341281 89215112438 7346859648 87655046065 209657205694 45126196439 189362144209 48488975828 225634035504 82854604041 273685259782 164739369528 108993159844 23076477044 53450851507 143431432126 337984642447 3368833069 210684109675 14173169037 18055714382 200623682207 87814399899 152877870159 319503210961 219392043438 159571391324 612750552714 445046017226 74453855 25088021267 68682709054 497378376427 42605079289 42650057063 92979579654 320321490780 241879663712 122007849956 25430596098 201239753227 134116215108 338350296311 44578926086 49337107998 98969361467 243999099140 438731026550 306505857955 24689544400 58965529827 299122868126 141786406727 43370500900 120898543919 17498020290 85117188629 407149698216 16969342133 132888553142 148603065586 6536008484 124818075830 5455271276 1065389894 190420183884 109146568939 236464438537 291892280875 182009196101 319892185899 1477276112 1531594324 393090221915 234659553051 120677568790 152710656940 215536440946 256594681276 3287395324 19104441364 104204092133 471977791601 147025492710 14152992624 2986060497 184467032847 387634693468 317773700756 6359615834 64879855739 5610942932 37512282038 17299745478 22732575791 260597230775 24338067206 2618472716 4467157811 25443974795 501716180957 156773872105 20220111582 101849931860 262749326541 69571124921 346422542339 102212197852 131095881542 266866487762 338913828573 156969689778 231125426342 198798909873 30313705005 263279839771 42615047397 2987049925 168848390358 126315569595 28352053476 37545254973 67170195369 22790791167 367692135911 52485828109 528504537417 13768243801 70865466879 25570026106 297483138061 273924353616 12241828198 173079122014 179858175481 140394957276 33281748648 136227121844 93894722480 57874679012 337014494281 543736043064 66797239308 80732505610 340764320332 151210799409 83378491836 390423576020 116829578128 302336597732 342006961455 64113454688 73394941051 14378504773 6772796680 136528756456 268210467014 188819550132 1233285824 67956536094 269255028195 23093633061 100012894960 30502510812 4286501329 3223889354 599158049681 255408264938 292899980926 198076039897 78167921226 81140462270 447591295483 416046340323 305699388094 43362128408 396125750634 73829170058 310304808512 40011314123 73552864478 56594403661 76637862598 88206358389 270873964063 190253481426 12937221391 181223968939 5498298186 4328765233 74966083421 9574830774 334724735654 20813144267 1656449920 170571375767 44324359759 5255965897 68818729007 21666726393 12974714650 439464181944 3524885574 292645932717 360694447461 124178215980 302095034096 9055461375 178131492868 150153991011 258226429845 325126060068 10587081231 347713973577 106371779056 244868728135 248391616358 29205774136 183537156524 3812714526 349104268403 18556688857 112867229983 198423307467 334352817940 389735703813 296234173091 10264639432 31144150678 205388981356 48855030766 2620853254 79984107893 55507024780 95734046880 2974747664 286490417864 28721887469 17921818921 84153228955 89368088887 341675119710 125557439966 35811233154 390631836216 39072090147 106124571269 33667147454 120759493808 12892367041 251376282453 6875422100 17388260924 65518082904 240036657705 4647831059 86411706142 30509272124 63750321470 453279125818 358374549017 277876379980 39944206999 22985476665 108863286420 75224188812 314946325203 97792637281 12404561170 129408001691 44337195567 199911974537 197317098138 14732676057 40485154929 29757668338 72370238418 421640198912 375227247463 204720591741 11409632261 31323560128 28179840275 231252989891 170131215788 237957200113 120275961944 11623313158 192245825868 72177813017 42229745449 55443252334 56041898751 26090014554 64890964 48280194402 35756314277 217145620350 7412250770 52920214226 43321012516 47707953570 202387656621 364951505818 298156094173 29404439416 6494480195 3036852046 35893738531 47792261593 336655365924 265491255038 88935175300 92096296034 11596373505 1345668430 152164479462 195132222749 177484696817 311112119661 88814678899 35499627341 320374236642 241731784081 72785576373 161661739778 15070804968 235867942434 203214757093 4409175618 277051726956 283244352330 146983811242 4244222527 370163852847 45665349372 11711637994 133147529055 187650892695 227074905186 390004738802 308917426764 10990737967 173951527948 40333572055 5500428659 70152529468 10498953520 219850984650 116950995349 442657895750 174768965079 119109870085 153620189737 360733641122 247054269009 263998595964 157074583641 3174456101 307069868170 329860394756 24039543878 172667070455 256555640057 395654528698 440043462567 2177785206 118680488628 4259779389 210857882854 14703441084 28274723672 224728039444 215414028234 22222252788 274471459680 14617797098 296953843003 5170197463 96316002746 36104578543 43438222039 370422825217 154306419591 352730811498 46378906394 210768344119 35967810454 48944106270 74803284911 466136851671 152183329970 39311318028 29765991499 90457080778 221390755940 458506280202 91163562114 57591469209 80600605035 88384560856 70073638115 2661456134 24258272529 98508188102 157788318842 77631276776 18214955221 18534539156 22576892921 102587035674 57359641259 256689049170 211190362744 101269376884 9371750892 493995657 197639816176 72045959038 220593476922 74911220940 299585801739 46133087 69830017901 16115591239 76342470153 9628754260 342388501037 257119622090 262099395668 58534207841 75327285032 9344705716 264021203349 207784505203 71275635013 62827834562 53826868198 295899022582 28301550442 87089391150 1933474951 61524775181 49950668688 47764334657 201640977986 165749733926 141246399881 40789620114 21427616495 374775199193 24490567427 244624001981 397216530166 469647303163 52829782655 3912152457 61196526864 128037303664 96528872880 174030228451 12573916155 13493536734 201972955061 1406919188 241341568949 61322330493 164238234453 151187311670 62618653234 18341773816 267092623126 6452309534 78755447756 55736155740 294982589467 280193256300 6900765081 26855558197 51280970251 50523909687 185050816975 156828809210 317578563848 65259621582 164807799133 51995188489 15396918056 16506523393 342449557381 20456220519 411845509141 123611033755 18512782938 122885975525 306856474140 115414936230 133961173058 1291718503 52347687233 543251434023 26622562598 45317161603 479225864844 150672572008 26814419392 508403912614 283817033838 18599029501 256089467500 84761759237 88494480556 67750849733 363663969708 100481765558 40445597202 5855900617 167991675633 89915182295 382750454341 134298321545 60921481603 62950277564 12567690804 55440026771 241036408959 248130696715 221161494184 343073017145 224161914914 203859570883 114337757194 26619058775 130585516846 93570998949 32984147627 23070241351 210074808486 30337507444 344612235548 14606279629 9918846408 31023001316 240157610169 269353882460 167258622853 29480774084 15456529328 3073574919 189152847176 151060753743 521639929097 193737585951 55066168892 274181262739 21150996689 506762691451 47329313170 5243641902 14820892016 38780817178 92177013062 323649045157 10184009473 47278879323 68985199589 855004310 312773024941 46303025703 180693668122 463265108672 352036074157 1860878582 178540263810 299630188841 397312265117 290371816465 89637097195 38768973762 9619264063 46845942210 391061211323 16763980853 183331191873 70294031974 292613699360 193223889582 31285052195 81453057023 137747033385 16841930755 132961938148 234374433969 182418128050 120364463986 50721015936 175464040499 330364363566 60775349602 32981970423 174564829990 85980358057 2601602211 234204602115 464689856633 16214587597 7790775748 299858214359 118371714859 225649491368 2544484521 260951578508 252977092079 277340885495 62829115325 31264438782 428187576103 23383986121 78540116595 440913011732 202292651951 228176976294 117906581327 310007081281 6528677195 291544780106 68433750006 64107870352 112549787889 306630794533 72066094089 15314299224 4139548955 381465645321 93405400569 101294946417 16477644513 90441482233 408230819865 198073238425 8100452003 479539605786 16338851732 146213267533 554004333891 238274088955 230707043712 26783375444 56309785039 259298949457 202487598076 3567120944 128850625806 8442321952 22967089316 489636510828 345071220225 6741175296 129909644117 29573833060 33957844369 125148214154 2419760516 34609308943 150166865734 148644002665 454066365188 133717853359 212921679716 12886488559 206338623643 50521240306 8619826592 132454554727 196295908448 195917703254 283203984450 225980536015 205384246079 23083310185 37086694298 167668266914 104345882002 34983187565 59136832011 65992910350 318603324905 557556948757 88086245398 123244430749 26985795177 15067419412 127926517668 504891974391 217658790073 482112920008 159263508407 10504236027 54652635987 301772826 168220699437 146452840793 10345744818 77005856071 78989675822 61347650358 26459243104 287312884807 402893173901 9827895422 66554436099 371525368438 549116234 339075280945 338702530563 76758042569 29339832210 143968576023 1152577002 14682771462 311642807982 17930071090 404733613431 296606514737 33288126696 65367903547 49180987306 126852912638 10648087563 163920247142 52955264357 3595079828 274360485 233652220695 314988674947 128032379343 113798453292 77395266761 36890661088 3904271146 222535599578 2418801747 6472575483 230083631089 405204350660 460854179039 290063188221 65343662202 7360374455 12110541447 315170735855 80616396932 236361450536 110411502994 329831812663 12516757977 319267668906 77024294838 8494391929 71020706960 11800484824 21332680512 131879343939 13329364188 182989897679 201266562474 514860659336 5075486052 4233703006 230276482542 221601907215 371415275271 95815424855 28296027633 230518036139 31109702540 56420396551 13937665400 236839542510 558089658624 46834626892 230474122760 2713330591 309007621266 3822039273 76081345738 117074256820 187637266113 501411614711 7612042603 5218574207 37565666207 326614721755 357902900042 130428024357 10826148658 3675541767 384749462446 178386420765 123901561468 71215370501 137019605550 76417918260 19093407578 41680696466 426958082607 449510996595 268301028013 131571745991 130784164229 80059327696 97975551240 23545464052 1210393170 480874791919 79641292840 200129983360 35318566544 58155060420 236704822716 486934598153 153413698811 243373817269 15723950634 32624444066 264862239575 16127556171 13518082364 72477943128 50579055562 120740049960 11796303691 140286730477 160736173056 13030041512 21783605947 137389726214 203925305377 346676548225 97895434569 489748789073 137032030026 20741245954 4693772749 50085925019 8047244956 250785326769 18118589214 149469335361 340910715832 20605593884 7490448177 23841268015 105721621150 487787389778 423666060760 49918180209 88475488956 179133435307 287674758931 1932599951 82856681605 183407595474 133850912607 90679675871 385847482419 552579816014 251285536731 48200127965 480841520098 53881827222 337457284074 263761010675 20039569980 49848423168 3443797229 53000530332 193657658532 407893310713 33083199698 54141563976 25684234530 56785817542 220727904887 351139361001 102071109778 329449446593 37004675202 133778690834 100742075865 250459869564 89037861590 21955470933 495496223240 58185121894 223543169781 29959468869 18056168532 35701963534 257117020106 81984922556 4589633724 15832013840 134733235095 280609278825 286261148196 71796602986 195683917175 388631177577 3960298832 267069390825 108274054111 233717321784 245857348241 3922100233 460479213477 14586709656 24588803240 86346530429 358572777976 388675203890 16984036191 447563295730 434261377210 358654621 264627035878 103070029405 35342617524 1816604645 57554184837 186241787615 23405217504 258523719664 247138018124 262366908305 19852310892 137707994160 7081087284 16162249706 73947435949 91553100878 7546952969 260778942204 8242090817 28693748171 7677507296 13671714998 34604132582 86312234615 241939217835 60100808504 8493822030 256780555806 5131636937 145928749319 10537569439 66160216361 8204979085 278307013583 32635362109 122425951865 10137702707 72152711095 235860003837 243359650116 166672713402 297578121258 115975818235 146218744503 230440716550 355892845979 32662337419 17352800088 2948414709 470966472844 12305235371 168385791787 372355601 20257257707 87006013567 93914784902 382459733463 96271426827 151222133081 5713723184 239327401406 3355143204 62330744554 110333353964 11161296316 353474027579 44763291288 209655396692 4298928901 47137450979 13047545601 36217556862 184826250627 304046646272 305825714191 533890601243 496074925542 139089839305 210571214978 217619706432 31328186508 17458002438 105919971950 7877890541 111692645921 160274080525 13622610246 430470257376 354950741086 10968186104 36366279983 298371442631 12129629865 35097200061 26858654850 13150821418 316311426672 121930427066 224218023293 47513960041 561516157495 15197317001 158764398779 58239903457 283969950378 10048821239 68631962502 766170182 24458249818 27260409846 127115355729 18422478232 86934006018 169990513397 51445408050 156654819235 389850189488 29894014510 45574621350 33699466896 28975483620 218612280401 333045939489 30026664555 365234717836 17717338445 13751452139 13110006464 19866609315 484829807082 16409634631 200103421581 24352835531 108177295532 172220554023 45541144537 17749928368 321394790820 260848562897 226457852490 282772193961 44004907997 5577598625 17684201177 230064106355 76135056973 462961293776 288697178892 258052331584 78765586570 20614513370 10217494326 81935136969 54510934780 264004593445 5653161346 10584522282 64593624086 248501371246 53952563789 444059730990 6903250128 9357413742 217176582881 317764102027 196208846347 30755044803 31565272643 311390384146 119341084461 451015025228 34775224614 11189882292 260158327057 236470367619 538711955383 62380909841 126856338982 48191781540 181679309208 22956773806 157043436325 159927201987 39283282207 91859419784 44180449438 312475156010 13927017693 29310338437 521615555166 165155265702 276778627078 236338285457 25685843133 9985439000 375812429453 45865299623 14158045198 72076788703 363693701264 458676602185 116632252393 211845705394 600185870200 238185040138 11296136267 218496328789 426755491058 22423881222 388263421222 128220230829 36867257945 92813809908 94100559559 149009262334 848946548 277890906463 16377680228 205064415717 99832781410 183786365702 5355485612 301166237699 101506221768 129820418403 13550378663 68783879877 155322737220 32024728306 210429105917 80014629660 75473104484 334544696521 8201748333 13115207901 63706171601 122356960684 164922151309 5318504951 913365674 12096896823 4828898539 588339156046 42052252821 186371289077 56102938713 51968310145 80675096715 47128306975 6755338915 19068706149 39167109243 199509245592 40988432771 146976267023 33854318063 35531512112 130471207970 160658088465 258559719459 425366573564 89563757672 329641625198 30626570291 250707453470 52800310029 16915897418 8847091298 6104985710 356061008255 367121976287 74047737440 245236653643 7316782142 33804898238 42261601920 86938002627 233028012726 206500512704 215360961279 208413803637 177250771799 189748209514 51117659054 53960553450 230697509720 12781495003 258088687194 1488136271 603331895369 81059815351 12787648672 116680988526 56520051881 479025324150 28319833926 257150032791 30067750846 373681665047 35703954838 368907725789 102524503955 198193163184 311646448775 157212894352 567732146660 28200843063 337299069859 3553747373 220342306054 71135767734 34383130345 52515650195 45905816393 78288432902 119240488671 173554268702 104666594531 287381135301 76390362780 252065290426 10287833109 261819694888 72562405622 311016873720 32641076684 219944013712 88206671106 118757485171 295491223539 16391344373 112994239666 265104699572 4837941709 24212904673 9564089993 51288760573 9885872910 257385413275 68549413027 44115226781 126824539223 53021006134 98070245085 3726404954 162923254623 144256705012 40237615099 534020852482 377234263028 237028383400 49364464998 311287330753 463699014445 253933843451 52188339316 4678289340 276086329883 118063861364 225885105470 94936190003 261633074306 12674569861 49058928425 388813250017 106959810015 550052983107 95780494037 329530101941 87126273913 427260595167 151834113746 194398283125 127125309955 163675410539 276518308394 150882065878 307933034946 357611464309 118571236757 5908084035 224567280252 217018402730 189300253743 18441606608 12283179465 152531366794 429764661266 43790349725 182238394349 61453199152 132460644674 276648662736 111627209324 304438271789 143647415737 62253742441 107081585048 39978050890 64142267756 34534365926 78058771392 269581927546 238442411831 27582406900 223248448616 571564337510 185278857981 22382085367 317676256820 100117862091 249474006084 370620264509 4311024298 7401735039 69686437696 62855713075 319852558708 47615442707 25879182928 461151979954 24672295837 21082582704 139394532980 579601672697 360547891118 488634712432 2823916510 3122538159 2307728848 180644306068 166063970671 369623671508 191770786535 76530412135 149329559904 75788249466 1159646867 125605992916 260138496739 384023516777 171853881732 172553020139 33665044344 343255244459 124238795590 3388630677 316617173883 440763508669 58606056329 53591583240 103723826370 168396736893 125230939289 39919520297 24932177529 368061893278 313142689508 281130641657 335055687943 388920935936 326777537742 67717532227 9385119 482173521531 109220600990 71827221679 125106448792 219796971787 146861425535 292116542656 246469757220 234531800526 119598101830 28122990181 1791100532 37205177757 8754672628 42459320672 214507277765 252473405846 156903604155 89739275858 220961206111 15909612954 86790980466 27831726219 10559027156 4581983336 547601785061 206713794744 38024685329 159329257723 61229495470 44622212736 276072376037 12832556975 229932969459 4475991105 232232132369 28389206283 169773064687 6535574618 470205248898 17620670993 292339267420 15306103646 82235217969 357435693798 3954614379 5892284894 28956002968 389091326128 248731956753 248712357016 112465900217 102263160431 30921158815 3301066988 30053001517 240638515372 516647725361 32352786632 340154958076 421111218767 14460355366 226784108284 173226257281 339215257964 64567360369 13160010199 559059776338 278219202892 437114758036 55126858805 80630496344 211064828195 128709872131 153424922148 83510609382 156266995372 398429362598 1571340084 52919498368 149772377566 176118434364 264350694049 4009102609 38311067820 245433803549 234435141383 33239221478 283115668164 218255959475 166089168266 254720445002 216214263684 126544343049 182203690956 15417137352 17607526419 23247891082 126626820297 34554711185 121768522693 341220006446 354225910068 213119088358 511921496890 543813793863 7820604430 1034379043 65930747663 258972518328 254465799146 132206644646 289618669774 280392703603 144429632034 89178453218 189496363163 113805145906 38429395565 297328993217 247076067603 8931369629 293621024571 583269858610 259416535254 66610655676 21422409700 43514389218 140329690960 52323864136 1125043796 11717223172 101853376478 515470228829 123605466270 344327988040 21852280031 275838042172 618791916489 275035557870 242828659439 16577385453 87526523719 2050306989 205937504897 1216925837 214241700545 325336797407 47587758070 30420626400 32492899966 306782440905 19881866725 592102669353 6990371550 44303358175 231377245630 447040494551 17799739130 69787670187 30017873525 397211516508 9196450584 41655169832 199359280445 148266047862 92893126675 58999502845 108064743567 1699551330 148294779829 431745212111 5740307286 146713899519 489142464667 56501135917 213597093121 231290324525 28102321086 282401477517 466373139956 249821508601 162124204375 67099500018 469172805750 1221117217 235132057263 35783796104 17872134379 35510057422 336007886523 1693775816 277397968367 183730235581 332487608904 58875040004 85005796214 217898211457 13841461785 82092445491 41188950035 228685796732 179726478513 16581815287 124056445272 247570981182 173995155578 93169319771 219536163681 197946026938 323796268042 107754086845 126903623415 24043527842 421698315286 19435639476 167728828343 162814632521 174149178407 177361752632 244494754635 112555760287 237330879752 236634580844 69531882710 312206967220 197601175791 44711959363 482002926061 74509325599 129588363320 58928541371 101824425370 234449541110 100761294411 45886527713 183715113616 212091770437 147648580456 192558410663 194048506682 237408582790 31277994423 24612715324 282993838974 45333752933 143869134508 235018408947 532317453835 241754678937 41065389498 15148921031 99560566093 274193694996 147932530206 159643711399 442399551093 188746448657 16379225405 144477476293 4421736028 3486553398 286888840044 267772750312 59398262989 239189742395 145275028111 291057537449 421456844181 80816871520 67258791287 147382053273 128133598811 2985792731 43195895293 30060417232 6234814664 46088991161 58964533498 39498063523 77731974892 383577066070 179332835213 7888555340 9326584301 11769908356 378769602357 306413530738 152255815383 3504068794 18394890922 18251706099 9720533703 4249427777 209028722712 3297790247 11087128883 5042770800 251939338992 18263476812 239442966988 11266345985 477075488120 90574898919 312000109008 35615585122 52037466655 461767247777 165655386951 288020619081 63186889413 222936896850 19458404696 205596191405 22053917715 255398199432 102194363767 336150187915 17474414364 388310355452 169682229055 8193940557 395323360954 391526691360 1726716321 366430020104 182257401618 17288511940 236910042290 582911736705 13504428300 220730199492 20103373598 4905010745 415440104740 91921998028 64231461343 68596224973 100058119073 9322246633 426581302485 65556713348 17470298044 16098485655 22101340856 173780838670 31014452863 70012209167 27347860174 249192503550 83403277594 124411126914 5363844997 71209571655 4347414955 14252427653 351675311078 3913358711 30200374394 157515479290 513932784440 21197143980 249591384877 315690256325 23517606728 312516148009 41863924570 34162108946 230565258472 140894064501 105539290683 57446156452 183185160067 530022201613 129661485249 220916633294 39003434169 7658906159 36546793499 355079057123 373796234944 193629247590 267179768251 569446789386 2816672180 290439811116 97654901687 31071772371 280462580554 37871637857 163624310097 2533584441 23083597597 37057206236 292062755056 194556934202 9323737320 205324504563 65844054632 10617458658 142225199535 150390436005 516899067060 74605753548 29792369341 130892385953 370215457262 417358498503 248618385010 4268840817 251919911648 478348598230 13020432342 119997810582 273953761726 214351410722 25402229792 15499321614 354718489951 443679028348 263121281114 322392378668 221489540937 20380582584 13994850512 29492119814 52043716037 264843619342 198227736614 126795424568 9210775209 79976655399 28814395161 113162545607 213428104941 4236934291 8260025580 197247129920 136961410304 225305173588 7849907254 538226484692 67006163309 28079587766 251739397230 103424289790 19137009622 5387167058 64045555762 461176775594 12145278025 62624264465 295391392235 16336062837 129212689395 345356397801 165029991640 6993761096 202791553510 231501428089 2540233050 4076317833 50898179187 121667096414 16088287427 4936372582 71806068715 166985024415 176821448892 97616963503 586150016930 51041018816 4463778653 521166936914 231911651281 20020606505 183527122633 48861506963 266555173698 2231681691 69541532635 182795414548 49557302858 138669840452 55017785295 50865146104 69275156128 316942197424 240810624623 321019253424 220579454017 212485658779 8012423949 21906262671 213348724604 81675331108 274148657529 323861670899 38766733371 234193756853 385197928592 37084604037 36886347496 55862892958 380121133068 15255674077 200503919161 16442727771 65534221785 486824016654 4653342379 3932197204 279448012368 74816330433 66773415645 168169197650 13518668804 27858719732 56492986898 224168190709 560059435285 311518897199 36741047482 17569645061 96802417459 144676103469 105516849788 275955762747 101866567718 1414929044 216685603902 249234159730 249406301160 36279058955 346808167247 312020664020 24506064883 287197538969 283638078713 230973588822 39216936024 4821361798 364756805755 133856867007 408657707087 209637373628 24398386955 33120915921 28931639890 32428929 4623892227 370377284690 117128607218 82877827303 125592069194 73543188294 12348132547 196083700365 202654242163 64585023789 238364109105 1789992829 201714880143 7987747459 27934575126 261965414916 289659135392 1897959839 11593695252 71752740288 43517382323 420976506495 209574298641 2616499050 488852809683 230965851801 23264928001 100610098861 87192695884 256410180731 1090866271 137000702396 56188197029 300485351136 15044221177 37241603641 336107192309 107911734921 5207816002 22445703795 152750730210 1195951576 4964598269 27720016699 243917414383 15508501273 698423347 311460805839 9354472884 282079777329 125415239540 322254004908 310541489893 504419042856 231751438009 438983349887 25708303723 24084104855 12042572374 71786298045 52884806740 39371000099 532017680274 122039602213 293850999678 221221028626 6603304256 154052681960 35534625052 179597524893 121541819865 395963903419 143202712608 121292443286 191863091508 43475984264 30209578248 421400175741 211227378913 152761180837 9973389203 10253476739 22430935537 249279860688 122989515607 45271490114 25528397500 170238555914 218896521563 125371878644 445373568307 8665139237 92732263902 19080019465 108537290413 12632161423 218155881630 72927837313 405099654277 13874159040 247936371932 7165724737 93725865244 45004669042 2997376944 415304041774 14050566529 1627286353 194303194995 221396085 281127246443 135923066310 311685422650 230635138353 625184174689 70892264937 108207307235 248102736411 66633576881 3976343194 33169320819 120135128105 183161709553 446682823261 34514290290 2612506253 294415930875 223759328514 74436956886 36368006206 35360216713 218994700431 461486287697 30783674463 119793873241 220870453419 3680755660 308297323157 273599427720 128246991756 249662399368 450927582150 71002072785 32647239845 13623490783 7237047307 221196844530 545076828352 234758357268 327431855975 198129025585 141467277639 142827296807 224290400762 194557398672 67531526632 305527587013 299071963616 250581094369 353033837052 123335033859 169089062612 40807667437 1701171445 20528147987 385543651842 43458960936 101642060418 4929847765 24018662399 132929968686 4182329464 45041885410 208386140879 14016199563 5208743084 164029570339 278625193445 276207125515 3943914907 120611118815 200273659543 295938387010 4023179431 287542561165 67497327177 189882747312 64624600436 57525642463 22607519023 192670166249 213251147364 395385985821 20769239107 31747089085 438682557035 9197081033 132513029511 30681266808 110133828845 167526938198 61165214693 67661895051 304423413922 89434256082 124786150028 420319860860 7389797523 131816050577 63296906275 134007213421 295851921390 49742923927 31396020289 255269977004 192894361365 104421121496 24627051546 605904313468 124030799755 1056559093 396036986103 44012079325 142743063155 96538525430 221021576158 294228050283 231741607656 105153743920 24663935745 7577957765 15021017026 303595421304 11935990849 141927537270 11388984894 48930211081 120344212736 579432655818 79071451335 129736892688 313918570834 15025128199 89997239175 10532363015 28386666296 90194859610 22001297572 181645126711 36238970304 326609025586 73395093770 276300659126 30758130237 49001227456 15954782646 197178007252 312125496254 201008275439 266961581294 204610372588 123342725212 145045340914 21310961072 275573677670 134846990611 212390320870 22849252496 13825723740 136300240575 198794087746 3312494337 39038278699 411416167427 162826579147 16441266676 85960246741 26477088553 177292768975 158556959127 497408109280 90368810849 101989430399 341108691813 73425691045 200698963323 1406296762 279973184171 34763340737 17121338364 271647153600 6450547055 495538619421 250708329287 8000798142 296682187572 124247028956 246532315747 142762606495 71340053085 409169129276 13878652521 45365387350 249029477946 172106940543 17378042378 472889951838 44480142398 187823191806 391413607226 38618549688 479146557189 28183939735 236692128524 225138632789 449566346589 222174544453 117816615645 19494577174 454179532385 107172338961 98448845218 529235513469 5541579292 83017637887 55647653727 25062901663 9007082767 107024787706 148397755689 3102052772 168814557982 1330126181 44625825998 23078563731 53447061496 10244816187 53084545730 45397364530 133052990301 214910932423 28304998772 31895983595 1954194938 151246605827 8562791703 172964251978 30229641142 276779102663 19007768184 4785672919 381158788296 16940871702 47069414443 96332004343 305045112405 212858938696 103654380817 138563241226 139366848398 156512606366 8982882580 165301547771 57611304859 314364337313 15947252596 411907765911 245150650605 100199470575 41795541127 386133213274 3188900558 460426904196 341519706195 16132626266 488917432510 134454598070 66185828491 2442728493 341802565443 225181616938 360175048805 373662978302 275337306138 75302684362 104448138068 493835071669 33905091982 178474355189 367816034584 15749736956 166365398771 248958024858 15923317547 235495255653 26080309518 1824251456 187553833128 176096631010 232270675691 404761414212 496763081225 173643775524 138577606751 100551440414 155856510722 149104073158 856264430 307873753851 136620756523 112055166904 396532700972 477862167617 92807435637 44650266232 149012545178 364085269664 305488903962 133932955154 194915987277 84610556134 139918467991 118667430896 391804811297 301361736189 299545879038 238086366018 88631000317 322032620503 200567971056 291685049462 19547749103 75849720355 188563094179 495908082595 20039551260 46426736803 335177135991 149696695917 100079278573 142584112406 69454359236 203839280133 10846409020 11004919751 74013407343 107010498222 203854378492 58662627157 66336144349 90758321754 96465047688 291490672455 101235178615 292096002621 383347434957 220102191927 61482069237 149784162048 381889942306 182874818276 30762324674 311469796845 372946958081 27990238697 272328760637 58972598818 20798942084 9796212567 39560466895 12072453988 248619004485 50331848609 35651274005 311048490686 8995221497 282171349723 169102274906 46719651947 44060150904 306171823269 215133954622 91187302925 18310833792 75114075929 131199761073 204639847442 251479429510 206923755887 405744088756 152954736190 195329974781 128244035347 288014967673 266598683378 77235834695 178486984835 185596301370 531881324562 11803656386 978404434 212750981292 154150907439 17010295170 2818091803 276320059677 68101749914 220074079444 75379692906 105041861670 261000438001 2923816702 47521564534 169894519248 234460015142 101961276439 106358412620 214102539311 232428020782 296047504628 209907633430 253083510039 95284760993 9152880787 46739867054 421693152426 6562027899 4264768649 327912591766 420884625709 12343091821 172581607533 332453877583 444739615087 66176186623 44735033304 377635589064 76999363033 2216082129 113413465759 174255541797 17520442403 2467801293 21282233561 13887866091 355425961483 55268346467 184430806380 80506536217 78965049862 391641766922 236845839881 36887706509 2889530595 572250171 58063062111 212504412230 15609517099 39244247208 111551472284 429522812329 228887819238 249426892813 246842210157 143739746087 50971059977 35940006319 200454283037 54334052510 168393315367 186585840426 13180932632 198052295678 160150309970 95295795971 213409361168 11725171008 69770138302 376009175775 33739339541 172547051719 194660557227 216555344461 64466978271 277341373708 193196237252 220407326241 32392367333 62004722474 351115500274 18557917441 34825621853 3310616820 348552330746 454225198458 251273865074 555202615989 293599630408 461350392034 84319785576 57644836384 271380707627 60731739873 350565218331 59508666211 255782026877 306074358623 138259029500 57631413982 62025695100 34817639896 391351192507 466050847448 40921288949 139711156264 96467006348 290889752878 181744979273 133351685214 161757387223 20312555398 191727738511 51696605241 397424856303 232215850991 463678358413 503347182825 88280373453 203141677102 243280753648 301543548966 59322451299 386019464698 122304196348 225597243922 319565459784 537386725677 148342936470 69038130278 61432507247 318761940376 247752183232 247812161134 318132088039 65412984705 332248886200 211631726206 42162215344 167859227427 2861935544 4265250489 2081960420 192917048205 5277864279 153276819250 116519765466 345936896511 391909687604 287963493809 432884360190 50811827944 58945342935 338870703653 14411077406 20589543637 63071360172 45987737004 29188501846 11950901961 330620832486 129549965737 29899747294 145142327911 16916620794 55803479596 2488845756 340125944762 453775703730 65193057 1474335659 450694938773 88035820481 4339029865 15131173031 124986157546 184430565869 9804384872 53447910889 183862921705 27958059725 2055340452 233012084684 181567466458 369461189378 70363379082 21810076379 32230375463 36036292559 141609853578 10548009301 94600288464 22070734453 149772714330 139831778354 263123901923 69081190266 41670773713 529646067115 14669150456 238976369876 469560204723 16846797130 52731308298 102416329742 24925247673 114085694834 12857912317 8651436505 276677823994 90810359881 19548675414 19699780639 28690279513 11336156064 86681563977 113704679160 112233388009 477401546853 6289427767 190941882045 349545955005 12048260574 265247211550 24558025347 111513913992 178945937833 357355238403 64128555770 3733692214 262773731885 107238696701 101118367209 59407360255 3641686478 490985405866 241432924237 16598959997 51736264171 23127951316 467539435818 7567426470 363986804805 88700370146 15550526142 100712031124 30021342351 278621271881 19060658979 249944894224 388537078209 310460907149 26059287498 252241705728 172965175953 293355172023 117109688782 131733097622 71417089164 51129203180 208131941923 47251523826 384981914626 76955845020 116701282811 41562892467 199521331535 270140878631 77333816851 31918158964 177749735518 379651358448 292538074999 130284047379 91921368043 106999889586 282540969301 322509607836 2259943443 141190324382 42962373001 18132513414 214767445865 87174995027 19608802664 326304982252 32414536801 421803474942 374753125955 117633622826 259364729158 31028892177 410974901176 259634404501 23889702778 197464674107 203841467583 111775134667 341405395822 114451331361 18917035126 81873611282 220081646390 3322396976 8393513729 42668421382 284870123002 31150496945 24825147317 10106295870 358711236525 137031856808 274439988663 31399691990 148924642692 28498151540 46297217688 14558239832 12965177855 1122641549 151495354178 319633570579 45642521788 9572609541 118983707651 209079496171 52657962266 401593788592 235282815366 353945061306 180118640788 276674222094 133142534312 147951997108 533405202912 47671340411 352417107241 39222031886 347435902003 33731121474 54297996086 97413250298 79248200266 142962591064 145404634978 336910707817 66849452607 350901377447 28903598631 196000359536 20743511918 325460239890 322832632203 187271378696 83671877762 167209477650 110557708152 26105895680 8189449744 25287863560 362797515271 22435477875 203294309910 354877958137 169164563454 200882315225 81598291432 11511668351 110298833055 193690082003 239719026801 257332456456 304158740146 220613085287 95347921550 33272537361 524692417144 42262333869 166869465725 25352684697 186995175558 11751693189 15293697605 327197534537 33747229189 241753083358 21059581967 49071371203 227048507839 358008380763 289335347497 74384378973 69062041934 248989867416 28987896174 13273303347 238799073385 166025066549 350201315902 2510713913 61807846211 52548972510 54357794136 6094854337 167335379220 239187756405 241201327974 189959739989 74575645935 938055363 172608428589 30207983093 29110005737 68988996978 31137057165 108429343639 34383574009 407870743454 15588577411 403879858538 554587584073 395744526461 277075390475 81216819679 263469838872 129431690854 17308536414 274046441160 25994435954 316090532291 380302062097 145652479813 4729592068 118603276781 249624663410 219030753735 431370603488 138745195633 11080412328 278086226853 79441301007 237135205737 218973343412 33743236677 111858533380 181566157272 190717562939 331719757417 242971747506 299932989119 34462749874 278118469430 13406617677 210380156349 386261368117 69067405717 255535665367 22219441216 125623583438 45181530689 15092697449 234062086350 268521026691 213195943147 250115350777 275304931865 315324113837 141866504072 215834618000 32577715983 376655382262 184005722998 145896858215 357235989853 264563658358 6851215526 221766258936 282565294338 116234838214 216110404374 3218388764 227107611115 15503843712 128563151912 507504034489 350884334290 369728887 79944465861 65519523413 369723900947 510723286851 114652075259 198263039175 326909617968 108366971315 12659124133 48535620986 63617149946 29274543537 55495780798 110327087977 91954747384 22113132531 179590596745 114928810237 9309817899 1790390045 21427743571 4302081278 7557004082 2854044956 375149223634 160477289509 210503236587 53488023378 42416388377 7303930082 133528741603 341655002540 290050060762 31134559695 29772992844 287893930647 133867532049 310146189689 169776090526 170668433447 230420048217 14641121435 53334657141 101903763141 41948162920 16214291285 239038316087 158766848493 131951864773 266992014374 126376394493 7036226056 475249390405 401607755976 88391014918 20074381701 173775390107 174213747457 21652851973 297727543523 69172101905 445298037485 328705067638 247596783279 36976080958 17441945902 49911946455 146602917858 6971623795 142124316133 6255949887 391248798396 47686525769 28522094057 201061445345 107158485028 1328319610 60788647466 41150723346 19848402550 187456971927 62789422138 228429241975 13565340931 223351202339 583725827176 73430792054 155400165118 659378661238 3999778658 46556514987 244973055713 141313917875 268310117066 248257096168 58475500515 1960591046 44595284274 260857726814 43851305894 29240349625 39086048033 269462913286 89431931316 22689992399 269392869252 2113309912 21193491475 178047529103 2945126246 26218642919 123442387868 94041157377 59309597021 48495313108 138982028294 300267894056 34488482321 210113949329 95070563505 4254242662 232776964425 115035778804 227174271330 57241578898 235098293803 266478483229 251637809508 24695538414 172513296219 23390276043 92614116025 12848528983 462243787331 32083600428 362778394164 26468945089 722578396 310147474115 346877987016 404560549559 735708402 94578248357 445861358859 278849854844 268209317667 75651550518 624507242297 171155772065 254368927586 23793326823 216494069585 27739985126 23668707937 196596260313 7432421414 200226280106 5589890748 243207759192 4232133775 306664677984 5617880210 2378228887 258211324579 4107448597 245665280292 211861126465 555217753796 37644025798 132004670098 342365452011 424711783259 303267249014 44779413091 4871156456 6341523852 10744616847 354112483736 43714784800 179618489982 195352356405 99855977682 203155906303 3046231270 209657137150 67527818231 125309510464 410418618183 34506359497 285977310490 25392765434 339283461631 15523190268 62928839272 468191062599 141689219294 130289553625 16691359913 8871678593 20110314890 232298404156 118644773438 436762482252 127321278816 4198533604 40995657995 421457985805 68677236128 29943603157 247179909641 195861281989 44159407318 54727405071 80458673478 1543052538 172785891743 34043417876 426930164472 139821329432 28158311401 121189710863 99463639444 221220477236 128737753214 54956605572 26853352119 635839407324 17914274490 57006081415 190486041169 51487279270 49338233778 26788091895 58444198623 477608557103 278197755313 52390306480 86220004132 252278222487 327535270518 456350926696 274657680990 22915371169 1271758052 65020117664 294105024503 257856928447 76940849182 275313267163 130031324017 273175470165 137691936845 363581202708 361645386980 14101727601 2594391946 12523529210 16800736327 14366188656 67309653966 276324661657 9092454962 232687557639 118507351062 191491589441 195445264926 407443679635 291856237156 238333061713 431268344751 239485775480 401340750718 181206049232 54321848447 87357658067 58830927447 538138522085 82581578123 79294544892 136046920483 491512222934 49653816162 255444879746 5072957777 311669762793 174644348295 130163638541 120435921375 50553605264 205018413886 11111293141 24922531592 32729020274 385711896157 5593366340 48002358995 248629784382 191888153435 57827052550 378436100314 10894494033 413672639027 40385888877 433861415276 43261452275 59891221785 50717463329 47661204960 163099757949 96624521745 304235336159 418990621898 485358417430 335264275834 8741891885 11068837319 60128701464 236538243728 244141562432 300865782809 147911167075 1510876623 310283562870 276851368902 20076780191 451366237663 108183741692 237778794003 31860159579 29723886245 56796743512 193779722452 53311794119 314584806454 76680880222 444823591002 295563651826 287492362452 228881632332 352892300591 21507282845 189845858146 504773385903 61683174155 18275416928 246221214458 22090883274 84246342418 1385976456 114124559840 152692812860 118949579792 231367960033 12670635817 662209719023 35782766628 107219384669 104339810540 50135863991 126826522705 39833738247 292004511234 23117097954 474006533816 240602689223 61105908084 181459433035 955618857 27677179378 24319547490 102462419920 21888382738 11600770438 82340850322 15363114900 440206533036 89697393272 189063110413 35771311668 34583232924 496797900084 10863107818 200704546422 27459227157 9105902411 182475476654 5515917717 115593097929 549346676294 330936131691 234413388971 324237243040 373531895932 6432290951 67176165410 187619032638 6071506511 342234069625 465290633456 113652438992 51309555334 5301906682 198350852558 466011294819 342253639737 51351215996 264321078600 194916224375 1397900369 228457016281 71848813940 4517076080 233221304125 26608367625 325832202548 294028520627 95426078810 367534143877 33173861301 445625013923 85143426190 52161324096 156374195529 330285416089 65497417604 273738784339 4442333492 263891156645 29601896436 139941237661 342964731063 371037273385 43108543431 212433692280 250789861111 86778610813 128416220120 153946817041 151582113776 231632703806 34905772775 59160326184 13585227215 328649648663 362516000214 317333805721 240078649555 47166619726 194425305448 292996467068 400088046663 156500169620 269834226741 5812385335 381646707526 38976506057 176397740807 45413978939 113247991898 14542336822 39164416393 573827498561 6623245373 162597780262 211413989159 136448883338 376962575121 139441359914 24438257972 240162275335 222008635628 46800531180 105298941849 147049834729 298245683099 22033927172 45677067890 34516038690 225894812895 300739873774 303851762901 283410802552 395667631453 270248228046 310950642274 4590340703 328589764944 3812719182 1490988466 1282942074 226902856763 236392419213 313874549034 265807970685 325788670608 77267691803 83968465636 136778822388 506924126081 105067479956 352854340763 182931251363 459301233338 30653356166 24598579642 521319343497 273433259064 22160639646 47476995993 174829693523 257031407250 271838783373 258470841390 3955727238 291162711983 31906827201 247727759231 107904615020 12607820133 166761373290 165043037289 140734892857 112707174544 58611729979 234796931255 228418679401 246662741744 30378763287 64547473570 215386049749 549584361809 20390652352 336897995297 49036324609 66920672137 441394635286 11885506637 229815004558 97276899915 113965693117 34982105626 27009675057 27293756927 204190017130 199890298940 82036685225 4539395054 34890487524 6335572776 82673033763 24625079610 225253515668 21602561751 245774703115 74534363141 57302819598 60352713040 104329856074 4093890249 274347990353 288025139114 104150568667 110652757148 237211110071 11306119386 21548865930 34828459186 36826623578 172908805680 11979587752 274692081051 67542781244 228940988346 73782419107 58030732864 35165830627 1911746212 480134296 34404455957 2167689356 54840096296 23723619624 503933774506 137996102483 478950185008 33054138435 4212551472 291560547970 254900579344 530404396337 75897307820 239118696306 2662942880 115257436461 118404251383 161508473836 397611516483 2651748571 4023537099 420504640466 47724314780 15141505159 140751474143 21025917182 231378415888 4209644410 314047606049 379576051393 75508423236 33366727411 74920604833 302117534796 98827013760 238712115310 32189581435 161846023189 822201941 363935748181 211279076018 37997411200 2069652111 261208875279 22789933579 7778418136 58012707336 20144111459 53775706653 7663350592 53942880347 260215214055 151978060668 160506034397 75471104307 4422118682 67844412083 336443096109 208990802445 171138323620 64062307815 350641224109 537510713822 195575153383 60971452632 235442398671 23795088901 67351284167 31346156347 35180788059 207128630954 259226017204 55302856900 35572640911 9756396909 30217033839 65071226449 405961499597 51125109977 443024928017 171578106397 530604029598 92324009623 230666771952 246167184966 52547315889 322541200656 11979699412 16273989776 3796974867 117795517870 476509618920 145525330665 5527982894 2501752739 213974761943 124866814578 49982262416 479628892553 178574299411 355771920174 16067815292 235589632215 308414859672 231276999469 378595851413 132027227114 115065201738 59389000054 95983682429 669710381341 222424006601 6870886070 201855814706 6655847453 104926477291 132098953969 63858976648 230172820 56180009439 131217420969 218136183059 31525250785 45718786817 484415724466 31188248744 34075612644 304280387842 17549135922 264586852487 476454799627 99802663138 10422925850 57791778813 335779507614 28558611057 362694315455 6926209902 619128951967 242200097360 75166731952 24133249728 2275284986 245818313896 40180578345 2383071202 74464374868 306544369851 412645901184 59312466924 6533170872 30732424715 181697202711 144849795601 150601682301 462873391187 254266110666 47701498042 297986563185 7261786453 190331418431 33580222443 15761799445 3447133214 16275724931 58557471012 90523947325 109689760477 263918683638 26234025786 362683150902 10965605450 55180598310 306209611584 225534277975 28979122846 372676845694 196291210105 63394833112 178076519623 241101543826 134708694594 106911033006 67827154564 46591864204 182556421036 405755138893 191793534859 341259664451 29884957220 22765587290 43351918162 21578839504 294854293037 17925086689 25718315338 37668649632 421345602821 34088349261 18693527359 280327775076 131327958091 549308766635 16328312054 285444103217 233580154134 72917161434 157614683279 8373754913 2553648456 7043049178 26271844480 56325094157 275923895569 619416932 59454928780 29870087919 535661026880 9346525199 380530890184 37774537430 275943206354 270733407242 250522006740 310383792655 194181724092 189250629808 210760129731 24984774205 236919889225 391570633657 6334261730 232872253917 9109420264 281375049825 303864284487 63639308783 14726217583 6819331929 32195791161 131915445226 261864739086 1948523322 117136864048 84874945604 300948500209 124618555569 343426194087 52517575043 254119967817 195388389457 25111502461 10616626177 351974387 398238761571 92606753401 321968582681 51566260756 460896196149 266712933446 37578423504 11952230229 267131841595 248167965996 277958707028 58350787464 335206881922 9836666396 114879702608 13056233268 25712756211 47273980215 18463829102 21087523559 228582217832 243483728857 173235810891 126403789050 32750142142 28561150817 44538110070 171482106285 483767207312 376034977418 229800180917 2361780597 166864330589 71250077846 30996770128 361649945532 104993148277 258995854645 11339680017 117555099728 96359400731 248694854951 49166965995 293683726922 131362319173 30662346421 278442584270 41098419237 224340091739 129770103633 81739619693 29004153970 345004866017 96046297886 17809266747 265942960583 386474633818 136558703157 22547728081 4773501206 10916721976 18928583094 299530291603 8375474173 286889717562 19557438317 82102410226 235656990103 5882784969 250146204949 6910867205 8594028090 223599511247 34246257446 132288029647 21203105115 281767658923 280400752118 31881502475 4339406126 328497311460 9557208062 199344600299 215157934874 28995137712 18461570494 60133965256 286764963230 27097074924 31185605416 560632832566 395109598575 187760750531 305426684726 172364449367 182789321646 196817602 386960181910 34641960839 470841965812 13105066600 43572421176 226512499476 150644242150 67156572776 361680965945 296942841425 251076232408 1672547981 9883207782 267905321922 2843132446 365987908689 69200895458 3606643828 388001462140 139509749163 229250611918 35146639117 150595856331 200245467512 70143236227 19700198310 5335084060 359402513760 227812580367 57177791792 52137509503 472274732854 49015623794 228832766883 325105164774 304799468105 61991904407 206926242903 245953046436 8949346314 21883408223 17125371084 224822144188 267550129742 216351092242 80048502853 248881900750 58613520684 387812898670 261605098297 83443068094 3262690333 278222139817 8579556223 12698454661 294450005107 191989760878 234346339717 14983159259 319815840833 352641871579 200917579295 36232024156 37541511469 19102405024 131587172565 7641344326 60744420620 47594198348 438290713244 2654031884 112686639887 73492049640 51767200192 453199812734 93044225921 2987804513 27523718407 254056163814 107802479005 28613073594 8346846935 6143134963 228390840493 69468244351 62689141731 58488532964 279211558938 167996280887 518977991984 21739898828 25628195174 128557728162 27055094499 121014876708 28451080319 602645342715 760992147 216641735040 521145277190 30856459308 103685272773 147212196300 26601753348 338579439419 247331376300 23184078749 509445858502 311691729594 21114552871 6949538285 194903528468 25245474964 361146672379 5225110690 4925523133 163825246249 2687082613 140567192731 243557430051 25806387891 137462923444 26243637178 310559270529 521655063495 172562302838 7618458539 8385085705 453558175393 511587626174 208704798785 32437632495 319961749114 196186748419 5838971134 2870223881 344938034785 62174535857 205161404487 493528905600 157597850375 4052055929 9383027774 349528572064 13171634379 194019882495 8350087946 82907389820 164000103009 3620646673 4316364893 416607594628 195436038702 3427426331 1407769684 99328484007 307096793995 344546328471 202630809029 464769628997 65915987650 315846622608 6733898350 315655250664 179006323260 47026931192 128434261514 53966696135 182051522855 88221241355 172748832152 20694468045 167830314078 83246511245 6136551610 188685311370 292491583682 190194516146 458073264986 96419686944 417085478396 60758030362 57089487115 30661904751 4275129020 88670138702 178472953839 239352929134 1184001801 283448853774 163105362704 139989767039 482184582239 406161816879 157899704137 206335125378 3629872727 13685763509 125091440631 74814630401 561220700554 263296171164 28951618500 8688266520 4242892642 64932417688 79706884893 104212324553 76477666507 3960705230 254803430079 48740712572 5870057182 421589132842 6268493728 15406441695 40017688287 89702448675 71605551711 16776105562 39300868738 8122640010 143599109279 342187593289 1101527543 472131124110 28276211267 202911443484 294437743261 17142251273 6415773865 203628176885 442219233830 4573758515 74169031522 284090793103 75507993758 208179328467 134482218446 59391753005 157785951178 30938462481 36035186707 2726156257 21520673513 19587188783 44954354911 8754842213 344096682527 51156078183 5791220234 112857655871 111254095432 57260163252 28112284419 45700427390 45588590560 2010004261 7975389717 128591396108 79777046442 149862358657 98355928356 397166830580 305934189921 47404162590 1500474326 128749101749 90370441952 158678753178 222978258556 343960687228 94790006156 257142860828 403230895428 312946687096 23169054240 216733508246 280425609692 11998071081 20892576173 198954569924 390644462477 2210254576 77082158362 257478166197 88828277680 164216885064 183487775645 5511858093 208756249186 208459946137 13464764486 318689366503 206462700610 254964055397 105147555106 1868153271 178019361466 296058458586 174464485139 288769975316 76576604126 49648801205 7955975196 330245474590 138863308518 51881035447 87338877145 64074818767 153239030215 5930560876 369145772504 299076357974 201680356121 109500259977 6279742110 293106720301 144976702643 257176395484 311142349409 281519835285 522898350701 374965686008 256411822734 4105629290 373029149544 247796608995 538789246155 278356013128 206174616010 53099939078 9463048050 154859644304 80459596938 30698690602 174589391274 1004829917 258839103115 5954686709 1348339616 126581576288 25013594810 5194575971 174488840066 87026595504 275134754130 272250487219 198149217047 313722636309 16146856937 27613243500 240606811588 98165742740 231486710822 87432181755 73328479875 2884108685 370555804677 314965291841 29977628010 67181334045 36790934646 136860214650 430252602 231718917352 70816374621 53349291012 12730778393 554855704668 54499293574 223940792684 250481993758 312871470605 34817851744 254748323436 180184295907 176102822691 3883442488 1929368246 285879729215 384360222485 195046498548 265191197265 12963367244 98853801250 151724120205 99224895309 217657359870 490693292914 752222962 298667021457 254864072995 487312435663 55034673104 152906021566 52920737097 323619095 17108669389 118897348111 69837501553 401263092390 37518824157 3477810792 109146655033 37517677489 296186786125 78238611238 56213137197 12175811452 11045585161 428178453672 49495613100 50722637290 412702560328 30912933512 136571083206 61696017772 187397365234 28363408328 7466759709 465228490952 1494639509 290760335791 119839163559 314987246323 135967311071 170744649979 194299361855 1117348582 142199350184 299926335338 95208920805 161913581469 171805361270 185155519511 77725013745 12846334319 334802217172 13132816528 20328942512 280323834128 378240896931 388850782449 370681977630 629542494424 20829040015 143105980539 24457074632 439153558131 33815794612 6357431418 6953204768 12214986890 66936418697 60006272865 1367789024 67376788267 7931195180 52486113760 596610841297 101319609167 222323344915 66024656153 325451014635 3567505187 15131039975 270202356931 15046146239 202019245817 545809441675 437179541134 211219393684 56383331376 46940682226 108926140322 29553208387 30237190127 135639876524 147925108142 194573187771 78204121992 69915178066 30487647458 183481321592 2230382689 341371413508 16896098598 13397901507 278625586398 124208234939 4104524712 134248008678 52027273511 394932751886 58827467062 52205217222 1856236495 10122435551 50197406689 207301578320 404970723063 484377146759 33668528636 10612243312 137331363225 190821753448 47804731849 337497848786 34614722401 104448487408 490050143252 151610442747 201991566346 109572254194 188009964046 125152340249 58392030174 6433665943 441132608869 67689698453 18606634505 4337351996 33316664988 197814105961 1496099101 4634099728 244270830513 409555032151 27920958499 10174476181 8306264341 238511694371 339894320654 289267256069 278376904510 8325876474 36680367900 1185839557 122253856006 88974802141 21620755592 277593143974 200310221116 266624737412 6686920157 84093459310 180783077388 238752058329 152056117093 121139454618 81267364264 59064051543 6772834554 86117392939 353653554319 395606339431 28995515606 458812201837 225265900623 74061554709 1157104400 17617581128 198942934957 41217951068 26265563807 370846387196 259138371308 178351317507 238401357238 25973693458 87037563521 142471506995 40115115394 5324203744 505014680502 30642780823 174513806024 450563129820 308920030277 255044316036 281641881776 392691511931 32204998080 263630434273 25329904338 68868431064 198706473837 226730063292 152566769668 244949114843 411761867028 10850011794 19541566788 163041670955 46630465239 6839743270 70424549457 387369333254 367699374375 443533065217 153668295797 305356973938 24722285152 8703780961 11214338845 107634488390 153995504949 151780155281 78746355452 63228353291 8235882707 312936856895 4474182219 326035477413 233292113621 10989332978 54359421067 159854760796 241496989550 89763783031 376550283119 27450611718 12603975360 4981089461 4421287566 3025073552 45053846894 16282151824 298308948221 334838932670 216774263957 311557089343 13397565414 61987059544 46842829955 295914106914 128786860550 251314582416 198524011944 128508163161 24976536832 2222612365 7072259429 28379744901 41433763603 60397034457 72413355581 219295708239 251988875465 148316850845 27102606961 127788639795 210690949633 277259723327 7584281909 420431070275 282352968867 1563402200 120904629112 12091533011 114084517107 287306219148 42989310645 17835388873 247981284111 5064819126 95050022560 46939208135 194214988197 175333880474 10490792297 84032137784 220761862307 2076348560 339704270118 276178657492 228840278702 438287119693 361693029023 96255478165 29543494052 411743627106 77382461883 345627163969 366123538532 28073222233 12127476090 46935607557 175528875071 204720286742 3119335583 80782950287 121875509731 234948638246 345379504926 144311236635 212506783106 15808717479 254028926646 47849996932 117864444125 8425215485 262391473276 135106416500 43158077293 569919408061 3679306964 8208054634 152867459114 29208955946 69687365694 29235395000 498430711832 35357892515 9890101822 5619249549 155485169141 47867482671 126840183173 152971931387 59370286116 250661724158 103808028148 40945352416 24336873345 5046709849 390994270364 172324339660 23704785736 87473092247 13110994689 6996127238 245923799292 226156453472 442851801395 49015240425 43147852106 42111538530 6248259806 97351797401 9983211231 455175803168 73734058005 193942395316 74041241232 177814414782 72296322008 592118506636 299583452951 5145076256 294769532503 13980680881 198561033462 71263097204 123129013273 157872328857 455406955893 10568515778 332212745044 347087654154 60728695174 368829208301 606208252086 470370906602 99951057387 422435629514 176765016769 21742477047 359996110057 19008728599 141251848861 112512905912 14336749792 208458457193 313458476389 100765997347 86613375557 159042765741 212848367875 366102746154 337950203483 196189976764 99528002108 92080694967 6380206082 265925176738 54835462267 101046938646 380512654837 205988854280 39697356372 398734700285 48282931925 190869923477 6235162232 349380844365 407801844669 73178333046 105000578262 64389018027 44791605664 92331238898 23883810861 531242317236 30318176282 129102369018 517824751286 241993559431 159470424696 92628330042 240122113329 26327573250 82297120705 108612550033 224690929031 1975046311 463487965782 271341582910 282979560421 94328831722 31139426441 233915054376 66647362232 13508974483 108439174045 104356729874 294738579518 60369424747 44507213718 110251389554 345977863291 261458595709 1609679338 218213081828 8922972834 33612852911 442530465241 1357498679 52202102043 167204722903 258569211483 35631152254 239283093970 596093190248 193275124921 484485240417 47076855469 5800685442 151204175539 24251593601 353410458124 387048364696 9746560847 77954363748 208194524375 33637586927 16044354329 318857340110 53606012822 299127301074 225346188483 18246020804 211700662844 136114842282 9402963621 60424908181 512608934114 5317390506 290934613751 4302526145 267895337658 436488714036 442705838515 7863282929 89842486224 32688502838 43194322295 251660064964 170587631563 274238783894 225664141767 344519623145 125435385399 17718896979 6614614801 3320913818 244354709994 118793292564 449547685149 101828681828 93717629239 798886372 36862272727 9411325213 338185975105 44106327679 184714894034 434719264354 40770965182 3955128874 213886721487 44199098082 30081848978 246179618149 16239977631 64413208542 6374921472 68265268625 90676330859 504841357824 380494573214 111498828387 48959381631 136817784703 6028218871 133305583036 33700236109 57396443393 1852407949 30415430536 95153630443 135059191314 11552343425 89133799837 47913019838 128698854380 183976901631 295716332296 26742066166 347899298257 13997049654 50630873764 40141911182 271672472841 117400772078 219685435629 176377713212 4997589095 134789648314 1502381233 204924874948 85793946240 46552615001 240122302866 444517380210 2484967874 338656115720 43737458888 28997513164 49339321466 100728832803 18383144734 305602782011 16718972472 64946764665 297928359137 276212676490 208647042906 216467761097 306857516931 427854534647 180573316740 485300089807 12200751320 76343455165 384371383012 38025259744 87972984772 131890614062 310821867761 222031755744 119161694106 199042850262 467293122747 108651100055 7920464661 17691583345 40598041531 502081885579 140401267021 356322019395 80573511392 328681115890 19678212896 24576009573 1731001975 533736032925 115830938932 21111158123 77351840195 5613860650 177232974719 502530008484 128741638205 5307761171 201867590486 302731083238 240303869134 23014241827 11445484668 138627039691 8948545637 37836628067 3299180060 98962811683 199958587756 35291304874 69561439903 424221106605 263527860458 305125685047 570958518270 16497534416 2947413870 503509223757 58562094389 149548775254 292753244157 6158658429 529591579917 369947174987 115337648169 7055940435 304600543872 67864175529 402211269692 285245544414 146976626316 357701672321 169204247383 358418793352 30477659890 77414431194 92936909854 104649144176 21641732976 66473311119 48048836454 116238591042 225693882388 93098696201 94536619447 69473820823 68140697415 479838064016 12777400701 27964915304 9158728583 90690435894 95469139336 23385997342 3725957936 321807323631 81865273224 448352419475 48744454411 249756276864 315878879572 28780213218 229892758551 460239572774 38053162620 68881326530 62535211614 41818674437 189223673628 361697947185 161900674826 224012033894 392898327830 334137948132 274340143415 67549917690 39020369909 179942428350 28585846354 70156519729 257331782290 63495249453 31425331509 479604170204 39663315344 28375940662 55834607342 86482793521 116872389036 103876329701 134363068527 9294862137 74550950546 245888895693 39184883350 2481315498 205466396601 146052165240 174233593982 138609231664 175224832959 300838369159 18426207657 26981147186 28404856825 10867826325 123398376163 180556140116 47589767112 19096087961 281333416377 333515235 8775142922 254955865904 55799098734 216749785208 86390996749 65992064538 19747964279 31344398984 369285354569 105197158783 7104360156 3066185373 14099027533 523090070336 68638865447 74906678468 66508802520 65221874651 12249714756 2701498480 22919477520 363703770124 17623352923 23067985101 39312806818 264911003573 205844889868 4032490637 230413591770 31507639017 24344266960 279408378 316929816277 26454302555 915915913 157777794662 23153212844 4314623091 35496413890 62743657205 20693738161 427294212325 31959828744 5439212292 1753002624 544285171379 208113195434 92901494870 329752265169 28947697565 81396162861 251564232362 34786369856 127783792843 25597961989 445817940 202781986043 87687700405 5725965689 513043166842 437595476645 310273654743 368680220704 122942726741 38821178833 39401804071 12089842541 10520770718 29649940796 379831918888 267884742644 106327336429 330110666234 70322331257 3386132933 62517563471 169724654697 205806623767 29821087514 36286090144 253414928656 20291680507 259469786744 52846610978 112602461968 43917259823 520797338115 106996892172 355802770417 92811296339 316110867511 335015466644 272394034171 49430666523 140526637772 381121238564 6141497954 15901466472 255622300979 208453458366 225091664188 100378030023 276566197029 58339552663 395352028559 161963233040 561622636459 115352037687 18412881817 235352328298 320918007065 312983808829 54714883736 385694292186 10011149582 83961043859 29565597154 6034196160 637533868169 58300854381 173316102929 173850825501 424006467362 21292991335 20604063158 271178732482 284729685403 185833968855 70515874334 316965380152 341687831087 213078697903 260135543772 110630913434 83312700202 29945842861 53884747013 30752677699 56821458157 272461682110 24016052733 10924242754 8292004401 51281535780 338730698155 20808427951 67802739486 6942767817 299577326586 100889259936 7247270326 39735178619 33059976706 134981145591 240957378131 201796976369 106621555902 36698585741 18052395291 271573169191 258270365829 14435333864 310559794136 410950955851 23662787912 477225460761 44692674361 116674828587 19154872753 15962885074 305050387132 233888927145 293082967900 1021137235 19328436781 31444672436 8992034676 243484657006 13481496721 12002913775 30115194932 165594948900 123481580750 4762409024 397785633044 278238806811 513396309624 1463322896 155467431272 489487748711 191944059119 29601105232 225408685321 129898056963 145479113717 5173172119 8920589539 184330972040 49920195158 3251824389 286011591382 8067353335 18902895120 153091931256 32760520639 98588204768 264089759217 20456847979 435281991701 127558588983 4641302984 123537902764 285138304748 43611856413 17858491721 99206896619 134772837663 3408201383 1213148046 297226840325 108547289391 122575166814 480718048789 213709587270 24099807144 23357106001 83821166212 313730987678 203868963225 29514703894 285038273684 174840509649 53245989424 55883330597 5908251973 124945293760 263160805761 133238593318 21268592941 138381680477 56384161233 49786257470 58565553054 399686199698 64869349553 74012078190 211051642299 96452059497 19843975224 2805085996 176063068454 22524557739 192400966940 11310658944 269021022786 45666357835 141225530594 12650155455 68305262989 22452882132 83544349191 210138408000 503560949490 309865432287 211765727594 201002078787 326009586393 210126972163 317461539247 3636483017 61075109277 19061544985 18836026215 151626881290 84630650549 110992845436 36439169580 87956912089 334762945354 58930049596 22864799140 55813357716 15248393868 80071683471 13384082066 110533534292 13752831583 123273134720 128908148157 646055984 263420797874 265516065348 145051309895 7891984887 241195753024 564999365170 272002697363 13859006602 157556221819 154903091221 232239519183 346540469419 59730015509 23011092217 16430301863 160724042418 166325704206 10753745259 273533708975 76191998907 246248707475 287185424670 313086936865 143468481087 43078663510 119022415143 338365891008 12342587218 200808926059 115478310818 842364665 336489558660 82718546562 136584218832 159254343302 459853806314 93831377833 295228917075 405437363965 104182494943 76795414815 164348550786 73621518739 12652108860 86318032628 28236760522 129938060920 52680390865 1309295262 177994122881 83557183169 310967159619 30418745434 14838137137 27938328823 2564038078 1146784956 204061724813 16168932362 311008774262 250152578258 368351938963 114420418298 20948380932 128075416171 296867592779 86490853421 243392287950 219079638648 368487958863 80593798294 77827038461 247057158556 289489162839 47082130930 1774460723 81515551778 365785226908 5098074976 349225989964 186754274741 194917648292 14783185090 22301533709 14801760032 4885039959 75951836653 446568064566 63310627540 236659576462 10974984876 56703119452 157953706497 293839685465 473937239023 241006168679 27253891774 336618164928 20073671105 148726835244 256860250741 209082875373 3817558800 10145880669 255392053512 361343152462 4642476121 230242441378 26639096234 550090147016 7959484593 3963651332 121121763256 181697385021 240724521477 55097408492 234634156435 231261845460 308818381034 46509152987 1544674006 19458931272 363242130 215483446488 10307440674 47701130564 10535681206 113597170031 24857936281 198239160467 121720961198 5485343523 102852933366 11515973028 1283959762 289202754214 67808559175 2469903308 51266489486 96199618997 403271050101 263420484925 119083622987 5713201533 293489704471 151343835866 330413558491 295994780043 28205889216 40173794606 293446864005 114447332618 123916420707 43511141508 386535433774 92742190684 275243236513 36314280265 21967487360 95014680292 196841896692 129675829529 110532705319 110403814016 41182011325 439953873616 167088945079 41888201472 237584808106 15397642260 81199675812 17112100753 1957670443 11955484923 155991429804 158661272411 23891823204 225601266499 232582775967 205175009238 382490327501 37415177150 18772484861 11046184898 133584518347 11476448345 475190391960 224966950025 223974975761 294735761572 44379984337 9055581958 49637051630 239345353265 3255656592 283454780882 51739899838 55800280599 37524297106 44543829759 205709980873 83529133311 237852639955 101687258877 314522230961 276161408454 402096243046 292833370397 23727138516 18906146788 284254433131 167850785991 389442491878 7842407525 61377424767 80703745648 8973770456 311276004392 300270696800 211435485020 419848314 217737687318 102597011664 343392636037 1729613907 255753586018 43675479115 38028122608 13047387005 206734588704 40053925045 209289597916 11874488071 69620977395 138590355210 11692571728 94549559772 287243635306 241764551611 4619187618 326870521756 604687052307 188642622224 14946721581 8006791012 42919526641 49668540834 438022511258 37792743486 56475397613 175818892379 18267827280 5864412885 9126951375 197545244775 15247340934 86059798324 58312399567 5517693231 8927932255 333968676552 8336330486 14396632809 24641387892 7056199080 1012483577 418787543755 184241127896 205290161942 367353341 55678456697 217109292369 351695428178 67198000720 148193905926 211200260977 8351265121 48791472412 263346930472 2555188707 145945707776 410177028028 176300762468 299857782492 313765482501 4152275906 288273604699 38731790605 434438355219 240585171786 86203035040 49001215476 166881522441 328289160780 101673851128 207386540253 449995195252 231561161920 225936782196 299928063625 3274465366 69817026771 86492043193 360620778786 305266799071 346262564092 162466400541 121265469154 30707924565 372346367362 136947411995 216928391390 214735975506 130353923367 16432875810 402245324142 996555503 131027757429 118416984889 371259906562 25278686921 31578304012 29346281417 50601147222 283293284945 187737436976 64298092252 396645720907 80998586930 105231778282 121962473973 216061554736 44809109730 272054177296 98389187365 107549107613 86172440442 4328213460 28944392316 81551090307 79676245982 300346821602 14891839045 77221042630 278297880775 248631722221 27660676194 220203882826 10157970543 96950479278 987556082 127319565306 21612945350 123126609976 26868021528 17315673622 160858606278 91611915064 415940823665 6140275914 224046643149 231340620683 116406731191 22605182394 492135805040 64072129208 336314846381 110908366589 260145988323 94543654939 94377020268 240356118379 29321423990 149194715748 324412353508 81438644349 264062184420 21796985809 9284426950 265702745141 136413375896 408242801170 18005261717 245706964948 104640794157 27062634542 353654744612 274205064968 118191216587 86376895798 31424608096 341854794568 153275821944 134125217024 41895111432 92689689429 255934419557 159156932527 442187799284 212320923539 18417752282 10808323312 24114583291 280429805720 478991154118 215729034518 163623015303 114448084821 19672346098 543567263782 106281335173 500249220201 260325268062 22268679093 31826543905 1292039710 123531312691 84520983618 12804666874 21564176164 260525671876 305895995080 203922488835 28628418669 3257433383 9951382714 8486119047 143434514474 6570326506 143362646377 214806600146 198475557795 73423449640 219394709720 13002967117 401988923388 559929464512 62071485408 411562277206 19583853831 6500255422 491092979291 65421123054 130852527335 399799514906 342951164341 42008869940 4471450730 5289135208 118911545027 563219889186 252897739044 160553919812 12309791034 20112658404 4646885352 84752741477 248571082 38526013745 84106119278 3206928099 203480575133 61710020945 192893564312 10803790252 438251174807 41506781488 340077392251 42328655732 64219309208 488442693556 604184248002 49962443613 29310479580 376441786645 260429868572 210844103477 352245487318 10502137601 209731405658 169630822476 172474128652 115842447659 45565362021 225732653442 234706158926 332701349733 150924132464 251962783137 198734737401 358712808348 332266368185 11834773452 11648576668 46095198376 298434450128 4437197889 24439401572 205275515848 5946246439 239012774130 328251712736 382933786 259733563529 49460923343 198171189367 553115957743 1763382555 58497644605 37918294360 300909623109 548332043005 212588832172 322628463630 157920348246 522760893120 29468527670 116948629536 405320739654 240091320931 78921334231 31717998310 409131499573 156440145146 172536961265 126528969191 3754343881 432248390749 142574631978 108833507594 135572512038 199049706370 20197057117 383569425734 49959524486 73520556659 18811055933 145410538403 29089988630 317676594849 11133719901 520860432883 16864925130 134867553064 196571200186 56165103660 248349229663 64740016511 11063182263 245518672957 292479851349 54551551252 14385904980 240643374445 96267340755 374493092947 2835164041 343143189719 58566547116 476807726429 472278527659 331100282562 35852680985 13972503646 17089374375 181588315105 14831833196 44270617093 159331640277 30700071891 272865819192 15805454489 1889333496 1788488981 73730882008 334382974926 94270825583 437858838952 129949479049 79624447756 19749681410 1054725380 17655993143 249275239743 2496161132 66425390675 64734124837 249711415889 58253875730 244779837491 479680256827 1862337351 8398421519 167018060654 67299537648 42798066537 30513573515 447242145578 126049656634 227321415628 203336168465 413614284136 22275246191 31252069519 22947762919 144130441877 141977488765 209286472243 22990359993 3218099204 213457677695 310412226058 248899128282 326255362 298622367389 173447867447 150725802676 10248520724 270477550878 152100552705 208941522766 39325897046 8682719417 184662107719 113983749737 7819896150 155508588743 23231002372 57367168299 192526242644 112893078899 252107041444 72369657017 11434274627 7080510688 68635976560 5407075394 323319518341 52095416288 252501629606 41254755393 275300243091 58299304904 215833201598 263005760970 195968393013 21578553239 225633622763 103258599255 411334896305 178662079766 12968356756 411089801576 281592366648 30069185805 359028221419 115875988844 38847477079 347066833451 8132390733 218636029813 953714901 323624866578 74221187076 49698922708 3894799852 224741651771 41609865205 7585587476 194084647495 337095758023 276412717414 154380918603 84421240898 97713317466 9165479245 18910158768 132098573648 162178467332 32930153385 237358033653 19714054154 221634427984 237805790923 1625741334 146729304034 34230377319 356543139210 170240104049 18398613296 6639028331 47855331887 65500637286 116086834038 367719443507 29884494914 9479058910 265213367433 596158908047 176240801248 112769262046 251414947818 218365884226 103770897976 86003548541 295661581139 272451846300 51776886391 243620383779 117876586270 302989237449 264444068461 145699099889 96065632305 72582531935 310425764746 78065243794 349424883655 56722017502 45867492570 156046387452 5824341824 3153271718 15642656237 52546760266 214000737732 228848834159 101586519871 276395077669 284364705088 303197426127 122980466681 98060924806 25571511680 177839518746 29613452223 26612392122 35840820706 102659501800 131029665763 135085223984 257517679814 14321783177 26464178746 112104003928 216430198407 19657623936 216719727230 11661770570 80894020071 7902781713 95085629454 242275238915 252391209381 130284988095 59429974000 433634086898 160671088398 156413885274 3901384225 15548137497 311270984698 26643450003 59502004813 131952500714 152742292127 22438370885 173993580000 63584334074 344305372839 85171787159 260282058219 72781060005 6537062418 209728715480 50938551992 269655142529 128256077609 960772423 188769766872 52671359506 80231103718 99083515182 16829028372 186189638237 71243994981 51439411965 62699740430 75731257588 370872463574 270624563520 86508865641 149660201235 197179248735 8470948635 21247103624 27730509511 157671836724 125296890020 372891467185 258156829330 17516916583 16080093481 13341460144 7447147490 101210813159 3794823548 97490711900 1414706217 253781349557 61358824550 536884011719 129117961383 4940413400 65953130863 30577358121 229090891817 36556003679 11588082893 213057690030 27169772617 291854064630 32451234829 81888392396 27441088530 373991350125 122333105031 297717558798 247041373162 41827580413 53332195006 408036066638 7855031517 16957088431 34593312091 9865670311 222420100158 7985651633 78949730653 6358504116 43244574568 136275517186 425486993934 8467334838 50139242004 338814116047 246799929689 77051189542 156860262723 8606941781 11322592479 287868083979 23712319454 246180284426 36489861044 1116050135 8949964309 520285587242 52976326007 10399457567 275583354409 193381487722 43308422007 226875505214 334493950901 17597636053 51832394689 20359332483 201426776456 42505957768 229429269793 55714506940 6499221929 187454824292 85736957876 38609615371 2647766277 68465922332 128252501070 44189993729 16650638185 195096436232 39575784382 17591117336 124476988312 277729300187 2324152426 364557095638 74986429368 159984533307 211454667139 8791481352 445498701704 422358433133 127967652610 19118559704 8050333071 98721798017 438509149084 232685471272 70225457235 322277969812 4276013891 392845623070 20223575472 237620542084 249974049440 19412553000 8206922903 193284560353 65189114807 312178490643 1620728610 113738496316 388880661437 255920511606 21803123258 289867156444 97271585806 62974268337 522735268218 6061567397 199475199047 182686661988 312366345408 127694533865 209451050457 24420504186 191521156488 301804952352 248051968344 5146140107 317649504109 45742893487 208955183738 254818858952 20199840488 565111090260 278849654966 54795087109 182457348076 36113343655 555682124436 165853965934 166602745075 2266253949 117989204844 120617478275 452621384677 66310057506 32391550288 22940254577 221493113714 138977981260 284817473998 19076396876 61045601855 276954316325 264274094996 2233617963 347975553074 275803236754 100472612529 71916762599 155757131762 396242326414 247900772785 51114441080 99814517321 9672621858 35398174880 29527379915 208851633264 223905975521 450406257003 61616391875 3619957177 223924849147 479948093574 406096749257 1879560779 214400832 394519545467 6925898979 8184916861 223816820928 25818415712 327005983207 407172852709 389084742554 200444152463 86896894292 54823259571 4228739467 290171313870 62548048669 403109380728 71505446788 421024416856 21035075524 181372267989 21569171008 211287453337 538867506295 10113443217 7094492215 282260078241 230622596112 174103369315 96612892986 250798000156 73182812435 133150027435 20525294201 365226433712 46805894852 50314719107 33515143587 16675367892 589416847771 57438494047 87275193781 13307636666 110174256621 109876300851 230999885912 5923574205 2394222865 14465025559 2033372532 301190986126 14985336305 39076999506 329584132540 17617450335 55827618787 826314105 83509254324 38308176500 101749627448 237519213790 66858374799 87135115148 139181343521 68293778616 440644326402 72843926772 299054615395 376982265750 318309021555 360890151917 26820190410 545835671831 112345045857 282339582847 133991037099 77512606384 14175293593 36435068973 348343394257 205876514553 257762458048 510517687072 321516697387 60976466266 93900504622 47747518093 203641485992 147132948765 1799386150 8218770644 42317006306 364689597356 228059286472 60466897655 418601590637 85204314372 584879946695 267253726801 13143295385 206231848378 149354841464 1588645273 65633654234 72379024726 711007796 526457115916 57418012662 377359748803 3080311630 1981710356 31599049280 165082681681 336530216357 302930707352 156913367580 129240451624 163853318072 73670362442 24913035239 235537892703 178821407203 54590096992 50751943218 1068703404 4645119738 161587179572 118074407265 69694272310 20862769129 71235496330 194137259259 327219384050 359854290724 29608455226 352287577702 234533347123 152225555821 20785091009 279870812288 240584346227 54304148127 421579491 270168104170 200568982629 207879536976 274448922497 3100597964 480035654971 227435421434 191291054301 29120496953 20109787102 44070614215 309814408277 190903863854 126848099980 279121863461 6276400535 32396230775 6330715293 185731968121 127649087928 9284873295 3930019234 52369212276 9886444781 323254089478 464916841447 116548068041 283662558033 413672849247 74579351487 368233623518 526604923925 21239386151 3032690799 260908255493 225535272504 543302238588 57120295416 67240370277 290557193089 39774700164 152837976791 243948546747 79691716448 357859360769 49759935614 149040978396 65141012887 168284562775 13817479502 137462887412 280975965708 32669500125 311158698663 44412305018 53866266672 273799926956 132266605441 64361664078 221947457641 1291882989 21477916004 3417190496 4836394037 49114541669 193986334427 290572537251 38417178615 537912125464 337129703644 227788880828 40543374024 410842813358 90648561252 14738416819 259866285990 79867866871 172584588450 7705189426 9242353856 146265998738 1584254077 45300232857 228883785796 229035369291 50985668365 69864240190 144538885384 154209653633 12448891209 17147416606 14668744436 21788176995 8608189251 164399447447 280952503127 104284972824 9979498811 41776920320 91268796663 3963167434 889800080 12472729138 60829378254 40216879249 32675971927 37463588622 27110330395 249525297741 321771646519 341467749 94137291613 239313287587 26141610042 286734427758 53446392507 449914124047 175165092288 184934960824 23494423209 457936956996 6444116708 36620088696 383148097922 41669477592 27918277283 918753144 182838931695 64702570892 213950057459 402679431154 133484068383 10533402274 376694164738 186383329977 172586954937 3781659872 12813377323 49391315550 220088703839 172983389711 500571086853 32010970500 386540832030 197156870213 179978411583 251766628249 24404271441 17604030413 246589772560 4190737653 347611106638 168186309818 15253897502 34461090609 144673344140 12301388141 37223969564 217792602169 58457957730 220901884031 361462824897 468106682641 135676270437 183449448104 176548379473 110414093800 450691972074 179822773510 263604987207 4117689944 269114660345 2503991915 152808772815 196751951542 106671197020 318304014652 204104427883 262709294710 40333209451 310443782849 20274302971 118816431838 228860780600 7421756968 140604459517 425939542130 6339350777 192277439879 23978379306 104505859745 392259825612 35089294369 284757685282 244569127178 2294966660 87043801865 4506204587 192295442465 70268938072 8309787876 97830090404 48880747737 285099319569 70341784502 23046655994 329942642956 50120498583 8982990910 44682300474 249695795896 237751458292 186698706020 1709207166 115355948054 15710638749 207689738046 7718057708 44804100800 20350856880 67565759766 43911377793 39652760601 1836010328 168193647200 142539301308 26075097789 3411304448 91739183442 190386041624 203197763809 3230819160 579432777530 9738952760 384571919598 5970506375 93387172675 93069022438 51945571141 347280418293 15727755264 75885202844 57137615363 49393318525 288063947748 318473684119 12629119923 186237441801 29998806205 383377712549 19092858425 391938546 7244796537 158295517180 31827188469 37849887051 85270313139 82556428236 2031448745 862593859 465533450536 12935172621 62813438557 390610342430 136219893661 48402461941 69888718059 75631068394 37508224816 186211129073 3016946630 79100866057 313310981319 26526502393 4569655786 321913348557 33175174524 340577287088 17115192517 156841011317 266458028527 239600897099 159688182561 267745765649 187202552391 193465755346 54238044942 26768002007 4504199448 47653216990 136132241669 438400720018 1124867216 217450633780 45236558571 282325945423 319595016188 157319773007 103346639603 37924288959 333200799771 2182529644 270864270539 251264753238 283873413848 165100025155 132873787394 230834532921 230133618338 146327369022 310849362064 38696160224 301337997608 49947936929 34027188545 32758673510 90880227182 263796409005 49669189648 4843047610 258031143316 91737441679 105407488142 85939487813 363262284312 29206306022 22892738984 19875828213 399296013780 315444148626 95481907153 203828863134 240891460574 1631098833 55307079906 97797743822 309634387880 70385326552 10680687729 144026375247 25427631318 462459631542 34596741847 490301495138 29631321372 143274623386 60236959146 472894022449 211440877079 245669808097 75926255864 158581128942 299667242517 229759744803 248633463234 116884496518 11316023426 242796041280 236872017088 195298604019 215841276398 51426542257 402199576631 101910248091 49662473978 27510940818 245169508151 261293839414 4268804214 209144737053 50559545470 343186810302 96851550725 297191473799 432825650717 181963197964 123834866391 1561310464 192416743761 48472257029 130832928250 28874707677 76973689990 102916002119 16309340207 42390314471 310755146564 120543331921 70478738273 14892990283 396093449609 179783981253 13791250383 296332231187 46782235034 52625521296 238634125368 23413826643 79212848107 498642163231 278809316603 305019112632 32221943988 247723769909 514526358265 236880317532 369634301490 357210140026 286487717977 339462745294 79861620907 53593983235 46426665739 413826495295 3681738735 217723658656 302469496256 386441111377 271381017699 310474274325 16023150921 233393119153 4039663301 287950805368 109121846069 216565944547 704470544 151769315795 16304827470 4114062066 249850301909 283054279965 3680803436 62012619775 8405816275 314245976207 293319205144 188497924983 40948359182 24759223321 59453633030 529654415289 64568447582 5558730769 151068596320 194667974301 93924818821 213819976084 25422224006 142638986638 53358514701 29581583194 548579069883 96675376639 246171500697 84741946410 84376722403 1115085215 22118838925 301113657146 21233650726 10845766122 284017446582 180023837895 141907438132 262800752326 211656094220 1735641738 50102927580 221746143148 175959041662 2549736922 358219221604 461453001344 57467656873 286782263888 52750355139 379535460245 2925330603 227063464919 69360744932 195489527017 492046352673 266799111216 805374682 339249793377 6704669731 151216993856 36239459705 112719841239 168959526373 3260827272 453208983526 14698097168 68321474927 972082622 226527876751 111181665664 309139334570 2509857158 219898834569 180930597131 277096655217 275384465340 274096112338 1937216555 224850615374 211722944401 73866114579 266141913624 69649549653 16496132535 131517374026 310800741241 136753839285 97295464605 331331051212 153475002205 15080142242 407848155329 73971093019 161957311585 404953289342 33302866672 473424871156 249200333657 110118614460 366038999995 144010044939 76559706152 533606686147 32010254911 8739417485 38169141917 370184163111 240017651497 384404420630 137287719367 6578503948 5033328007 242954349528 306474633186 305464424990 237625911349 477540559284 37868100801 51565573816 4033563337 91698958264 1620471676 151897972466 102515372744 223798683034 266861033524 26142363200 244462630432 61459159408 173553786484 52887501610 86833659278 510582354843 262520654133 74394351600 167086613392 421260376666 43831297975 214080896990 227868402377 2081509503 258713978534 24518681902 228959297036 277743298547 42153147186 257414711967 77324209670 394930982801 5780019486 51149264797 173872177653 4534809075 384986995453 93578827951 30165693408 131972655807 214121193334 354742773331 290813217461 35456350470 39336578505 22890891455 6257485929 236371877103 148591673055 118258259452 122475852520 40846858476 391776106183 2616622723 66876680768 315519065085 11017190065 249820697191 114178256259 237762022519 189528195673 108109841177 475088456656 63740933551 100983494419 36728011092 409252243721 673951395 1099897604 232413018031 529372719625 44713177286 10744911540 394541206414 8574490246 118995432692 135103516776 258488827622 432233965480 291128767862 151506821637 11192873702 109091545902 518940188066 20121817575 182631580111 54299364163 76663142296 428090163719 44712206575 20179568692 24359074016 31007363046 4762152421 105418480743 77328629391 26425270821 25317651097 223178726060 17958329003 210635505401 36811561056 164774078165 25089056190 8228149627 2753588206 59962747448 71994960709 53465334326 282094950708 276123629613 325071847518 16175082827 269779629439 9358623751 4839777646 12758355173 245689164777 561188173981 330343087934 558579601588 29805316638 217254414800 239161578570 333004557007 88723933767 983950878 65982178798 388231346589 290078618471 12693302442 512321616179 34901041670 183802464402 500581054675 28134803037 20827348591 24113211092 267266226966 30000610857 30777493802 234279705268 216536236383 20219995169 18041026839 44627507871 204835463601 4213134023 425114014020 231595798037 12176944992 200825555848 86912728674 22130046174 57430021939 20482234272 202306712784 259757028809 15559167685 308732557683 338588788641 61402348612 68888831448 99618408564 66116291126 163776422400 251898028286 247414365062 158689440435 33576446161 13703679396 140240697873 112998614211 100750092778 57315404450 129729976053 395552835597 234705292661 36203474199 1792886365 183321105587 2452201200 469039895816 158680615672 332212560426 494947262966 223614247835 230714110624 15581920246 238132468458 463582622138 286049408373 125767826587 159866769524 5251338965 130653096325 177017142887 81994421300 29601127437 229982015473 21305883617 333512690746 14044811648 91534148273 3387592174 260187119894 388648209134 66618489843 312877107602 248449701699 267462777350 228962491894 206906515298 47321560169 301742458022 19802620403 577485608 48783665646 158288028550 31092979198 315558654584 9518261470 350798479476 356273029190 13049742922 7788286718 92005370360 140532647691 17713508793 160617381227 138742304061 47353860505 67750815674 13720699247 13394707310 70648837282 455454902 227478419847 443663066482 28287472378 274381405627 369825435003 211906031052 23587227932 21116100047 7941223147 219632833145 67237084130 246187698645 39052522066 12729860722 111233677875 348868909331 119340530838 108733603048 169412221765 7411413327 4206575754 205010801687 15372097716 336834521163 31166043029 236045273654 246871016650 35414516951 59494349991 371141283253 42781550681 4415208030 124561124281 173725153979 57522891978 18853937647 52643498818 9844048119 345220459289 597540306378 34265663106 499019431787 182237121697 16031112376 13918280525 287517704754 23617675957 40722885932 123160708634 262399382922 27985254496 253873712107 19301593666 146258065226 108725414056 153910853949 62607040880 574381089100 10868405552 41690102649 272288861995 205284462604 133944109350 88221764205 97466746614 12179223367 177626092931 12462632351 115541549394 14614454317 299758749388 40426807812 24842752902 15048322535 19581685313 123845359289 1379825802 33619912243 125291489895 17861994024 17276182694 8384363651 194952367117 64689632194 96972711527 11234738462 482382897470 12112965362 61671789581 8730084852 129125876866 206998329988 261601691725 131003187674 1828296279 208244668965 266166179847 5009338751 12914176090 241887951999 96182921707 23337021067 299451532896 323064779587 49201870351 103188689009 128027019956 415727284813 58054924352 304053754 359335618510 14405281908 230901398643 173373938215 78557228424 132820058910 514829926 62020042463 54196541464 147259405288 2640336505 391818166562 91045207513 6688125707 191413546685 5339555485 105369656163 34058154817 307077456831 38940070260 228048445489 390341150672 429356659087 54387854524 6280992587 549630671052 525578115246 39107694293 143171152460 100092831506 80770107012 41198214597 71659166139 241654218099 268487350642 340833375144 20477085206 395792448871 61110509891 468859162644 70910562558 495052714281 256547543224 223759342126 6608583166 314520336094 41621306808 95277907563 227298205294 215017890194 23842910499 121423850606 339433366755 199787172978 206375538362 44317590294 111130357554 91278173662 73537886919 397027424830 34728650592 68046228409 384487754303 248536799484 246298169786 138379558053 426858803133 332888351606 138448630539 130479164577 201714607973 267275996275 355662310119 58820400828 482857406507 85225899766 427484965503 303228168651 15941802003 335145329787 270557766313 113887629118 87364388934 10604707464 426106024015 13889765227 325128317733 49345047148 4534387116 46557419773 543308617350 179307861720 83961468714 590876591699 91721342021 244015321638 193129043576 627519220357 3272145673 149396760623 62037596711 29021978140 58580906641 278259543061 315148554611 236166647405 280059702228 177322007804 11239823853 148748741379 21136659541 54563201441 210653926115 320129262099 49398359001 319403980016 399673248916 79113456406 6989486926 139323177190 3766994279 322175164904 27701376339 210717488936 4251658180 31054209850 40762382329 95876658234 192986193387 284894163620 8928177517 123358781130 301732786177 21977088271 496526687910 152243246357 8512188184 6372522507 23669196244 361878753 370515525599 226855059435 68283752132 1773808875 79445944173 601638972368 45745506828 185211248715 371052544308 498544335879 17046310133 453840692747 387928058466 105287890001 22556373061 186671675699 149218446561 13491585435 245067224499 85900025055 151057180001 130313214413 328234163258 29706248233 206498029106 133840689332 326354337696 21668594520 262568617876 95830087978 264867023487 262316337589 134733538056 24324449809 22108592343 263621445027 50926592000 311866741400 50054089959 130090653616 7479493855 59587170819 224339698374 340666398296 252709750915 47301518136 131441777354 63994245278 61129021186 311181842325 43539519359 223125292217 394902932099 239829958180 716519785 42608736159 453892322023 103339908008 386503685103 359416515015 8980627737 32745887869 8700208263 7575285451 34795469431 106647906095 405410165836 3813275194 92242363535 152398777095 250547503155 189292637287 291032868302 4699689087 47957431356 118433091087 89188852467 98255175166 30731744210 240618168331 32635972916 302458057556 32609404797 305657026581 200340061962 347501080324 263982797115 34356477934 95539799740 558692934546 139794972478 208857131832 38151545990 128503794762 232046036756 272500196425 141412952969 622000499615 185138161922 242727518231 62782579405 35290156686 111838190963 39032854476 96904332986 137816484654 28190078485 124986969090 44505589978 372164964938 144538817775 425573886641 75513024858 17840053283 171152731282 380348891205 279969681078 46732191861 127897776542 93743798755 379109352853 4490957414 225468357453 311374235228 272727800262 610169016956 293557411434 106744989129 297203109870 38983010244 33133360599 125273352996 27617470414 158027355426 10633091927 8643686938 31969081135 2903328594 281722737134 2444424639 2251600609 43764556421 348934826059 190639473465 369186422539 235192364576 210347044069 431570603003 591354661637 605999663 243989650104 53650609127 135460938272 6960258772 5538264891 135331972365 45796321533 26510401888 242409583785 14032747 517961495440 187993211473 70612233758 207781040316 70081373992 87651061785 402002277472 10628387610 111778691382 312648453159 28754525722 37616098526 66823188450 76473050142 42839172405 179362769062 286748151988 212873757141 139646019005 18416927735 582010932947 54900623576 611122208956 235174448124 275534055034 20607466521 422255539315 332954497421 186798069017 123925505226 330279066673 145675716205 206931295239 653716685486 12443324365 90644885862 234440290229 16683780424 362507532293 2299672841 101662524912 543363172284 311676808697 462579955 45027010110 24843414782 108073673005 34544647204 44881656475 3914262645 32600770395 150952141062 256261544042 373387330370 106408342934 287189584765 293870780345 8786699178 327725429712 10145846738 253408356212 339926212891 20326793550 427054930051 232246483836 56508756279 51905807960 3685101846 427819679174 132863825405 153725365 32553964196 508304977165 238934120299 654632289 280946475973 212622872146 15516431326 23730774236 143141561574 301752853915 1526427492 325370749970 4023575600 16673688905 270938268273 201038018382 80159578655 3487324600 2752997216 240975980652 71063229124 2200844304 181216194827 25377419845 23838751054 484280462084 37356243039 161424892612 254201177619 15383401377 77487267884 450645773203 246031817519 119179166363 158052439073 74196677599 19252679122 224728019252 54922225340 293026084031 183934297548 155108200815 283031401966 59515869884 227762582900 283381755820 503793615220 116838662300 333364811762 296567766251 39428401872 75114412663 6565408719 35806284503 220600555235 579319654728 202885150222 357960538343 5578440908 9812539622 9444699824 393861309895 4806194053 2574904525 14203253664 13730377835 114607569106 86315394216 18583741827 145517932944 308558479523 302971831265 134478476119 106021956569 137712308086 580994941699 288207429067 192380781355 281300978216 220885837845 44409538553 127374042694 463121786557 289559470511 295837876909 12289091843 458479034643 347876203507 28617187600 11425325605 400251695576 1957578052 77560267263 145034522086 181006694355 258579951535 340043900751 266600475026 238969797778 11377353141 464183781581 210829671375 125292016301 89670900937 220584698428 41653053473 277889208356 106510232750 42165287831 362952996682 39725007730 447797562325 269203007003 392456283478 27885266693 9247465284 267523599462 346074272814 21247018270 474064888023 111857824216 35663671944 7357696191 183116435060 282225635187 128907980418 148983613989 251806415038 276061016845 77193939475 175314159922 448655330750 34810506945 63150595892 274760600923 26183363301 212228464858 168477575183 114813580053 105166798170 35892659889 45311041997 71731935243 193623156843 498492712682 6332013718 182034654245 222859304909 286170805206 34038793937 408392661848 93962261433 260029410728 178434703698 221577876975 201591332152 274587281008 532277593384 6737246452 35146418752 52988347865 13123571354 104163974273 86053770737 188713334620 186332426394 34334447128 14280834137 287609868036 465992023844 389492332103 40533536825 101282660896 12720870978 2499471146 342392031960 66161318606 24657332091 63792385940 411618174342 191382754992 127814215453 71033646654 16887017611 160575703947 9817531482 6933976108 30192844294 4517412847 298330423908 2961876050 434290770893 659826596 122607654841 331689384825 269388115000 141815883154 39611801825 80642985005 15170206878 69413378485 23006522733 31909725399 63011212347 426011831236 86853172698 110364608920 240234007634 335607269449 507235501730 299718116146 338248860873 18410710898 235089585117 6767294180 134298253174 53234861036 9947452613 1769316302 33921486283 4700160925 272421500443 19475918805 186307792693 21632115850 507879266916 136041308599 153052903645 315816304858 321902549926 159474275204 227492292256 111987375842 38912286245 330273426177 399927662584 234552673597 41509184706 14494512228 4897190491 956643737 204117569063 24404303555 41411547304 385465554039 334857092829 31482024929 282676733543 125202632408 162835147858 170698355716 176733496483 55882193882 2765746134 334139284685 234142966328 4032100955 206821257164 41895473856 60908534861 481344495983 112047936156 196272910909 479959930082 32080245930 34544513379 64023854902 3267250024 23968733949 299076693827 400496814365 9861808986 35858382630 4511353017 60892934972 278757136834 259083877981 6275695580 5297343840 297624588687 308359571086 87917765600 28218084926 137408521043 95604225629 115590320880 23045583298 32519346204 158929467454 326432561675 252524509887 263221993123 394968943077 52328208244 37380259644 197123805140 55476121945 259199298 28307396633 4853540109 17870050926 66588930182 39582002572 488801990798 190510953156 7548767518 42176569598 80124202240 145186629390 181629808531 142005860191 146344428529 10372450398 50109686851 267746658650 373423499887 131210138994 373266178868 222549333612 5804883683 38639050118 95999413678 141146274735 217995263014 58629234022 96448563988 296377342066 123727427166 201700120787 275185873187 232850693482 257408003244 53061237547 10567061244 223365672885 35239118591 335878889299 37680934811 315272835869 43149493539 84480882127 341505042819 272961554407 462217512947 85048444471 12576426592 220491020048 435954438 28708953582 103885565961 32940684843 241782500538 27508504155 386329063060 256491806519 250260880524 407148282951 139991613325 222492424452 394445546273 220136302950 284831142790 72405290352 3554987487 562195346602 187789706150 4516382527 39190332314 78050315399 217933270268 16917600061 250179239673 213502167700 6141976713 236729839480 12636231501 56060434903 89052979297 1324210149 429439946199 249459834630 217862728369 240280677808 37104584617 326947937910 4473743453 18226789139 13177041313 381411966766 58330152430 26955430193 270182153194 84808206224 217551193479 539148905613 593072130 63862386254 29326128245 68111250345 298454260796 644205868 75717382022 10326552477 307700415681 582146431704 329724431056 322355666717 254408133382 137099868583 16366531585 354899601547 10558125701 15866376924 65360744325 34627554502 111502115780 206426394695 33279386946 10248267125 188259130521 260801093234 170919720980 138624879198 38411123003 2784665127 120131566468 81498434569 59543097564 545633527463 169413015815 217209002 292777020395 162140134936 40285044949 4288983068 113215935367 328522619568 267266431566 1120287928 399018347433 127891525555 311990488143 71395829858 169532612509 5385678420 51100927096 241301250041 52209034133 47880331480 179717692457 21851218134 57556102961 539052476405 11632311943 3677326708 273338519714 34587212872 240173592770 85849726381 17543426363 83640417811 574175611382 596073616579 4294950354 192985876202 38481011507 147843910811 4374281220 25780508556 232598441012 27146271494 63786154913 165413714405 27225608022 222514268963 69970763287 135634225351 223525024002 19830964905 92093442014 161670122020 34334700170 195657123 250950452378 138645690508 258538305280 81404038209 229115084351 12278184305 371754482928 10536940281 300864870463 123309490059 60304419898 95338934722 51248268622 150500079375 233342628141 426843630420 237882761881 7933717284 212974335397 208893759381 2593875630 218381068364 77193298488 30306139332 111548023693 83608044013 81211335966 171891989674 83902489966 1018629028 319447327562 107299891424 33284933888 441866484319 43339021289 137076980485 440820468417 254367870268 271571821814 59966636591 365029520450 234728144027 261362471196 98316617105 265056638427 82366508770 308619057366 547138953217 92412929473 206904679384 1489760025 201510742657 49876340177 235267039798 398418473127 191707113283 37771853119 69586783191 117645571451 300896811927 43483087928 36679620349 116664517549 139486143907 286423591059 10058887001 4878082804 25866198715 238499433600 27647164263 404805647120 394249419739 458741158982 12663058869 333870814547 86496536075 57336764104 32868174823 248445338134 19284667592 278896017235 356345884310 25959673432 110829621987 72052885400 306679631367 264508493690 84568974073 254682264057 483046799767 77179475606 2466194570 119914911156 428761241581 95763541780 538060105297 2190976521 273040209738 10113906103 45962477993 154863302868 139096441859 465767527527 31985779244 7329711820 13787881766 9753631246 17491538420 66117110257 4230802582 231956705540 112894406483 377131581918 190207889981 326642764799 199036343962 110312368674 13877294344 399168916232 215121736970 375901023211 146464923472 485537762627 47329406210 97088383220 6542085375 34537005306 10174644821 37137045291 27166067880 2375996899 4500744443 5660674459 131957450510 278022596966 526698823192 417652067057 90732433442 6233788745 98118267410 18073762041 348214731624 23942950359 335656049403 133840866765 311876524974 424924153442 43115500700 176915238925 339457652779 550633772200 292222807243 18385486581 5137142177 81790419237 112435971167 67240136271 10899994738 285302591388 115330892465 18795176825 96155804549 13102523411 106444956273 258520150890 371112247720 60387904312 83945524288 210503206921 284221785330 230531121885 48555774720 273375917326 270793818187 199550320983 7453781806 152794744236 335057584972 29313717409 224385184934 7999117906 115770528268 24635918339 11521262802 477429762200 53960268445 16620262938 141969331823 175929918113 290328148953 357322583123 532669737077 36961762716 106659840463 141574634605 144236786431 6122200993 475893431523 36174479331 7852198978 9209158618 7474824192 195174786668 243528867700 125420934386 123813954156 417834488160 37922055363 29717645942 284393322861 6766400073 44100531720 428521795930 298037587641 178324475746 179424763275 22766727734 50319447291 53963077784 68950491324 131079366850 148976569552 244623712419 81077368476 46480489987 297869434001 4677077419 180747787196 375921778601 141148505834 279356363017 32077341046 29211242935 78152376738 4323873868 205844149744 242644283599 318991216351 41220148620 255196215870 2302191389 421880521865 146742171531 20293670572 66570863497 535684570907 214502261396 406722797558 8642533698 37027103072 312974307008 287391851444 257640253037 521258716048 73676220948 339613430679 193870883225 7029110918 212796257972 242089143962 228090048973 373411526997 50509065718 365748977288 32455735005 250084467358 19767885323 115763068942 306110542411 13686900949 22962728711 124694641835 17679854312 39371911136 16030964123 38594130771 33866670744 171845342427 241053887846 50875614704 487028227729 100719026573 269638225479 58870215996 167636051803 91456930281 1357431926 190407500531 3433872053 101449430065 29477037236 244022761662 5603198149 403656284241 33302333384 2813530911 82391228757 293777770828 9960717754 1178340412 297677610 262634121598 59984041934 61203514623 228876261890 205290947373 15146997414 244816685457 16630093334 56247014107 8647883327 38251116724 345055812470 297655571573 228504187102 65440037303 12097591934 101901264869 315539998756 285472067716 178958315864 93281360814 189649662260 271617850984 142470032711 25390545514 340368508146 91262022974 461016528831 414771068629 176928238605 4254052054 42759868358 256602378329 350285337926 24094699165 24811659767 106689746658 35537535241 811290936 415010928639 386224891549 27986052739 41604256049 78758281905 33329703322 269425069154 118629126470 191460532089 5586118295 204292085971 515572689912 97739552565 170338271922 75705105293 262699129208 71186815454 96270161561 28922142628 13807245928 310359882662 66922693598 161745152845 38467550007 168178250534 300772125338 195348515079 246888616344 33288478214 45789988895 1066677826 406203729007 131548747456 103384082839 181324057353 334489026099 21124959916 28077714426 412517624611 518997135975 57041890312 224472531828 130462222506 90707291545 185565505369 250450547919 259104417586 14451476921 3580992408 4437845406 41317054106 22017520752 246914175958 127819970913 59709011607 63309549382 226775612101 51332161598 226723748131 28537049667 2320588651 168288476066 164403949095 393867446702 25885082277 210789538085 194557628310 29083011289 102529474282 126722379826 55784233667 583868887418 580410608401 61202790150 1985035018 32103224795 530760629919 272251553470 12483480801 483797459305 6874000017 286343667481 227978371004 61469754636 89288806525 3384706598 219052127116 11809255004 63161055758 318138550987 36352025466 305109610720 132474270151 332840563787 326124845704 88594508888 17913240941 6093461318 421299051222 236364466000 25522155046 347893463558 32047558872 312216331728 1819865130 40946887545 34689134348 478178145651 135697709974 119074307291 256392903766 33619886161 18352021167 328628657330 287550787663 487691736068 30652787485 193371242846 29609465579 136285340721 33431488556 43290562933 164786939228 41821963471 14943906874 56272366393 201726996677 321069144184 48799928900 188253827330 167330063525 24751170532 1448488362 86529475119 540621145091 96753653321 215721669675 605630723770 98450145738 116279683569 10581400852 401483175302 6927860738 51753498008 30543632872 474772724544 90595041019 134960217653 20165757629 43287171490 236958413682 262811510139 6423959297 29611601126 430972919748 26371284598 179790837342 355043767681 244805071102 31960769890 22304710757 282862808949 290556707625 25226978178 467506442923 9642981357 501941311423 132843788170 150339867642 416445579238 64178031774 78972264840 13949334585 31425793135 79423168873 38077459604 26717919441 58355185190 135821362933 145686874385 14227849947 48227233113 70770187721 6155490893 78238656410 14662536230 33025531893 72026103979 120921674209 59900808322 82482608789 173597423787 25933805685 176833929067 75310612721 63623910224 167336970431 26655891503 174406650456 229978958576 130904004869 221956221055 69651821844 25684463780 8633803017 11383781007 274177644537 28576080822 221747112854 54412275870 9249481071 43313496688 16447421897 225233017535 148976147963 144640319655 414412069257 49361039223 510734043807 312335412074 101469758017 104014081769 14722649537 461835044848 145149961258 42206595040 55078552863 391960171069 94894893984 246150310591 18527764467 22743135816 64399693033 175378416502 13840111233 33932403006 46591226615 199407444442 123770609959 196712604230 14319227357 449737793686 99845871439 217055367242 163916968038 101730781029 99600998113 16356876678 94520626806 95937640043 206511485709 245589601618 133119883456 11877059134 69471864830 126769657222 321680266379 340295410406 316428760466 152286595046 392061831014 31770858336 84665305100 227969462263 15582613159 986000482 47866928513 36625683464 75767107379 314946499597 199761407681 185448906001 356742908332 19210802268 329513131897 69573605537 147319257448 14046705837 7309105284 153945502739 105470333301 221989997407 27714131569 251319639918 409634259643 87529353132 524928681428 508004513 157549301028 11151105621 351330623885 48114109585 181389606060 223588279557 19392490839 424705684804 167146199522 83579300474 238527293497 178579311715 409026214392 319533765228 4364475636 39909532288 235002228134 300133868210 350030850581 10793564822 13000757179 7399631889 305298820288 137615023738 467589747862 91621135062 371289769667 189005137244 54808779709 2084355835 62503206445 333547210579 5118834506 11022900982 436913663468 9688615960 446903019067 105276043671 12436130982 230210594425 43739417574 87812193591 281195819284 76854384833 481095593120 83567784499 285193614045 67355284087 55262062311 13094609827 1633737153 278398977748 279102135619 263006606362 350428446506 252718038776 291347655367 63798153801 59504639510 37233845683 58481878731 12607896512 214580849682 392283960 380075678835 343410723137 219568283637 15920685583 24362580087 6753706648 130365319682 57772565728 278278725058 183273997764 279204537622 178102273711 4589170741 251164155315 208847350331 472875445567 210819308210 550791111810 197914010027 477175336997 122894478733 54937082533 64620613130 313161724578 18325974506 441183077158 207720328019 301497729249 49436934236 113975010545 50466020233 2920820805 125021263074 169673319421 74741718897 399037513085 226769471556 58578871684 38549013162 4033719675 32841829452 17215157320 21181274039 117118222305 31998468033 173333200119 235984585736 1648194803 22472431589 45311190641 25628243000 78104368715 194681234247 49128846534 12463127790 94683446439 44967395921 16793241189 238442765690 22231993904 14718943798 11846511241 560056877819 40507707200 109386886020 151431665026 17215713181 251298710194 203526390407 55447565292 309787861179 65622667673 122341661006 30129867888 171245519017 49379794262 349210093245 99774146683 29422267519 9545702736 308688640095 413091940449 260537812020 142254196417 37024203205 285253717874 147851017056 121566903366 4208054884 118678713032 15068282279 5163114632 373561350637 42991650694 50237487493 376066270325 353451176490 274876929159 68326607648 293716622072 23626919982 177265359932 140174479571 76401936383 4789547966 155674148146 12165306778 458545988008 579743961463 236105465527 202085507855 308348222592 24673456355 295139189261 348078689771 89329471628 274775418337 13324271018 75901651290 323734278677 107169726150 259854586336 39699374579 82666068908 47266731719 123576261213 18875199872 31580127516 3400516572 138490161442 114816827117 39143893718 101301867686 11505954129 218278693643 57216615113 327931788666 179367078579 13288836951 212706798289 147438822447 18194825602 2916386005 73090054446 116752827986 194474922972 355928924882 160112470871 19007180549 52527174898 284967170131 212650560697 339374108006 254233944381 359410072562 278502632914 246167389852 547050594136 146673129489 16540575644 88645589881 2261672102 122336663223 97506901457 357367577594 286637402813 339637708797 2266051503 7602584928 76280185744 369763159420 45219817706 317881469654 173545176405 223602848272 241633583047 358394714838 53175661994 46325120964 219923581730 5629507595 13209192885 37719695781 273230862988 281036170992 352765029719 262373785958 110625542228 29154470997 118179158317 469599309846 21252484033 1825065056 174042759161 240480727895 55276656265 3894413117 12371560932 315027828219 187887294651 317147999301 214102021531 339669721196 192972552943 39304620945 91887875472 30636766245 143115457786 233033013042 212774356254 244737209930 249918141671 1564563681 320855445 48885823512 204760911000 229548942379 29060807188 134747765413 217302067088 21425602193 100718165881 70648186271 206734017961 384121671746 67895935344 133278515846 10966496327 18322723745 54048310774 162822774597 2718692990 20087715938 1698052580 219970984250 68214306647 79297019657 295074624585 238328867485 68407462635 5250213493 99458109162 421779358157 436114205100 166136706152 2246555172 77258527164 216277402820 298548395228 39927878317 65651425479 208043341419 7471117282 139217814100 83848848337 107031352175 22804516484 340111881371 12025890344 200575699468 8225280530 393760794632 25576728499 192603936644 166328890801 78475493125 13400095948 451965007650 273685974991 80506802293 20636283448 40836459199 15391998400 120518568702 100484537281 186822620443 498718513213 264565617491 344821119172 27575908653 534891660121 102983890442 39662958576 99392662295 298636164463 6404712745 22499847514 151432451040 1151543466 9826905839 13339836646 19916498211 105960248082 128945253549 62894137820 52451214901 488420731894 109961533833 7439849581 175962724921 153953851271 254930387534 263037872208 19643493257 54088088766 366306593048 47127295895 480693592051 271848167260 287757119559 62016912101 202850684087 283040347292 218653790494 97871302739 3472027623 3142806157 186257858059 2487299776 11395065240 15698015834 276358906065 128198404117 327590217614 472783030833 121504931929 69607352475 1024567585 297162712556 340505382923 11979974956 373721241952 156596877486 39450794833 105909170022 281657052455 103901562556 1059115954 1396645714 64134164128 274226961425 369777746994 194213407255 18978123498 79693008495 5473508517 36598184995 164692030894 28859923684 117601327840 13168688693 38313839048 105492194743 194566516426 1183178683 259803584511 400322785019 47850945682 208419959601 241595746866 181676488753 150350031430 503968013843 228013916175 108260103451 377786970311 15486838704 93178154992 482644990209 462553174794 435626955950 186284655618 21015934583 31454044192 45898430451 5604238335 593636635914 522760127860 317027916529 39290011858 258303040477 40236203641 187503521799 8692052377 29167214038 241726118288 54436884450 168218317021 163212518800 9189848964 246692671865 127832964568 11158130688 41434640786 290982381691 98388063576 367621316947 405563488691 325859926644 32858192833 293724478038 26502514794 97557684706 480136475444 57745301176 236831616648 119279521555 17433915565 268679334561 53923140988 131661885079 369214886781 275402750738 196854078868 82166701710 13284568621 306176276416 372024671813 66475334925 165038365285 28969714937 476404853430 36288824718 172622599078 224437453086 245920334052 37483088280 52362871254 49843187036 39223151730 22352929662 279527716262 110485288458 381766590851 23416602367 205557109055 4314788278 358125079758 65325440952 86546003943 2274556361 1848363701 5481513104 115783655223 211249187021 336975691457 239087304674 139701261716 131590546448 306477049176 208055621857 303265775053 196571603332 4935275319 4997883356 2913313082 6245366059 14306915206 251828634788 121862749490 139670913947 281062841611 17379642726 182737530763 43489869547 393259609577 98514802275 141213125618 254004223876 11649816153 66039103870 93208965934 122386374922 230978445607 235490523771 513622071738 8430427949 48415691984 278727034350 7861679881 225173815917 69430876926 256846510260 157841793993 167931038592 265670449807 44128188395 6067327032 12901414901 315472118657 231075538816 5297677717 28765467640 283742106580 13792294398 365414943501 7231998371 85379122289 95671239711 152298610387 251631486645 14393508516 164643757697 28326188818 511866179848 57271969486 82796758360 55402582327 48316086352 302295756528 291971499432 275923016101 376613485536 215987101204 2426366477 26009711996 112913441991 90787449947 78899550294 129270695973 25027171769 255021472177 202576631853 281379420015 14686064303 265447689916 17167774553 3696347289 91016449678 37336101365 362479676664 262614956467 215450587721 158260750581 50636598005 41773287020 146297822841 50760944760 223628224591 251960536490 58909250803 293191732631 305187923403 7080979827 80422705699 229816547349 294336353533 233102489853 379519247693 194576778613 12418821972 17443694222 129252538221 6984102853 1190703187 692776879 214666456454 100577233773 49279968769 96788442493 231481010413 75176558790 194048863046 72910197733 10566702911 307106649333 4755291252 50440054378 11969125738 207713072292 24913476352 271575013133 36026937375 329815780627 162338702777 273668905670 55903395514 253424803511 378708107477 25224176773 128075035804 9910405222 132735712410 264680541477 65543484649 37975694001 510676975799 207532231306 220276851654 89671752402 35463360233 409681356469 213422332281 22155112553 82754782208 91575167394 257383896657 101583131581 431804768438 215915869234 367092095516 16116440814 159903439543 459514810706 120055039639 137462813859 466210806004 138630102534 401338068328 52028610425 2964257321 2220794791 49000600496 2098239642 171617091127 244198781332 192814866826 263676340363 61414256073 282290143300 225647970623 187864233554 106316383095 19693758049 26351828076 106708244673 4662655996 33972070616 128469633535 34935492673 147424253168 573426731568 23767802553 22128901653 148288426959 12532142712 84561172481 97638786947 78774774555 219555687348 291268692564 20286371236 13253331865 422090614978 266083048668 48010706133 62541482607 154767350684 21321980965 125847613408 4739732293 1863819411 4117663722 362654451086 21631696349 30653045086 165471286575 334615624161 42775772337 74528449133 119465617443 159464677986 184492627141 253401605658 152891619071 197555361981 109662128951 331024591 248818430467 274124393415 540600436766 386046914312 8845545495 123982209777 71548863632 9932013787 7648834060 577082970748 10229076288 34777123359 57252387343 164555154360 239150764230 174742915992 64816537027 219001007645 226751716161 354796017853 139847136720 335317435648 183930065772 154633235742 8395710827 263924028530 158644616577 24116497020 80696935054 382854608014 43536353543 42268359212 100326212997 183130047073 32932744007 267299589993 219247748205 53917179655 43934046871 333218069160 11323865507 170186369672 356014045226 220924647292 15850491205 261089707920 238592566137 217946574135 113253588576 2664651898 109599413704 176356454492 96038497571 94993420335 403479882817 458591297023 10217520801 147456094461 531329415988 238420482013 22594495424 188943918588 125622862077 245417338383 48815026134 222962606985 451211666 36801249180 81042224999 239778085521 367284775269 244549521512 69443299159 7836316780 87276742440 169571315041 240401456198 161429930889 335622056787 555315153343 23449046503 79668856288 162772681712 129396896231 76110171304 5240284726 20231552411 16744033912 103356268077 52434644594 223598459470 226385536329 45086940381 35500940580 151659197670 410137454943 22457448651 3411667135 44759623772 14038025404 13710105666 39512716624 1255869534 121082676333 90735808806 332495054163 83289925587 54370791284 21742253923 47948969021 8997594930 325484014962 109735195301 33598102445 250954311322 136819948409 67716715868 116257211388 410978078 176055777712 357874287598 185881556804 21715674081 53904625878 28096350509 3505994766 3767153491 288449289790 235577847740 11510456706 421838471305 181168016977 40896215889 33701550156 441410908447 287376331467 132992492814 78790605573 333639628120 583057438293 489786791810 67119427015 74291818136 103360325395 9401574046 77612741381 216699767491 34897468240 20467872799 75894388 107111210227 93228036099 218492125478 2702141761 57562283515 36209545106 39103207682 141021611179 78580212436 194301911350 378502227518 517044740832 319108996432 284359815814 103754595040 48828443937 17148967372 206719676184 346459329331 156612467168 455674399 345698280055 67925169624 354712934625 77891085103 418197527053 202073479694 248307301692 19090367934 71723758803 20592064055 172870915343 258828563989 150671316762 13242236277 90468916889 47494132650 104755475032 41350682766 462248447790 10822648318 191905251283 156195051506 80184231963 3703282027 517470200889 238198683700 8333258921 18003027191 67606290986 109847550335 47937387849 48158159026 14681001317 56440389026 266306190673 99100301569 196791279528 91686874953 90092324809 298710439364 408188503802 282244502919 11130200630 1705087675 13227999922 33261088886 16817515079 226167139138 223283674191 2804043158 187862940434 532687511683 189536745668 134598906442 306874296369 44190622315 229508801113 208701761715 21113323711 181521190907 56870244742 140805672728 38510686971 19877157256 42944004429 76538619342 28003009426 21833851561 53344412244 273167152416 126392580615 182549711699 175879913719 80689656159 301562405390 204965631819 328009511 6473218328 36356546038 139946374618 180343644952 226782123492 20360503775 91689552447 51365384638 141275521197 135028235022 365066111256 175874967982 94405046094 294485631362 23744665770 262882461529 50504793982 204154849271 1187141332 226296991471 39427417693 150786013257 19118910600 328785701561 227348922560 318155643050 408970149327 227577354643 90672756869 5618375229 158507472861 26680962002 153253850531 487486314650 335039781378 471215502 83113483848 273720315089 144480225372 342903692460 135344907961 5033049043 1240798054 206586606340 23529612423 13420609060 91780639005 73418714284 308696538113 143223341532 273976208405 7987993587 148362134916 306073515120 199428595881 7640876615 15795995559 220792745919 8529278729 45224776190 16295595291 62323803656 140321555351 452661158096 96336564799 147741205202 234655033949 34513080499 131955422845 518810207204 5073677436 115474579774 192020133514 111317436043 108189403734 264768334529 489543027695 22669842099 329302243430 470826351 125223465364 20041208793 184148891974 165074400373 29632933272 83470010767 73969243252 10949002028 60231028695 8177193914 36511934819 12769227417 451240443328 286973163227 180196271626 131342964942 260074245844 306648561971 28624046796 118407741681 141798393148 38887879072 11487658494 373346696584 27636723956 207570272084 50094196758 193486737309 444849506053 172089913795 212847766426 236193103804 389415361727 1755927074 92231479466 4314518488 186143731999 20738155555 245148280853 228676873759 207327693868 49296114532 48396480223 424923772079 57925769574 109237437500 266827413160 496827485592 15023271637 1700634599 103562731254 17145940731 64519299754 67268919132 170066556979 92180441269 202199198638 263192536480 250131420923 605267686900 268767056929 48180569140 7428035398 158044237238 341488893498 357783425539 52477234650 967101506 136129607442 392588863730 25180190330 5542477664 28732402791 73485397679 23264790344 258959540619 71511681530 41022981291 8096854312 368021168620 7685320808 206039637736 321525700999 360959175520 258909590137 57531111579 151575694573 5826811918 1268653842 347064281267 141397889705 185104476327 3559311400 29302441747 276238564217 95827333030 89284966287 342505927161 122052834636 289588569814 168530730302 118522414490 91519232407 94816054900 193273377720 304904133568 7338392955 32712651706 274632530716 250171027836 128077756983 267258722543 24029965642 28347161487 1973974043 83030557501 159265800515 83715025423 13999278130 277590454331 37594006617 149215443447 274112809553 88009308550 45838367603 312598211028 32097953358 746951678 242358538975 69736486003 242025660637 43344902209 419034568230 271045051717 226008979145 212972309980 23020666011 377340366001 3307054748 3481383119 297011494365 26577842689 161506849332 485061956503 45679350586 85717608451 75221411374 83711294833 128037958422 62954814680 502021108849 133025678722 577224529127 64155122095 34826238035 439861019207 120807747435 33852173603 78905170942 218588124843 284429774639 89359167308 92848628978 61483098057 4602937962 398627236783 100124278725 300121029003 48977816525 256732079748 99633758043 4381214835 227698889923 75049730277 41020824833 278522356959 2446542362 41383392100 2615239436 7468257438 64986619542 128615118360 199305789923 9023079165 109637191369 542313739367 279289846337 293505993467 705273706 68273623417 31384426443 12230111343 19475035366 24307931686 130127400069 417218138847 271178681598 342087127533 666384873 463542355857 441355637422 97122393051 222684146274 37719922637 1460045079 216807542587 488046984996 141323564757 461564841076 66914350376 508904571309 305286361051 7987166772 147605615914 84507041508 121147219014 351732653315 29418471631 112268265642 236531314525 369155187 498627606572 59525899505 26095625093 38759261479 243056397002 271732298195 22597091820 33898341566 17873365295 12386116703 274323230141 23912683167 239676310407 35170309252 211281333646 29706037796 28575524083 380349008098 137844820937 12918228650 157396783767 146266918932 23503041822 148878159038 302969221754 32896431952 257198614309 145764107569 2721036900 226553507477 29534533540 37452778265 106758532543 27452682687 48375886397 10279763752 560076610325 67183924007 339842964040 230948379662 19770522446 19767871557 34014545559 169745361179 205682022496 317761380861 34412962102 38574918997 931368892 28843463256 230696354934 36273192533 25807875431 20490080345 394995770047 56340069510 341837595914 152292775054 4002832990 244349934912 258407137730 14231214065 364275433471 14099856635 36220832479 30285559962 13532398107 12515125317 262735338543 16898608734 121499455155 48706426870 11631817670 89982539575 599987323897 145158357870 281377339135 13921266002 86963331647 396692437109 228900082342 595571813934 2969060452 307980699457 49333718268 86473877865 132295558706 188748692006 269254121096 204826640243 145321617244 50450913840 27415245440 27107282163 11520857552 8083348099 47823228980 201135216950 187382195850 239199506209 98362639117 378808408463 205309669973 124223870118 110307181551 53443697108 18537005536 634715556352 44736330310 118535566646 380382642565 471741453564 105756177470 17582046716 536462772001 54565136934 246291382212 181899091371 270222788491 35693340321 237938672419 56652593484 195692632106 125349973219 95320756825 146920953643 14208176055 8193476480 135435661772 138339736752 277790020354 1775421245 75588783657 214693300550 138906487095 37882403876 17868505729 9289052674 102667273374 862656551 261268105779 248240416005 927699016 117196346418 29718005006 420173915191 18726619183 429277883 264389882079 166418801666 10272481103 303389336763 313014826918 4921234025 335979091061 349236907741 4838039260 29145512872 17277133525 315522353539 8313237311 174061611214 59832206638 38056804037 5145842781 274074014020 206215514757 230228868384 5205914903 6365736337 3540584777 301410023720 40053675198 13247024301 463225224195 8197234793 433226163078 380315101416 130733763579 149044920880 999633747 303229306888 35029155310 162852151689 296213090325 33591017246 170692642263 295873283654 252330074870 63304118255 262124684813 93930525494 309566725789 352422589709 34047291662 374874040677 5987727389 262808966621 231710708394 269959517879 271852583088 128524310417 40333613269 3578844589 181949127068 63013442698 15671181110 3250462383 133126933841 327222971252 139242291627 297576962282 211418989199 13905500536 1951451847 24991934095 65874076690 57135318441 2333140461 131533253326 3744867032 225516532705 236832928057 51740210602 44640931647 208027185901 135814706644 30326593640 55150872332 285306595613 467855213638 10932856785 373938245311 282096908574 317336231468 324678736823 293045568979 22906277614 171104622044 4053999616 363070498823 403931231240 290329948210 401718502761 79470609603 201866966970 69302355494 371190850456 183927363020 199715186094 65450848256 10800513877 237747827598 55184831604 1166473248 68283816049 268792415191 14204530490 17907014462 16714105819 272878343846 362293151163 25550136143 108715618443 4087008306 235158577616 23094920576 157990399761 247648390327 163712573638 137961212285 325588981914 589539194826 161789669018 7426169542 23945359003 59282175829 59867141352 249091681027 33964484608 14936980634 22340529165 96376251042 380282000503 93848336079 358030966825 200411887432 60219890532 586542318861 113287680614 25800148559 347440542615 114385013638 15359923674 222739165724 120980477564 50354071741 44037599227 37614825810 242400615650 483947076947 141474541102 227541999904 95656063748 47012922782 383807393 206342166422 149610823810 421423477 292256364815 25605807382 7773143302 303518891030 26265390883 22216351585 236161657517 40772785069 68709025880 47301449330 72324910862 162548139133 10470793354 207425155140 183452178896 9999560799 383942688140 204887211317 150771145281 61068175129 2331567231 367166303137 415562308701 475906045264 60596286752 511959317173 27411228905 208698059873 101103313560 218947101243 205603691542 371521737918 17338265886 251696539293 177563589980 83132910212 164577299584 555172181788 302953054615 291463946564 134378660778 312453079292 3793268905 248869505799 169014797128 294254221183 28034054607 85411973121 194069635163 19886967025 16085712453 500104149966 381529165763 257996367740 108461240407 68235655961 36276752933 58123935669 198961930519 64614959951 234777185682 7620927891 23001414796 362018582220 45978532266 198407473521 84439937264 310894431290 7069882022 435604162423 59090898532 121492895798 519942805312 66352590643 32935461991 46468784592 104816116379 140141664985 48853280399 21655189385 269311410626 94592688943 66975412872 178030947835 153437940422 366545075216 9010580518 188012366256 78164078453 19130291396 56917437750 20181673836 538227036846 191535790666 138999122103 122925906857 16399952387 19942592331 2917899539 33580244952 86052301007 187422858354 242990447731 18668636435 226959192331 15278523977 14765895286 384465342367 38389299090 236545776787 246319677804 11602508959 320921101838 1346554861 218784424096 60864155732 8576172487 245382299867 51277086639 1448782322 19751163972 316960005288 17972915528 30386035675 140066930430 115923809592 205141112594 5219224361 436584392502 219595041199 8930660515 161259226372 95438106033 31530931555 271910046491 51151183427 532673661564 270944734053 181007970810 105654769491 6543456855 297794826517 11498951796 221901709009 125349177338 508525422891 61733403904 59873060820 302430031767 252500141466 644783035 47978672804 139324156220 127297320379 397705661980 165426399724 120974868815 133431374237 22662436973 93665165599 263362654034 50551327836 288078818459 1621810699 40289101873 169220840522 345710003681 29389929039 174906269076 250524990639 350966652635 160987209279 314431040250 11484878689 157859673593 438685049275 158947258888 36870472558 54372138604 362685532837 484853063224 10705576014 146588335908 55743449421 413173658115 171278262083 304253471143 184991122023 170123846978 86827827754 242834962698 45953427375 285380454615 405117578293 146471783782 36536622919 74371416718 12948311039 111613952023 69589129815 37351361072 44182689617 5961981305 69468722426 316465787735 28408401163 160657213506 203174089614 47411367327 35264083831 231588382 403632111943 120183376393 102924913665 165410409545 179872812663 246897965861 238344054115 46837973884 124364649473 41121695847 22599829445 124248306979 78378844287 345049074728 272295029688 21059434439 550040161104 51223407550 193219581566 133062613660 34353071434 315225003865 42971274761 12142556970 196967352177 61282226786 89060270334 138019154557 62679278296 142890421126 51289353730 39100024301 105473033414 268964216096 78960814341 139990625998 28238528650 87182704572 27513691525 15067713069 13101691810 318526974293 320272579355 222097414233 212080561825 762689712 126733719568 200053085948 90196830829 433232632253 2935885995 226296902266 257181677183 200291769421 29185456734 82425174255 20807312796 23612228297 53560054507 448793687591 83500826334 151967098456 18460689603 182823275779 1995850118 99239077987 44203345397 99063841879 45289852862 185566210634 105547958881 1109741856 18339184675 466279070043 38116376135 90830484158 44272398724 158665839032 26408501623 48524165117 187096045045 53384667162 87567669254 45412937791 537283398391 1757521044 163057382598 235680418788 28800611216 229478709929 497652807257 3037189209 386007250578 250629768027 66332493613 259282868023 149204621438 89866287496 277191953967 6434628752 108964027568 322666832770 82727672381 21491080956 5956762134 166455343391 36478472987 357221998897 506553504226 194588051047 36674725039 192581203209 66451917862 73172577857 22185845994 48747637910 285909312412 106893402524 54904703324 123747780228 44499692701 216903108768 207074870408 514624939946 334633516919 105476629626 168867385290 71676332126 307944795675 294631177813 218284882280 462307597623 38258126143 261032613428 76556377382 272585392066 487386945363 61028044148 121792354562 8480775307 16074041377 267930792171 253556839715 342105220969 304932667468 271183909810 174664124814 69386171259 2506918289 169265584800 561546346513 33188844782 125712894154 98860168352 7766146339 255472014038 69076579344 44135248263 54135913036 372188128536 289586857782 1110962837 10958537594 27553464357 264463637947 204946752082 106637274664 9277054738 35074125081 173339216287 147580565910 27384406396 146868664755 35821053420 235231124116 129230261421 89003094828 96206013528 65201915229 178525288541 9989682151 265036529795 563132005712 34671705909 68460270647 56405288649 201903047917 21380176124 19322912517 43065613820 12152678328 12232292054 131139039901 489850318409 18891225078 67161451955 330826891794 3069670526 67101107375 21854660776 144367853558 32365395201 12892185811 447675748894 1389743939 477388776141 1163228001 33549485480 305288703688 171892342327 424753571693 134864135368 28823736084 246686703123 352629810634 226026354322 102457392485 84357849926 298392434435 445477898708 242353282474 5824982256 6267701471 127885849965 337327382537 285758687941 295355755166 20532410896 18762677687 204239083733 282520787897 243452111699 206643541821 131149555005 34083125611 42975852984 11065199979 21543907864 2854257687 222982068714 364462503637 6697398148 232728895033 218000015238 27509384134 73768000444 216372065040 77171495597 6933263890 37482953503 124766281770 55097550154 95786822620 284474198966 196661559935 275382754238 146834635964 294033524594 98171996820 204335299920 268483534430 1363234085 55252294798 25930582009 257196966742 26961198592 6241605418 182649144288 124630513767 97714089889 237905104255 1856104375 322841650417 112035567629 121023587874 73218015602 31388299490 87289992545 78009030107 248982635771 85036384839 35366899928 220320807174 36074583446 77202747202 18360168610 334948779422 426971067009 258288100850 36332712726 20469698375 208584974588 3521496382 19674867947 12333725314 69366956013 95205101450 58973536736 10806826218 97875825234 21908248401 1495821406 152765636075 261260427022 227886702010 145368271671 170478197511 109798185935 286567431836 221669727356 215955922918 50681677444 292138740247 7509346234 364506091333 347395392625 3320713867 698013137 258693117021 292597696771 7480019813 27363677795 87018702548 266921815279 6176475420 292106056393 555510851092 164780291331 279938553879 41802965171 301217225222 309510684885 336066662996 191944302303 48263754714 47956966016 39414030648 195971301986 349031768161 35882796781 2214963477 148681270217 65529854781 19845578125 123878916056 6427442664 142777187505 19051675435 200096560425 292499079281 104121481651 307247075627 4120420360 16161019384 36330013837 92122608292 166422539692 135346507489 476108354992 247875984565 106692010731 279421249287 233860391981 493221639364 316475480451 327009066729 309713702098 412580609326 76176399266 2026223211 355118259565 261751856520 395932731408 371998419042 2986905938 156876425297 297270107694 179181017022 90976683153 112364106912 229429256062 78772666666 217708515894 93733108661 82363726373 45413777389 77162522799 597223693805 51855036670 17484286094 197414415255 6596504574 9502661820 8914983145 6887957466 290047168697 37733607704 101412378511 398461075656 298297585446 613373072248 21425933450 360029589848 119631138012 33035443868 307610909433 12949533328 112974780468 134897341215 45045365046 158346705176 304771838000 11983895286 20968828055 67556855644 243101052391 328730634771 399837578044 199180674868 179975936048 60244475901 167351429334 16213581408 72735499858 27710037799 124389013122 86101098189 350359730577 3252217590 89439728542 206125602897 494542963402 85440392317 44191286118 45732716436 2203242013 9047919479 50251594736 115631437515 262428062664 240885537021 341849375919 265363791522 462493234 1867881490 13094649508 81802978214 248527265252 54941704155 248445431431 284851548177 195112583225 15361578308 40106807996 453613115 181538915347 2501472841 1658898732 194036248945 379938350854 270866547762 11283686970 427865568816 56855345988 209059097772 255778350762 411372078356 14392147835 173053194188 76091957965 29575912290 319901671508 43368238304 34092359972 134128105653 176006290444 5390548422 80038603219 121636914262 12562372456 5536776553 83675280517 34310509515 1517299448 19472129474 37580759009 86455156993 81795385531 1600210070 119776968778 136874854449 33421075647 17665544749 2508577902 368479071675 30681067730 190029670256 6244678306 15041048723 807856952 217579216167 259425603518 15723520252 187238820004 2191668382 106555692842 156437540196 380010240278 292345558501 35848096747 63108103722 439065611032 23954436403 134202878479 171125375178 2250144756 12145193385 7233532722 137903685697 264182300142 15079945746 102853239324 38706117709 221245132040 38533011330 46933398466 3621793799 226595676104 30911331362 131342977382 111847467364 247976377321 8493520949 38168345375 488273789396 172819610402 375105061889 38209751768 439880108383 5171269633 1930268424 3318513138 32973949387 69770992194 82657016974 133346390582 61144053659 85294059387 51504126933 6320600245 312203943046 10473369100 251422800233 10096099276 83842445016 37705036626 230063545856 470245048907 109601323831 270363061520 241986684376 233917789897 38665152218 35018227475 376960427662 37428225284 221290838 139303046487 177343431555 305866963236 303680146430 180787941520 357235769164 83946005807 258197264171 280011242294 16459809470 57925595627 46208557002 67887370022 18189452661 142465906679 5402043571 268340169174 21165685988 49944185125 200353265463 318094275427 26347052908 34307207928 342294621729 259106071055 20081043040 2437721508 154781420271 99259485304 30039350142 392125420360 101919513478 48031767479 69024974650 8778023737 534420146854 27320895291 234447646052 2173236982 54204361567 47092971493 85274740544 154695747413 4410960209 294470578365 518583287146 99552451753 28297534199 154580858366 59096809171 18736498874 2331525598 134186174190 124487586103 10710454147 15556319620 93665621427 243633303353 329767702797 141278477419 135923787262 21749606980 231634577025 230484865786 77638439989 60343828566 146433446141 87880902159 160763163068 14610563021 292639470978 299771719602 6750814385 270999687901 14389607466 207619029672 192736125765 11370159541 197573752478 41659381437 58966127877 115194520300 135779606178 25116891212 448633562 156735692135 253888474398 197944105635 379586862392 504727270413 185081045863 226497876075 62000426120 269697718771 347739789731 20269892456 191400585610 163884362117 202329973568 67880690109 103002588343 40318221253 117092544691 39049595331 509119543417 75606288202 203498186795 10705698145 25432479928 231102854822 110091812091 52203560769 31918257796 28895665388 123632165682 163834106930 2119958058 205350375798 3204438806 44514746244 268634760827 24932599483 38223506409 524825239079 32575531404 221677293687 10650052873 84009648346 46748926857 339726316125 55453042355 14730061738 493735383374 40048436311 78668147195 93206440579 211738188998 137634930964 246560963804 169976688070 161495228847 22548907076 13709319522 59000769329 149626386775 405223469426 263224176676 20976264992 3570338506 218956488474 92508755101 25611216813 88508156850 155177180017 59137134082 77254204639 11006506749 85333345500 22287562594 14481742936 2451732109 47571018368 30981399634 5918139735 1143791028 77316549012 8041746299 29903022916 458700107054 8956036804 59497804970 82100858904 355486411766 256199879931 42524261607 9794938527 147098799789 309604642771 26244732409 5414453913 5920488408 414791367909 18577152383 82514565 304084178215 112497106000 9920666058 183283080618 106461847269 116120846134 183266798122 78568621853 235209720892 76588105081 223645156296 13859744575 221344917930 235407332408 186539326500 15588872615 519772243198 68644357718 374098560629 78361860847 216673348489 80562534875 187456570851 185271617376 49288085157 108729042502 130750136452 39884973343 17261962946 40496658240 119457988742 154984707505 284286121189 300373476535 447132883028 121428320172 34161774714 361493277587 46180048806 22555300741 55005687671 300389955329 106207919942 119850759216 6674213218 23822469502 14072638453 24466965454 284088849263 363008493417 17124551705 58005873918 118120286740 240740929959 516692654718 546486926232 342991295227 98857454841 94270560261 279763540412 168358908873 30735433146 244033803615 499185490468 353805817848 13132460003 521431022705 20482650001 238572204140 143776348952 44736970911 29201216585 16203930294 167706432830 80592186383 268338765947 3252521450 343628371106 119177026315 530534322 202575691313 237172592294 1803020239 246465963405 500911098331 163050344046 4739179346 36903182161 3351846197 242315898984 6523773990 346211163 38257391015 146985658838 37422943928 70035732368 18214014405 574673444 383785431757 348723914989 40086695054 132231817744 3799407416 351995745393 41728978888 17326562272 32945555507 395838441268 67228815381 413790606403 1827769886 316805532077 197417721939 175320104790 30495117073 11694151462 27017943617 76825484130 39476373492 45041082691 25085026126 53238720182 221814002501 513626912520 4130729245 15305849556 252737440709 51084788167 123972101064 31396806247 26943301457 72295326422 91055223893 37682242525 2333093738 530690662296 291422555880 109280403335 18470614406 323960446598 144528323818 290119899221 287715186451 426028996018 5424113868 237441224390 451069487275 168684862453 8821131301 23036606989 212834955966 196575807738 8969979762 204802161470 12028536672 117115405165 5354458071 201335930128 401974487090 27137077420 46040333664 5419634605 186953934685 271834127065 6037521349 16448161889 26814590288 128919455795 571913375093 17946161097 33292541350 269831679873 43376387568 268037782287 392666704678 63864048439 116558950564 39063585892 3754622116 295379339022 316978691815 88182398751 205368262669 327329208211 234935302668 280929927720 166363290291 337810538511 517941256423 91499096513 189747030280 37638251741 29961845943 463903470349 44308710139 46453691881 27744915076 240446032144 200909637664 28416777527 45729138216 5811866267 191570139537 145870896292 548758470574 113101593925 5435269927 26961381363 32370369791 196437259986 228943349863 58312733511 36946693653 225590590150 160238101705 514526435128 18725693504 27024840617 52148985458 170438388908 69103770779 310103344372 66746548902 51337591051 350790536933 15291816583 21614005688 104238793052 12099593017 332534616259 14365897288 222552417927 406416967444 42684896900 90113612514 212758086101 203697420914 89171528408 35540326249 273669961356 33266254837 34916788856 481207958999 18394954636 94224165506 266467712177 234988145705 11067318713 245464250950 35144719286 76995202953 326202560520 31835873476 209958844001 125140127307 281032822519 152455422329 30487533747 152939504713 254276320721 210052338337 284815704978 256254017664 77361945524 546007562372 177738060280 226892585085 319383978105 48214133548 67900947495 73922383115 217629556439 276881284044 547432549281 192350294849 48719989758 90945826166 205055009203 13594596217 191470667997 2440650019 421838286401 321064200319 194995926383 362614296741 46814910047 303386674699 142498226353 256797396534 44120770648 14644616413 12694583186 342733233186 21530458289 304474356277 70042980464 313016740826 66878827300 388847876 3324445488 212479688315 73403657040 212118894740 121194614577 273580113914 112564251947 60805655982 57262297952 9808437425 266146132434 5968980814 90986088398 351891245781 10316296330 81274364328 8394469688 109801161317 128421801080 53112202124 22507088659 28055523885 37281269116 238022163570 99103745563 89571926303 45053356828 29007736001 221856990464 23089759602 319385194068 84393737039 61524283567 193979539720 70653828254 50605271661 564806957234 350642693993 452095108411 374624428829 105339037722 185104981221 233696787422 517461313474 51037905223 132203166805 7205908259 243874878670 333565988882 67367759647 50083902294 114097620244 59908005033 157296788642 52834825731 167456743308 241513149771 367450470177 171026515699 102863316417 16463717137 4043028544 180034610862 417842762212 128211232033 194615196810 1524813524 125306978153 6738981230 62268201485 241673310619 19188020103 298920058302 62581181750 17269903860 38360130653 28648667970 476812406666 6757517317 105418391978 2759925271 46141073718 379107644682 394411686207 85400286177 221216506066 216093602001 128556749867 122848744975 90756632744 458681257170 23405329539 63915790584 17513312676 93756964989 401655055504 51156708165 1483015126 90081975960 14168730535 208720759882 182870509161 234907746355 9761622050 57842516278 1307306637 977231806 67811886400 20927618188 28558444872 196037219381 216293243412 179212085074 233210666342 41982774462 27209226984 7042817626 120069115015 54097197439 233556871576 101009844416 285204770376 33339911992 124099319904 7228227151 503096831189 296703579304 47626312884 56916324443 23567361907 431397571409 339068454598 116084987871 35317036282 66985737620 2300260243 46830367 122804944167 113596687672 42582546622 13070042329 105726667476 77974506483 45612463743 584734446725 86029126740 47654694799 192611329122 148367608479 102417421598 510892833478 355665949661 24855711044 51683751762 52727827572 18418550606 69548349667 26026487995 6544076142 396625726710 72524037718 10616297909 25696806346 90537453003 283285376101 38520849232 8691145362 237469057094 48957975249 331786192772 30431847338 17359244787 38576879167 339543242324 90035554068 621144167599 11997854689 248084983721 348120433064 24465488275 159673781743 232876670215 270654069568 49133797707 6214285381 24365655155 31969549849 4577167709 10801242571 80179853500 331693975037 121931826737 4765227928 44361071880 7895271643 67513740019 283671536834 140511463593 246862390287 72796540490 338923730819 242782949112 86166571260 22970857216 44432170143 60660969507 1825158543 294147533665 8123654932 238142686711 52214247762 112499016685 28913974705 12665649241 47226525738 79074482049 326634496036 12506642977 131053792518 83263058203 150765074491 1119161234 96319940792 485016286154 119901275825 20997596686 280605054208 389101008620 1666439923 36767581647 86696902067 20270192055 411596959869 8797724930 18899680227 166319380155 297540702820 357203387580 76211753037 200758036247 103565440049 235176214961 20897222304 52730742549 42114901472 36958663035 30051962893 181063978446 102753514286 3147117371 25710003495 111235615514 236688408378 240155065366 93580621806 14593030470 210842344304 418342030259 435440872621 182271907214 392895885561 580548151492 110640555403 1280144022 85117399983 406602031182 34136596828 99950489832 1000223432 14952490708 145662925713 89101147439 90899583490 8518964935 75594845486 206054426725 107158520281 61148679075 81494198180 14196294266 279246781862 406599357652 207881768244 16101979531 254055775849 120023630098 1328988244 15750607326 236280867048 45324303710 13569339605 227890098067 248561380190 4614763779 26859757320 383611566403 21190984405 316717521879 261276257171 287193814585 12705036983 19256983178 30043068814 63307113144 251787826899 390077456221 2956868159 303984924496 15002355005 414064570731 388609742079 56449172595 179839048959 287620005454 8568265266 129937834323 7069874167 236672305531 65050548251 169092922120 7476886582 1047814410 1995273812 91180236919 103019047817 153629244945 82228578734 186931463178 90788168969 72425966730 138133027678 49731692973 502829879666 26955772778 306957712065 103837655600 15798836366 53783867207 239021064729 18694006000 193606183019 32297787575 247497507451 231763819227 5865645591 7125254180 56580457705 75521768970 202956609146 38815030988 6759473364 6470245651 461320566205 51084049489 301708129663 463693341618 111354619251 265920145222 197517995712 13853494937 256844116571 80827365195 5944378472 271052386763 391355039428 456288287991 146597459914 241395201354 38988671559 542160666745 83116271627 53091200144 215075436905 7288304417 21161868760 482231942891 84880908871 111047157739 84176051117 89007523174 193569157984 314864049890 166529445315 114161363708 122771587765 238655091760 163149908128 125813389627 307999329444 218754148808 240815537034 275926106694 124268598450 15435673657 191231569128 7173960354 121923731722 125562992040 54145562893 86127093901 274518846149 134210704667 177849049823 222490095433 176973798229 7996043841 116036823216 150773508873 13514344824 21969986750 123569713729 3057915026 76946457442 122095632755 40815167020 16002264765 17554280567 88039551659 219721275315 530566988878 214654035228 111990723671 73283569892 60404805502 12525044468 7585561320 236222606455 78147293217 23272451143 25150245544 279472033085 72931247442 73089869334 296910993112 355383531072 94441082080 235803411130 363556052220 194746575481 3248187682 252251337306 29927176608 2240785452 118373830740 7844479779 124720533330 214393459737 26921997445 61434039829 36623979300 80761976833 223445007304 8150533669 99626974487 355146424216 196786118453 116394658292 16745345417 345000739276 62039850401 268723226528 128749926087 11245639973 403642558638 484075638614 62113659021 91318211483 294867154918 77967291181 51686173676 131916910027 94967641296 1949259166 23161879287 270034722219 174868772739 7477870082 23312211543 161989642848 69264738710 16559241802 149876639631 6845850026 3359955555 10374570310 394240939796 233090343875 18622205236 242580475228 17340308821 537448435572 5580034201 3773147794 130503230763 40030669286 1957807365 469654201536 2581765209 242117866021 85921069788 14111995078 3975832873 238991837405 3214175209 2830247253 112754239234 446499524209 31560332009 384704583505 9586065242 248725947999 79535822481 32078190540 70598690959 218543434546 30243640490 303490161734 256499084842 469696273486 91740545930 168286535249 269012523496 309287793080 52578957988 124738638404 46324240227 293998833348 270274138476 229590911990 139791551983 14791426755 108980734080 278904818633 87535230674 259233175076 20040812199 191438036479 269328148858 9421064816 28295420085 499479745 2977956372 5531700907 41625542256 297993025299 166879229274 303967629916 275465894791 27671169811 28598121659 94450897419 3811016474 352188402543 157668663933 22229462098 304657694581 18550031093 14322015782 244549556016 242460305377 5122976026 216046782320 329381902147 53357615143 16903055502 91247982715 282204864725 449130379802 462172002225 363995945991 12933156315 102444589459 74552571145 401721723865 77939766054 259183291702 324286366436 26395337759 84579873501 4239957367 6225340864 318288877309 35425237192 39406350790 5398142410 413466749595 143844768770 97634428717 424683156239 280066575064 153229949176 188343864919 99261053786 298038553670 459264344330 72781602107 274863099118 114844481290 191705953296 220137002210 6043138448 260433096052 445285193974 335974593079 161354224676 9115787736 38434876722 116715828019 178706750283 3247592452 32982164695 58391181992 141778203138 145438090936 439284058615 186478784806 582619695065 32916108379 35901630764 340104414209 27314660417 27198739555 65548126303 200035118040 210889189281 49855454185 4915679355 269559878419 319154819723 189233928857 315868977444 45317886694 175555551980 92503602782 12154302156 207017186764 275916932884 97991733456 381428966175 239959489405 309236341955 108725519047 29631067777 8678423384 172604111802 62239990737 255478280802 102446119711 228295058610 489127149831 3404363194 471235371911 32759992235 93569414049 94370811388 32654608960 270812824046 272745723164 45293006232 424808443444 8965873952 41522689338 18328297325 207899095913 8888827566 109160785180 6075481513 195438409791 170710243537 380075345510 209277477131 389403643325 182571688673 129122055412 116031244535 276088877962 19409532192 119193241594 262677065830 358975209168 252377097288 619279652021 45293893521 88676609864 251743522302 420527327659 141649497951 153588019833 118118961438 9826577139 46531386024 459448434321 273801136683 238735872703 116801192760 110654555112 11348681877 43245337712 116626222847 91981529977 10713955927 332282925708 495313515359 37686931863 214541758015 697884596 326940484369 8263830792 75973674361 333703501183 25850717096 2966403438 337246004101 20888623015 111187330647 301936991782 21289946773 187140476214 241714278947 59919478276 74913101535 465611749 25901545048 66677536321 124958510322 264846324161 115877344647 54479694554 27840803164 257516628638 1902258109 98251841534 154688530818 440291829461 163149189019 120018531337 83842210180 289952695975 309146492079 90042937647 50559827478 62755694187 448209372824 92002399739 6930996383 10377990451 169752315582 472183817015 66782174694 119200079878 128931686463 129324518127 26999231370 66447205036 1623962979 9558286684 130122150536 134871699465 222317926816 50395602758 233254480280 1538973847 509679579 49712151652 68041826999 202999802100 148962396805 90633164551 5268174392 357424085528 3195910483 249183062285 9652433755 23943170843 470661404409 24099698864 224676725880 11844859119 21254485724 31760601141 93078904961 285142402969 219214347223 29310114715 17510024694 312389654725 82257972739 141730026269 130654323819 355775780077 104738798458 304146950764 243191230792 202447557695 18123731238 6166041712 392636508548 107069548696 104673451382 119367690484 25206879520 94938894567 88030542443 290465203679 188216346730 10959056928 47594057649 90248083060 44582235094 298727230511 171884611019 49108867786 2227173641 144439349634 43597585096 551537463229 191680498953 23801840990 82421340863 219948228131 141864599242 45595635622 454374321568 76587804365 209483384857 185688439847 60529659414 220184160196 243821028610 217760611712 8001171790 28201425922 83050996096 467822852654 34003228981 443033996872 22589202766 531257371568 28094818884 11177011509 29477035990 70193375114 208991283585 126031384342 90331437850 89468267761 113083582917 13141023786 56257922250 201729450822 40336457505 16847292523 16844408388 204334464410 46772102280 6130887961 319366654833 253023402894 137180985440 83421965695 317595017537 233061836218 162423107271 23772934891 207977051017 213461648938 551903634229 4742917205 276254493959 259037129474 2337381181 11775504323 104718109577 93941354618 7286399741 199779549803 52502286884 472082688703 107473676312 128987652458 1212491243 65674477727 286080933726 79227516685 218776164325 31923470830 3618448261 53611766046 535749747 82942644047 185426418174 489317533476 219539277557 77192752477 3517361190 347781223753 12566062118 6561659449 10912169743 34698499558 104371388921 51233296975 47383257491 232374748535 114218517770 285920151934 74259132545 6186265296 189397147537 277738882271 181334676240 220555263544 504194930238 314682758568 209288290598 264022424719 169405585788 47646681958 195000293198 279763856533 304596585724 171161707460 8199368250 143858400682 98862100518 16097435764 92657210309 301208375695 43148553907 116701837040 257523644578 61953853279 321036077080 292441225255 386938603037 31351950746 190235101079 148756370124 69592771814 48516588348 61382506799 15835977386 309669163160 288822708407 491534873131 11169599276 2349114854 422036882534 240635687934 87720661941 25577402863 115872762658 10926003542 346448935020 221413065038 6083854574 69476892397 299504626470 763790354 372702754319 1412625361 48052896851 108114488136 22166876920 4446223994 47477531664 199046455048 90439356149 1122813795 105509705951 79375790634 66827892167 190541840403 7765337208 80917400875 100306726718 197717394452 235699772988 296205374476 473817826526 45794441571 408532233080 96427031828 177251836583 13479491404 217177114127 4627750048 7940341975 9466886136 46934506893 207403760200 124388590011 103629576717 13158472950 184573695303 240386300329 17203964297 119373927843 324381506953 473157053156 35561466364 354137013769 30774454374 165486141822 9747097604 257714471782 359390693861 190357195902 50062658829 2204866276 135054212197 123812322663 333078660608 193455423477 24760291347 194927804992 268598197784 122424405810 11560569563 209606374704 240722994848 272102785746 437234686019 307241920980 766746826 143940054455 111221533705 122589609970 5186814280 33623837843 18089663379 64848999282 209966633136 154633342248 217405086327 2931789019 329795631591 4580681709 115644729733 51970314794 198727662266 206635072189 39160344320 294225886642 68354699619 534638323529 1499307652 20775822893 249698923061 278344639905 15620037091 286014203678 304110812709 66706388830 187693746629 205084111857 174570775733 96383754403 300543737892 106816734784 449087217064 332317647010 345015401132 111197593283 58773122309 51793061584 216428956607 13426615743 8022246904 37802352506 192946811772 523347053533 25888874345 30231734156 10439180405 419500901310 44726939749 51576757029 335396607208 289220073370 22810307091 127517358726 170861656248 81253130198 552199831991 160020533630 458973319071 3298554667 89136351315 199385922743 336234255848 323674699834 113044531654 485096632518 410547705207 150640685578 258120220857 248692651408 137390656151 404709958680 33619102040 185573918482 22220144181 149358902084 29800915709 260406421051 73244012091 7409229304 139772116610 261745107211 380724423280 387863645998 190561853970 205016867334 59514133773 144777871741 28281110402 123926325352 245015743016 24209814422 153966110688 18303559329 7386256816 75617190088 46349244524 61809456255 205638793551 134844747085 48308368929 131508705838 64782085212 37559936508 616533375 181716605779 36327719966 27762452203 251244326076 338618729189 31804004354 58478090746 15641135061 14572495655 541462435679 161081416840 31711429510 311247636948 170050425251 70919473510 139092953669 34870578563 527957581780 2132605591 210440641771 300561787566 15868165732 275129152842 3487271570 206952901550 575391630745 245243047859 139914795317 21750515921 190845424102 214753227471 507869915285 82249660622 17293967403 45981496127 303255952508 3143671258 185981725341 38690025639 396010218153 331005691212 136088117771 2174022942 307021820457 27238792983 44466369538 222670945403 109617481350 388235580339 249538661004 42733250775 14946904138 120191987726 265218358742 478306122213 340976667370 77628232530 89887950348 38534919180 35392871700 3541292814 1720461113 32177208112 236785976708 24199738072 98753084521 40156586534 1075119351 47595761195 592969084633 73890268035 19879132190 41417903576 163848179122 287494197401 105973222000 59102457519 6271885127 8574273903 204979124427 37390191356 165891045836 8090545882 174273752896 62099507773 118184751773 64520039279 468420976194 6345061373 19050622791 159724174443 237406140817 261351177659 160475617445 326095609550 305312020321 476885394769 46207148116 26267194531 406939838083 450823112809 319990119894 288951526736 28457388951 17941363288 92315185801 118051457242 265753012420 224096770997 196723569052 58773473793 1404153616 84645426615 25877367470 44040021063 244509193292 10433187543 25912305874 83089781383 63088378787 50625414349 345824576557 20053726643 39453920166 58667291443 102620777444 34217143873 3237559524 283266272438 8763086196 7479967198 72221555551 334727539036 230104917759 33094365737 17225490420 153084001668 248909589654 20658623397 9976262512 444235747559 386688518770 260671374746 54012725132 330985282888 503429612166 24739729545 25648913516 109482373764 300046314106 81121036110 176892302449 413784292493 322643368841 220668831117 140661331185 32570172305 163058590286 26899348896 104207019499 122450672379 40759942151 91474723778 139568866963 185642546040 212415187310 12273423331 21300649072 185360649177 106300949924 297040303613 317256473237 39380595437 219796767795 69741430342 269640573950 43816271630 20833575722 228011831850 285980375378 86382272203 283131116007 95705862113 26302407893 14550151601 560918972319 212975905046 165403601599 344717282935 8634816078 46044975779 254794535821 806625249 183377239250 12251534732 47458597244 600854457672 372390575306 2067656432 98133249548 308064348461 79991227714 710586794 29648800607 5582059408 4942325626 94131804765 61914292501 13694743346 338402432592 119233831527 24463600992 12927764063 147255115301 44745002306 242711758305 2139614102 141361182922 93050103555 229945783520 141897495314 141346830994 68027203946 109629359581 299123525628 249348998883 581977632121 53417985601 24500822021 1533121492 313301317893 408312291501 174856665867 31793988123 54368350751 14769383408 60232286707 110481059685 246088602888 23046469660 175138545354 40943660827 207979277349 22989618990 4351354163 93960557413 2094410324 178963565223 224203763284 7101153941 162715997909 284915019378 326229669401 98738613174 57848852948 39061689811 138692951531 259597967032 285102598060 297126231241 35107162645 164583598090 117351563070 5252285890 67811646290 81412305043 55793988111 545010027096 43779697010 9156623964 29384596261 147095483176 554370817779 24464757286 87599570556 48874985050 29780840279 632222384 288520177028 262654653005 79912198030 6088426348 198649259279 44941594185 180477586635 58039079791 67530901719 199760750133 28034746779 247434760537 223339809824 11538975650 73915826521 103209316418 217658187138 466186708710 17149351610 108973705015 555279240227 59621773703 291915250520 220231081679 449098886615 6288901165 172245054458 5899712367 207903008353 36701863526 493938476707 10696415419 2908246784 261962354456 88391164027 5105350061 344828569448 94985405244 24191819097 19065361802 113769573893 248916622077 396150151345 17178524733 127764111774 111955761244 358689903440 263029741368 260677036637 13171272105 32179909934 275260335131 215117498660 42082480161 14263363752 239451521118 176062758820 495779718573 336308033340 21208182844 104641149953 149444060345 162238129866 294918731691 146429790838 515695025799 10062883010 8076683289 476760213077 12082063045 198351289565 30119336033 24844932057 156721623131 22182637121 169950396107 67032191783 23995548152 115067634808 254946925237 235415226273 190888997795 149255089277 11594206444 4134174517 7021349785 29432592628 128070389726 65670611908 216138470045 214613986966 351467441514 135929257988 47763396300 375000028245 178800031844 114836126080 135644067127 146682459224 145316837091 32493149000 532569042622 5952281839 398605663649 233113057414 90121075428 188697749466 163822885819 148286680140 23500584569 855763109 25377535730 61433542984 11513808555 253401826634 332041564987 75079961796 8665222270 338211013105 304376122976 259574733734 259316126071 20833136404 69405832864 5130143061 56602431028 124728627000 21819454223 271672985247 20764723977 40986872878 114612167614 301323525167 416584666067 5991660936 175444795953 168904897899 106465059770 283228647391 156745558148 18716358879 55653663363 334571131535 209330253272 547124065628 331747380223 316800839148 238607912294 118346450593 2526182079 40147170502 223109175290 7918746828 133500807266 122598100452 46798132622 43750335447 46721676736 68043462316 16526233681 129186877915 87550254355 2377846006 3981712363 179964591117 59054801728 43099818076 259764739474 3274591483 14733699469 321387226023 5101458312 262374912200 313086716503 234148323370 172313630446 94375453306 350220215570 4055727388 207425998490 39261394955 136293307694 3903450468 91098956046 498177481245 244670002528 25835160306 91534323431 38356673074 197498710051 252002646802 51481713204 242285989788 8474219697 46052975622 53774902523 105769301626 427216112099 381008097295 89985599196 253913669036 5652663890 241425844314 54611042161 67951100215 1708837106 78971640263 85646689214 151840072283 135506946819 345107097257 154678057035 511196834982 298088230021 111818772624 189094449326 148361237636 607002243997 274057106449 279035364627 13072885256 1857542571 142911774559 626664724133 160827997309 251615243765 78594439526 280113687683 164582827860 44706764362 21813138985 270817162934 489573051878 84037285490 21851076375 212135069359 380434900501 5329106507 228178207579 6539341809 21907287200 36564728273 18160902074 3541185237 176272677456 30098177675 218475428189 230904812426 128051470834 223063204495 2853371635 585276572889 4532230899 166501895610 27921286548 12658572675 168180315609 280668382161 120208068888 477982404639 1538674425 12747910317 33078565872 143020541775 130553591395 219242770437 280223208645 241702586545 78306366 1577669682 3360292293 185091263368 133700812895 28131166856 36759989084 262686571085 2602503691 242204986766 5356847377 105099810222 15282149602 28405707420 366721431290 230209250907 11587126360 230202964621 156100591556 142698125523 160065810742 309179561362 5476373051 144590037621 1718366175 230517282667 2514301978 29361885751 313537697565 328423189671 80084207219 20659021972 236376908305 8203078977 79486467064 115161322266 145103326748 272841909778 469333975633 680927524 275476549489 8890711905 292212044862 31339992337 4376208127 164818210299 11604211079 41235904516 73003168607 59497617885 204936304069 363645123981 307572584436 21549127231 592253381365 106369032763 94339014132 191302030876 213422318531 41515505069 519547683234 316234795530 230259942820 184174940885 49612494182 19516799752 15875506570 9933729118 90751590457 250990075986 292224818446 1761320451 2583450909 117175974562 117981190779 68435328818 232372829201 452686714774 276571498820 24600414633 64450433208 285133964564 98015936741 140844356574 152510145287 2063206257 22209448960 181274278264 245227929283 35826799851 191560065244 99819903302 62883514806 33856602138 92363033948 45736156862 30505205018 17764799291 141447994105 23990002727 4992732637 463738971397 4170572697 108087454268 267426108393 136645314702 160683654693 31483751930 262216181539 203977635666 68564693134 364179467395 84525121047 272993443068 88121823727 8730367343 193171197653 29823879720 404404901317 3414926267 129615769829 101602167382 190786264910 149552481411 227614791375 110479514747 47564937874 80670421574 7721030917 5097178128 117922591214 346406712746 230801531128 256135685224 45782237224 113449414153 483717173528 183097222237 801422822 55715239003 12644839781 8027815780 21265946425 24987929595 18707897481 126958726789 70934072504 198607584839 5925318718 80759497998 89388126 53077395949 71001661255 37467168927 176280853542 1595929751 30955793369 204814653891 74823566318 98462782877 31886399166 142769411499 230663594436 249047751196 11655529879 167890103357 58201638781 229774485943 48819056186 29813998815 35749066344 130884570062 306351996025 111035631440 489756699050 126083397245 12102828075 167101708999 4341351911 108852152442 43315139112 134738429336 21877635477 189618664854 234976473390 255731881790 49279843118 36341410695 20989908256 33202546459 91503229912 91510979713 116182116513 136938304861 23258304801 25360720622 77738150082 194136291130 96927191240 229070788742 169111871861 228830925053 142688472436 62251707773 380189751133 15025437593 556178672278 266264860450 13936967556 43719802052 130503392496 292273615160 49860456868 436431162723 339488232559 329839955063 341983692100 47591965907 24378824188 26760266035 177148990081 613814077797 78524846232 256855776299 43717996938 168844430385 384643874731 413245386068 246046372616 11703766995 13587696164 113423787545 31570415211 284666973467 23354075283 415752877936 180610038619 21963999535 223742693125 110452584437 36277210617 11249473508 56572275112 90672557733 49298757036 359165431773 147292593467 27319488161 21715101687 21430834421 146651517374 18846063296 62792716097 209736881165 171842997110 224306534519 114771341552 285709424707 45969948961 142464007979 398334622731 25940691971 115450471108 67500470126 36450149343 56186537483 266040571717 418225930191 259322745932 321160468729 25895022194 91566212049 160512117782 12505020646 47792079157 69160219133 34578897399 40253731252 334105428516 88997373602 169984797103 104373038685 43763794118 465637168123 100202570855 6056672898 30980405109 261619546450 496655224627 467185153116 56120545015 88231575593 169260888731 8296997921 40871970066 13304402321 213581648244 136447373108 179268563373 251605695029 58419172791 284181931886 125600476120 204019738627 213255200515 329607421861 367926857772 99264294993 47286435623 99703848822 37340157613 241274819263 273042980258 216096959683 187365813093 103485487806 12042767753 10827970677 109667648030 6399924006 43232575681 53197775576 140014000869 315746383893 606296457762 226388978796 7387580022 268564641074 268019070263 4895541450 91089185618 36116113937 65431579351 173636021512 44035723938 3267947314 442726640647 2250771572 10934940547 351623058584 31718977819 5670807916 167244873189 34304242032 270530032007 301023774252 123234104424 247009575648 66404540133 233363336759 526330071915 79219946202 152464029597 98179332905 464180760944 469151489201 358350913050 6100960551 44316019540 36804381993 35770973110 90710111323 89401355118 25549125642 446414927248 805363060 88681337063 401789347943 126054384641 24249253433 107484874 17115858896 14902236756 75173093529 206081178295 1107055780 177372817007 111025049067 28751282127 43927478398 481546551770 210294094369 105672457562 27369241572 136431610221 12389193560 46335073228 202272273444 95692340905 2074191794 199953200611 121206518001 10121919233 209364015427 54839761513 172168606605 2353846682 199381212515 88310707662 76162165685 101035038671 450016966408 14902877008 3169290816 116626124724 155381336691 49351747454 365777509114 1593994198 97552283883 2088555846 56033784502 38495096858 133966399559 48523526359 12618998801 5698157040 47103325731 266935705587 75590671024 83864139660 5884579899 112288597719 1663369730 271180756302 169406828030 16049024446 310897309904 260439940159 199738464374 77543261759 301517274176 75279993814 31383902182 376969214468 36083361299 305410181533 6735096597 1510383493 398738627587 83719075687 110568347158 65323536109 223163370366 215666839193 556804195853 106379233703 143179857995 89114469711 19977291955 430300273958 103137221643 19151311326 313152506465 332489988715 57922712423 65292421263 99819432798 37134987033 530912653342 18426367837 80179990183 88538722436 1810663865 9304466320 128266509640 336813735214 258220717935 97437064054 11988236559 470253404989 471863282309 99812066937 144716568502 486152364998 26735987702 182313133895 19673509239 173916324179 26191987575 39329937587 407241281633 16189356356 26830937968 344636103083 22087492214 128853955896 70985622944 103144136421 39149384482 58494923391 9296729391 235600108343 10486075890 184360749315 110730020895 41607796067 429416836347 184122412862 68289086617 361835512559 190844736488 11542356910 23163942351 44584790610 104638086824 455964080 93817364633 201606613627 427359348797 161015744493 44794884018 228750108381 8654833846 76752651986 133599696183 297114512471 17191290300 265138042428 152732753468 305144993740 9441187910 259270431969 156447080184 180461358649 143553491578 83432393019 56257778681 64759992506 16872804972 97840572299 151647366057 87035567250 57576551789 127301271697 120518990975 703327951 311153763182 384388556267 220242017883 461410805013 234595387960 62882405797 30699271976 233510290016 229770334388 165456930928 15321120042 223129609785 26881364749 87080440965 136007737404 20677822606 264848439536 283146548802 71318773159 62596406086 66381110201 328840972007 112430565072 26656211696 155210210461 40910951933 45574101280 118212617216 4883903569 64208562733 5762154516 366133313319 159372468702 612739485078 97286734260 7830404328 4121090217 239154736734 427402856377 5423570597 192601499042 46636008021 253865614864 224580599105 76228145198 17318555121 159244795425 249785344332 78472000236 425329279781 587434404286 110921696836 205888478788 28223424056 2805907117 154502313158 15857274420 1512713214 219237296788 1217245011 88120993034 171865681864 30736989442 250636426078 172096877437 463612347006 47632273608 33217208733 13301373402 16718619546 66542961827 203001416291 95705379599 237320552826 190813366576 470441129868 404517374385 47146794024 66832733070 204679290487 454035370041 97345497554 32538757311 248132769179 193657559139 44532820164 44561040449 21881710096 15525669421 28831536953 433167737600 168073522881 66780284893 127067422555 60287817132 235563146617 93845824214 261380711304 24760703162 61941614638 42777396493 24419211587 23330230811 51011829876 276059623580 13003311467 1104653401 17200420113 194932436691 199995984081 237573939508 43159697578 6816792393 42850647677 504447999 72107454498 10855980661 257830815253 387931752113 253939534675 214288444712 279076159000 217601471380 216598092656 25651880512 218920788157 2609116576 10905102599 51553142022 32526701985 47136697877 33703569043 232725169247 212502836162 133901282744 400759505585 317074268196 113099171997 262059027792 54304121449 60921170473 230784652453 43175094475 346169349917 217308512990 46162945767 50112927925 72697959089 235491225256 1867172123 103175261629 3130077481 61821777074 236026002378 214447139075 231154970849 51556668243 5764251508 462676915937 355185538120 65937684333 392919159754 170400917792 9320982828 250673237007 284916190 48528645232 14316105123 221369788995 18312685529 632856137 133011271303 52505660385 85337083913 245611115824 299191410819 5438601988 283523415113 284247053042 245139130713 124852566992 229488840596 230466632463 255164602241 335402207431 82678413434 230843769245 250885835466 244159864112 108540420232 255919764554 115532512172 61274875284 324812142512 98328047626 107431266820 120493503528 61394924221 180557466848 192149258884 210008977573 77274208908 190761997005 247993507437 68265918275 452973648124 9006188206 224510718467 191563468405 64472635559 134662453975 10987475114 203998372177 4315144467 31837348864 135286611106 329548860514 13313412957 378340838181 282742541743 165644231483 225241025313 218041791809 399937735795 354495158638 4306229617 30904891554 6698539044 234673630140 76275930780 21176538815 174642895652 266213577582 32254623083 297855338901 105393165265 202490876274 134505564241 172239542081 47516569317 237897651614 267692969677 147626528499 279300258260 185668576974 39417671760 143886293162 182929158739 1960796695 216396799770 119649351273 40802218765 239388806652 25395958333 283907203801 286509286458 6339388211 53328687222 71348800832 479211279413 183320613300 434683785119 302316368315 137536763701 22558280888 23188305254 7972046404 136186659092 16407930766 52041287088 174735463235 9042934666 178801194342 15561835429 92192665537 337223661343 374749656131 69541851659 238894089208 773961245 68187332378 28794940720 290242096198 121170298392 57853901044 242479636107 372423185593 4669470029 21849909617 494024321017 12617558496 143548652763 5579709746 271343978760 82349038729 478860684796 236171008206 221917000025 355409594001 2224386880 1461931866 5156991948 199139989480 29732108801 136450957015 75437098022 193612515174 107629060840 269299611008 59162703845 31820812121 2770214891 444834306550 37508415898 598469337030 22692920557 4642648537 169142409847 58444940661 260478279604 8480221160 248736586974 1494760065 321922487574 220559994622 155697786090 261637572088 27845716192 278515745749 131536640569 205042681031 14422084404 315249411840 287015990800 10675467477 273577076722 150100022841 45715990688 185149173537 225293913286 20818540702 412428327433 111469663067 147251927899 276305746951 50514463423 18985290116 61250091313 312281287144 276234409600 376186099693 436538554430 176238413089 976825333 41474171732 19411540474 459200518480 82533343954 148230966679 30691757855 2704610136 131480920997 45429518111 9132167369 33558399177 244436686161 123083322454 9636923783 56634629337 136526739961 388597169379 2319065206 20474286371 230437776734 3100523733 8327763175 243107432353 421466096367 2239220745 201872207281 410943243720 17360271865 120824118830 6991810740 182006052152 337478139296 218944422977 51114994725 52012468683 156876891522 14844396686 264716250586 468674092892 163728711472 50736633404 251927398326 81213989994 101943748038 221585544149 413972230924 471151310292 186654804570 15069394348 138254860677 426296541713 89561273888 328279142746 332320501488 369510501277 115155865571 330552362272 91103995138 106685249035 391308600573 309374751158 365577609024 589134014097 2122478155 262639313720 121803588594 556905562700 93263742468 190194685387 329895128569 100589744415 30864058016 500897850724 140409024190 54073068331 464251667356 406081900237 73941258316 120956075253 41754202412 410199482455 190881725777 124892588743 16042237391 18932105421 330307963781 5636153667 42466930351 174031134950 5985185637 21712296039 286238505478 86200640046 40965709520 3515824167 16654424649 315415569665 99047261049 19193385271 7705629693 269799870877 374490867830 97708352514 7931270689 69159318460 361210004418 104154697415 601719677995 15474182154 419061150361 279751253288 18460781497 19428739318 286748550960 3481606153 267350906944 245089450840 208103915 25853563680 278498070721 102133631441 222774957867 93336602606 188272232427 88663470548 272633581767 15643131284 145435930048 272510483143 41452576030 232056677696 57045072682 320625398337 124278805036 107434705680 14211430313 92562774217 176076843131 29313094026 35422309391 500424007307 2685979901 22433431077 319879545649 195564551731 55261228692 206408436207 26272574189 60198590612 42290407223 128707045320 289411087476 55556786248 6735927607 84264270160 61005451890 90366810531 175549362556 120890015459 384282920515 22108061655 170461787905 167893691045 100751636914 81486886769 132608109202 364253947006 45315436839 26842393277 217323351516 308154119106 197084173862 55539911717 280928149268 315372739274 1117257374 11010902866 23702377107 3470716457 57981725198 73753089675 129552004385 314588356700 2411018354 12552767937 50718271619 21038550205 5607021166 307435475001 12069919463 23719894998 5305528782 130802964305 610529089791 212288545842 45292151091 22655753679 261650872291 117227198936 231542324711 407801234160 35186416458 61912483808 973819367 8991694647 486461257000 282840117798 437033556954 282965822242 202884916567 93395916799 20505002554 220818565766 272763353865 47062271731 191621648265 21914854034 74422083479 257864161212 260038573904 69502073953 260009496242 15024507992 488940214994 9812779813 1519990128 272880314147 204922516401 46024727963 150378803527 239272692853 23701156017 19365385998 280021356615 46210147762 251255064918 31156201945 190356215861 192262820817 194354220326 334958678653 415672531741 480985345178 129364807000 22646993204 325048514776 332930896666 23015479061 411087935960 279277261119 113952920835 25358721441 200901160988 219876788894 104382705204 10663604733 350091767609 285169009052 19385087319 379325779454 285100630877 212281523 35519954901 102163524055 117840029559 168249882327 491750237539 114301324960 3208279972 263588799907 23752121516 78378616574 32677881242 185105112065 4362187906 20609286299 42379746119 18613868793 37983210262 128298795479 156556507463 18223152220 501682335419 75012945543 63057005250 109290262638 20540964195 119916601108 288308799531 174852723836 2628811274 319189824956 265131030148 255643472224 88429798329 65942297147 293486156302 38994863323 43933577509 237112414009 156871754819 36260984108 20245349301 359768553636 460688861289 11852772031 13515975775 119639574973 61475360928 75820887328 1324969560 8266554730 10120113789 370898891080 250418674514 246969116369 54938322064 96635987956 282797930062 274743662836 6037679316 303423292978 115309573031 259186054788 377570972241 21165926142 55365731358 179525956370 216574195011 138000417275 232455212831 83509753952 349223719889 268537715322 197060579184 51674840834 435735506548 421253946895 233382574701 3326414562 349235811156 48647333745 77660417384 149498685687 123067633739 253578657946 197894639718 52436486521 396440273263 26771573857 144499974052 302963994038 131919603515 11519800028 165550597145 14404079971 187029056026 187117615335 79073876817 134701188582 264370740384 26786504495 8006168520 126375104769 95218144430 3704962235 19029813965 72016928947 10723523639 263763599886 59397479876 276620946113 403663444765 117825204781 108053115822 111295905716 329311854950 331924553627 237182726646 4543340688 16665241314 252326467142 267021750254 31504076133 318439024833 16749539347 52986130145 226902273752 21654350136 13655574525 155616416707 25102022056 9402819134 148094818934 264351006915 90712663073 9123404418 295966435158 587556135838 241032548015 114686852104 129702071596 41043928520 23487213171 173997478241 95285177109 273017032078 14471541374 66497251471 28752040456 126802256381 261751408259 23087008745 27268000323 31630255430 8796625480 27215712398 233862405701 28555851927 97075024902 5348336492 281390180161 225158121003 392262862901 4762892154 97655256979 483337646494 15401815124 390981948074 52315043531 143944437500 20439117717 130063488347 228767544259 318672757019 189960555120 166856281591 14825615402 2806628574 192578572879 337962694587 814098966 213288313778 240379522593 123514662078 257199025053 44646473753 233457742654 16684611797 67856947779 249150556375 166077265524 42528011373 250563592258 92283188167 18220378709 437036644282 968105262 464608235199 59379388987 513904390881 21276255954 545594715658 184684824805 83318115877 744839825 22483494488 8647343130 217839747630 363281828194 231909286120 521671972806 8384312608 5918270393 135336901492 38533842805 500932811309 191470944177 61990799791 519748384567 38407203320 66956736208 5467922436 251133258701 166949642539 88854746734 47671309524 45063622331 88494343809 5676613573 181041664799 66321832870 55091421103 238639670637 1427431978 281034828253 27307635163 192694697658 313379162758 20230927484 12944866868 87260346594 119891990918 306585267038 212677151576 19446772716 340998579130 6624288067 274955034675 238349442065 15947607170 26137022464 196473575798 251206700753 180509127338 25857158978 72668351679 65787189324 4753185849 39310779883 201088294739 268364678689 26036787202 277887952860 59282263265 82642338651 356636234491 13726430939 468960188933 142985229822 38941981933 8163662791 194274121528 19216280954 68301598435 3556527451 175105615571 3439064199 352552501720 359104316107 244522558237 17812654405 32647566379 22196424547 204201078806 5626246367 5106728365 102419211967 82265988508 119707000776 29396945619 414940063994 133065408720 94714185436 317901271991 217275937492 569206637304 184797519620 241634813862 93372446462 65441323931 3697738368 126800378812 229664371041 17042273441 62373203745 10510448636 66112777472 9659154978 4312279027 39953426830 257450344056 19091261130 334189217099 74342871665 319948265811 460948040825 12663073376 51153656670 234405863796 210026611266 102545804092 582168033 94795339301 334041093087 14644387365 79183057564 444319211479 109395915057 24441609318 220077711029 193673887430 33584795973 17374556598 218071144365 9322225488 190552561341 233784654235 141272170581 245737795297 22501638846 29851111606 299496889678 365161911602 4616315836 30549927952 161916243700 5386886828 440742305925 118258689830 80107606093 8218253886 24084207880 64423121936 30917803295 110130141460 140452250347 116538235686 435311128719 605476574723 272956857233 124934151304 75134544270 161750116716 95178980396 1048792628 3945640067 110196843309 564099438534 25776490343 28301820068 22490486407 61403270518 29971120767 238280170246 11467004180 52091574659 1490838523 11035314609 171519252568 319522808150 357828860136 108492136094 3465486374 128521019828 42370535363 208765716075 85420214386 10852922216 283343144650 60191752526 3347173941 253841305477 311772154297 288924249994 222610546807 65614023824 243972514871 130239540124 198730275478 354101877227 26419977679 30118088647 268929659113 148949968622 65474431437 320156736959 233299908800 354969146436 75762153087 6262254201 166521558431 189850842113 56423191587 110663989655 551074428959 152183471286 1248229529 269302600682 51889614865 52378372444 82909388708 5555680723 214570795136 40166396596 31831922929 27465748526 232139881857 486815669129 2439610260 80993191250 168714937433 458752953267 268038324988 2659298547 171069819164 790107584 235977844409 53798973661 111110340970 144608919812 172543487934 24208095170 260491821806 44078298857 139922285455 260072377353 93776009647 504408378138 203525815276 31945797978 217412641361 15744183140 236943028384 99720761506 453550324657 11074094388 104141326464 251671655287 78030772591 264965129985 242586438232 469352099494 547179633703 95957975772 34701291451 277698233982 47409238047 4914269932 27692288409 2625506390 220253454224 125561851239 463579160050 141469356336 84950892368 113033787867 54646999535 225170746657 13716519014 279370450022 220111056118 49297932297 120163911292 5759134623 110530893213 2284137392 493288211965 102560862731 239701089420 135575831662 83317406231 109313470257 121848366328 107983719303 513726496747 20638922286 26388244158 4423246255 5762690018 416807767198 275540549433 28630279856 36313895053 229344857918 192203674705 436544496316 96316073697 195916817707 10171808227 33712857543 57221535368 259669705459 144746113557 13194571771 161386085633 14962054289 97577196225 28424145818 59952655658 53106428779 98765562924 23397004980 41631767404 522834444625 198551507414 85949872094 140776318791 122284039936 46637932970 29665659124 30529945192 113675785389 232922915465 513981173966 16232914014 46577319768 420187103193 136059512456 40309156809 138192339597 311367146524 8134298523 203957238891 41074544050 182115433231 110335502094 2956173606 174192610249 25261464115 15223182287 7992520760 61643823554 165365567450 314795977024 223793238962 231095067556 312843372569 18736260836 32999455382 515038042098 61731649179 336376643188 513070884266 114327743643 491724490204 361460661618 22363670909 124257610506 95151507728 70521549202 37035784253 10027481337 20867992583 42443491933 117871227 61985245049 202476588138 272882833889 361827536375 294311073298 20679551206 147453977533 240666837608 169840019824 11863980084 233467888368 132103011992 34857372995 153421210701 14953129316 9776402481 77226028920 63673406520 156707352815 221091899228 146490098688 92435529687 191694704236 10506931500 61472731660 403905571139 353724853011 603083202115 554679537383 10282860124 22241741782 260880286792 73756415768 37839238485 204892428193 207565026279 78956058985 23255061824 90465782623 31770679163 189763856526 117966221317 52627876651 193936033028 232380111383 32244917570 215838540446 149293533142 38755986827 213183032288 17263191013 2226160095 173611652704 41988364403 160205821544 86725116197 46367024656 42244894543 236606241469 14449015640 42908158204 207460875315 266175889033 82244679594 574510250322 431917665770 156107273015 68299551766 93420381141 432671388710 543077034974 145446841849 443435619450 10991203852 18360226280 14520905125 40021664144 156632567642 155889542971 289233057303 57115176099 58261649848 179974043992 916684420 181914123383 175097628685 160581921698 20923618792 53688182112 26758849530 26426191685 209399454816 21433375542 123279858129 323626252536 58716604903 189698240985 52159179823 353693766688 370291042847 11894238663 29709861468 15088121483 324701108958 338865307187 61944350689 13690823753 410528434978 106865489778 52445036848 53332387416 125145799393 276158408421 332860865193 109272586451 292393601228 532321337 138872762922 68478359932 171641171620 178133061603 12527792513 31175562216 367750330403 183718281736 90137129731 130646289437 41322453042 148309622403 42522289638 309170453825 222069018018 93557251865 121583049492 56312279879 131204375838 210343934901 41762402853 368557255543 156479186120 224915542816 71355451484 24836892257 126710869923 55076646374 129545433421 33892123540 24339350374 8011575386 2699846996 121301154775 67081904958 17188702438 7151046406 79496471153 331783000413 92492300820 359206696605 6945027040 72014204820 193531557665 240231145152 89175127010 420380760811 54294544069 210207162307 22456062726 20180358952 249657970267 92921704150 94294490864 233465605613 113515818850 219966898806 12802304445 51266014432 1184563721 104672246373 66095692310 81765166557 13405927285 408434133172 1999835092 10460926815 48964075013 8227809139 98395780074 1772009240 556459181789 45159656734 228196477888 201781153860 304541508203 286958157153 362410357848 43656832930 273653327318 380246961332 73391665561 90977704188 9001943906 125395286941 116115295950 35353929537 14943736713 164762643275 34855543918 31076922254 50224364505 47354174456 337123881138 180967873624 514999635158 89069412627 20713857444 28964731566 65715185780 291920254685 354681448678 10480180089 79539110428 104124865343 68367017757 266501053702 91416095102 304303554158 34553374390 22462032893 206465613085 10800416080 202021779083 57242066694 22667903729 89078055350 30864168783 55220003098 234307633403 343018732445 453959558616 206960022786 40363066962 37163061749 16457778604 537427022360 324154719623 251784781250 5269980455 4542793507 669637928 268672271208 3654208874 154267398969 204339665074 437363092103 213100406491 320090832894 137603546866 291900783924 56351382445 173160559010 42871717268 5849865809 147040922620 19535011283 529545470527 39531706651 15005925139 1564682098 13387980258 141375479388 1055166562 4964981182 4358172514 169410757100 81312027654 44157963413 1549066015 318303827663 12331635948 192746048606 9783047210 3902816573 45354793925 169022213449 205789718417 268110503254 69411309948 103983197746 332874219776 15387547796 4029308002 149528789930 170513992370 3624698239 275968783033 553012679780 350975576579 37296564450 328406799378 205828009245 311792577087 12697787455 474780755079 19745863979 418403703780 548906411691 33231154383 2662296181 7836884324 49737118519 13919429938 18536987826 271077998967 184770353343 8709162431 16432839821 58176653561 54626218472 29704273144 35177382863 35620288839 19576926087 130728869881 290175416630 83355500213 280947443004 562216608967 4075944306 47149731178 439624012882 2807038056 110461206445 206254459792 165161431535 262001047225 306927580551 334512797520 432253320358 81775928331 396633718982 64632502618 285878325035 2484395308 64845774362 393313030553 131616970673 49051052612 242407288490 78965619896 295242662561 264752520672 42708927264 124210548637 2732243941 214958367211 58636029342 134638431348 21262872184 205652750958 14321473815 34444941692 2367831351 195601218286 181314759865 348349359188 47194819333 11010846579 34474607882 163619700243 300660313077 165021789325 425065484650 222451409827 16393405582 36407705635 112911675463 385638841621 6012571143 58153887125 44532919241 469939227310 77865124822 26166567643 141648466258 334850660060 295026955713 222663816335 475965743414 267943723502 138524151916 8996682094 181741166930 178057971545 200590080815 85534396667 3981116736 344975733135 4619070730 804079414 414467832217 38160856284 8379623866 227458409045 21968875974 208776892511 68594293010 67659929487 162101031018 483660410095 98206365640 258567624414 178579822636 100316798993 171936405360 9034589331 201885060719 6353167183 193162942984 42325029542 40025173748 91065470341 264428508650 94400715329 153845359172 221058284403 5332553091 913512256 29241138967 50884344648 27183021925 20635814180 57561856660 106682728843 288631286863 421500902499 4971708598 81039551262 7085739706 139345797574 1486050896 510668151718 4611919465 127756241788 67636953639 26517146714 38362199112 127697508320 252664248705 40669164656 201014816019 164380064851 4796512877 1409707974 21588022136 67828374718 184121815242 25151144674 51648364794 84671190969 280078655285 213560124745 299664471059 79100387854 19152907990 125694533565 303351743526 40169339130 256363608940 287373042588 325657669145 115051202096 10305880643 273409891932 53532262280 437029991014 10560875336 247465767984 243427139903 184708159828 349442123462 337181545775 83658325497 205380832621 421950876749 365002654417 268306091719 259304124226 82263566611 185657921490 2442900019 373420683651 75526250840 153425731066 17854400739 29919566892 118810396641 489671090381 316047662916 611825641991 464352497694 59460419047 292777961044 117877551054 170682467736 12296131478 407436272265 41041552287 7863516175 205877986728 234268037384 297275797328 43408640279 2991478406 199660261950 586047170742 177466776116 346854239461 16015847972 47755978144 202700135353 4053764873 20204915644 5737491452 135776507921 147768821872 5387847359 15775277980 202480964135 175469517587 182210204402 134198986457 214734201098 170054874040 21452500100 854824219 369930269016 84493548506 270692048854 303570523184 4851682095 120414692675 375904895323 235159119479 759678216 128232538660 78334487210 32739855261 13836651849 18677186588 504949338072 71354804458 280260791739 15132359302 579210242 101823416556 154311932677 241920251110 168239361091 63432462743 245415279072 241635563565 8010916140 33110443071 124847540484 154429012026 61774512597 124191152441 256427748845 325573505688 56123008480 48004159338 395207937598 32863612791 205841830263 7970126336 17491957746 21256514789 168667861446 73523117260 100519024420 222614559563 56437402844 59349071996 81628169884 121625519084 232948699268 37885705976 4044429083 21191641250 288097183870 68149133226 267486622704 231795333370 63863030466 408548833331 216448652782 462374595030 214822806435 186102141302 314208110580 113211027 20913417856 514523417539 79956373033 8734989329 73393802825 86246890280 270174321967 111047031165 71388333861 12708092721 298887935487 2930960706 28600363515 94434734959 15165011671 262528299375 50076832147 5141476839 2745124831 18964299911 2097902979 548804370827 389412233326 23032184947 222073546735 109223112330 27219007719 28091282373 4553121882 298786973799 308809530803 174691193280 292779453455 292531227913 426626467674 1678363806 96828747249 16439936015 24054433904 24810291814 12925048563 481820504419 50490146382 152846406050 64097768021 51884965017 2329528828 21248662222 250060384040 56328281176 81811937821 334771353411 358452423916 108741525952 146295566566 45644149099 22903919685 91239136198 425202617803 166855638221 31990454097 65515456355 449308826369 1296614141 8810368244 201727808117 42723575235 2328594759 78290247498 302714684100 455540976785 233203177091 24749705388 347043833185 283441444894 2128981998 412019015680 209896384789 123093580333 252285239501 45918267707 297603129693 293976878734 19860705347 424249528653 9990863762 373162840349 6078947889 311273180974 234839086950 207453361537 339503312395 68410033097 501063114947 46737933851 355958392097 33555337963 530983770761 192582029972 33621200394 134570290945 36680943770 311565875164 200386299292 35507714574 41640274668 121094945879 27570060151 12216161434 8882180419 226014808176 6828335035 65602508218 136616039653 387161490154 152508558643 584101208727 7679602391 128952244904 85505936234 9639872203 7179168311 59250062215 235708960363 39662021212 41717185933 90200887258 324898243223 20954830662 151570256147 60123370872 63973763420 282917049522 262523844282 499200782716 216488169096 223213006657 34154828717 135473199781 35435409655 2074543364 323140576935 19131937271 335224145938 3660328309 235193741140 141709444985 16880114908 351218751004 156128156120 194271436787 198736884208 1901054690 225249125590 61554492232 196620909727 23833260954 3453990408 471582749063 180943656699 47595735351 202386740681 80747058090 16553498551 71954418912 8804534279 5072332832 53697694564 357182804160 554504438367 104804973643 57581139176 420726887637 16300421473 533253211488 3507721011 28149126095 234156884422 8533979875 287618804188 458227414091 655618261542 4524896198 30955298799 289339921365 24954035131 140745181962 58004986328 407289127866 2364260666 144312694319 13962086809 12243097668 276720736366 62457459262 287840668572 100534331812 10340930834 124322642182 64340245120 179294277482 244405057624 489054511419 305608648378 12815058034 62419857077 204786558017 512482446133 23004216211 238269042473 30897369374 155383350040 237913942184 359178095450 114515120911 116761549924 10418206872 5429651216 466023263751 136379384301 397627254819 13035629916 58830112453 70697861423 38527887468 536803166749 111253469518 14636517233 16227052349 341458840996 8808469036 442184512670 49110764981 269017800954 25653624049 62945470276 62721208356 263403042664 374819978875 188848831995 2926670728 387098239368 65477142129 19347194653 11466080572 27897072977 314789495009 57297641546 428150059401 409994733315 52099220026 30139715895 32183416925 19219880003 191294506436 240654659650 114032617157 337841036545 29063135073 3710917738 280489675323 16635010692 119688536689 1700736082 119629118379 160082510748 23363875349 26927078729 358131758892 393673881640 53014138687 253163768611 256390015268 114120141583 8838635512 26857871392 10260117068 3627179532 46763586822 41311738643 63726568530 41460069435 38454421855 186644420215 312820157882 253597285733 32488237448 92743899625 61012285217 57515833286 18358033976 14051275120 259334201469 83225033486 113888058843 98886379338 150840631770 4746301645 99949092068 497358672881 213416612297 119801926655 488895250356 15508760803 253485566712 311429683955 42581374825 21235022243 57624489286 193692867221 256586084781 462588283 443082410601 183238334894 374290503525 148901835463 31914619764 134501633357 354404411179 32018172836 66707307842 3816862634 71773301453 104783160957 68751427616 32427988058 177069313785 304212409405 20991485857 301104950815 123070279701 207260662166 93818652656 369374266240 411541627899 14515087889 97819792910 22393307828 1545189534 106254968648 198044649753 148216372760 137136881959 2963192097 49245547435 152982641184 359146930774 20675709377 173361444755 50326305208 277551632639 720520993 173908923430 101756617955 71075355749 222151846445 9601429279 34908753666 199080058954 417172063246 168134064519 248542714976 137923175901 28006680345 279477431141 98010471901 356431400091 230623603515 225718023677 48923401191 152255725172 323280311341 353103383650 311920054719 12788338377 83268721057 104461359403 18125199057 9377066091 151658912782 17280217987 146532461270 293791122238 197757969265 34054974577 102493280934 8708286213 176019002984 75781084126 367995410665 15938540072 36919089748 348482232321 164449511888 288731346200 88158158796 129082102237 36991344159 206424231869 257771722597 133850003295 223674901738 37874479901 38597348877 165479043838 174245852460 385544363085 27890915490 92925754184 52029660989 83958433788 455749494631 59838345866 383373978 6768789771 55580765471 216927511072 268736346096 10239613027 140690156216 52285200972 104737145550 173623200984 41228881332 533630684819 15991046031 301017812619 364192353926 40646190094 163755421490 38462196646 50421629815 397020212440 154724835400 366124375984 193308045575 11564972628 44622085057 85091584589 58733989031 181123325874 69882879173 160983585538 74877465273 337505237148 367791330552 37857668871 101909778118 186865233884 841405334 45321924992 161589612656 85386098640 42452349660 175526391822 2140512912 8123760937 123028415912 210913220101 248843890522 157496537333 410365874718 131919864323 440242790320 23476229432 41215910246 3165561381 607416111079 339200491694 207696739216 36403044998 1312822373 1248558748 126387709872 289089266664 26508237289 65093341186 33306216800 195051679575 104061870132 433076784822 4355391734 238126426534 278045186522 58713418597 41435358281 5470227895 22216782852 54355133990 177981727379 39099234608 10834489397 8462334866 381748075834 253407098123 117103450943 93187646974 39074130010 463840116884 16344084508 17287557476 128836336478 263476904410 24474969997 65314178151 8344213992 266456185337 277627521733 161318127356 88914628910 10725642773 14450572755 275124952685 102035367091 281162066937 29053941395 34250336456 18859006084 50538873557 59866020140 87778000805 227998648013 106532646848 31547203665 3043144822 18446296019 43221194147 4925807839 273876739362 290694989 413384844559 14289791998 397037119331 434650574547 95152116425 705570204 243419190738 168239992426 15036734528 90683754853 118276483899 29682278807 325376593893 231456080479 433705386783 138971223672 234158290650 66916685265 106215063981 80510559090 128961773233 116993535515 115715005691 161388107785 12291540550 495506891009 10041781770 246269508392 37475109359 41515076703 303705812246 18198843857 186807338705 257202541145 311475832247 114331672518 160665188994 195348272675 11401949992 39004367544 36476353803 10475743024 46786274031 14841944020 269253457957 60106537767 338659471865 270648644660 80295937893 376484844024 5561991846 4399597802 209991734311 109908120762 243160685233 282190375511 245003350414 314549365345 328016884728 7986566953 54125808794 456441439532 141212647149 523892221123 265872006418 80528404789 126726881685 704157973 17948084037 36195586631 264929748180 207812306289 68015485782 31688224512 221921369566 25513885857 10978341120 45351687639 51323667808 14900230055 72230656109 36898081253 104997597818 54909561034 445043058691 58427829690 15718916163 3716247172 141900602130 384068551468 390745478558 84455845468 76246218644 360619200407 30771050150 502604632097 345674401772 96235575636 243242493322 85982925732 347272397378 30198160188 354695775686 184186521761 457344046453 67703915022 25233212822 19026650086 54257251588 37598948944 7620754390 20525596538 89952624674 68519979407 267672700915 223642884797 13074072297 148796402327 32746806975 22387301843 297351975696 70250569645 206818430052 275813136338 136335560842 365814402432 26655561093 109980367406 23527100769 69168901293 113258694596 7164531517 10445998385 375956848008 13971666215 370356596706 19861208815 14267506376 443258513728 17789376470 90673868568 109577759319 55793850431 116267856062 167857849640 87560347770 459158203498 30023312646 365964939018 63227140100 13848075747 1482914685 303503429635 14481434534 134206422726 62205860038 152029735744 342131004981 129455352427 161343528147 143049118912 10852161712 361825718362 274753496500 82974535904 83400314360 86231986656 378850392363 184624505382 11642696920 14870925247 67486559299 109353568812 30822833466 387825918201 159724502931 228359261503 57625846552 16810757503 20401360751 4281586929 75762184321 362391778784 286672630189 141743719770 26251582605 90061261786 238983239973 5473470707 228354497006 1943535623 301639016896 26569453208 435702036818 174090083311 7574891853 81110530822 242245303358 33304266183 209022752257 246417609094 35612961040 82379972541 372241465736 70099653328 411715466172 102296402369 79662811101 12451223936 229145187898 267109205679 362959434925 6064484015 37232072125 387272921712 8698058152 79946989198 12878993664 59264526152 59042370572 213974603294 195136593855 177238597551 11740040918 96440441387 4769603617 197585065324 97582112596 150333282513 319799410189 530864699666 134854265024 365657093965 520884520773 106888778880 340654561867 15298910980 406601445608 440988570044 516112612519 21613110612 281212452974 265121044073 15758166290 20937028652 43736137619 91509912833 129928091846 37406097719 209725994511 44292754350 129066056347 275882855917 388462179460 2683101489 33861056322 27647815449 220248655412 382586557228 93028464086 200666654340 145001740499 223510415838 31041360638 29175243414 8906721252 11856733837 21408631454 19471148180 139079009070 77005654468 247148734224 1323127753 240962423285 106749391184 267250175914 224523539834 178033949115 21509449278 18851426516 11350920526 471740298572 247619564364 301758125887 13375326733 310792759954 236294656788 326646235374 9039158431 26245720111 267444963951 45022047829 229522983852 36631490560 13187121716 49649489818 21967192072 134902816471 222589338857 30516076374 235910576145 29046244754 184455674277 379978353600 284778255700 14113595873 71566547019 121583833727 1472327819 184968784578 575449070364 87368855589 337465289211 19493353567 377365477525 296059204436 13939259454 22551840 28478472107 163797334840 364616991451 7319242935 47737393741 2613667258 352073014938 444529644278 317621585614 61136499267 25963246145 266300663337 113402560766 33352470821 534837663942 197467227544 418087097070 56490442733 283522720655 196082175692 368578368959 48796500631 113517177462 65430279091 254722058839 151775541149 99188548722 494511373215 6744131585 1779192329 373994890550 337372213582 300769728657 9721744326 319315583713 25482480636 192072851114 328123224864 301104707633 110723103406 2473517665 238714171769 69290580609 4838438287 98728570025 89199013357 6441215115 184276552840 43848336048 92430259399 75584397291 338043446412 64656890715 18576842439 7567884870 249435122895 50067895547 115061452290 3732451613 104223759634 86352814425 577949579 266706836174 27889603233 290725834554 22824099162 46326492656 209586670224 8871166287 31695487509 159733964631 66495138847 21240713654 33836522076 236104352556 134718825939 20590183476 50822870991 457959987665 20494875902 309666890956 1307644888 1588901407 51257662535 66052068163 138876685105 41536543481 233713974838 153870236569 496226918776 5427444522 65351388185 187743731615 5543800750 28079495730 432999803156 44339121158 155164608743 32823085335 18704872023 406030410894 22162466895 464319850235 84063224166 181063628367 385799758316 62167519892 90769601708 116541401844 166329062433 314613787968 146136220612 3622286545 73345251284 186185321999 268751385744 8655520708 372582709573 184808395508 272429423571 234825864225 118012566608 5307075928 19398563818 19489507511 34064983008 99235885784 8181588241 239925347694 390916293580 8500761763 12842342636 49784273057 149154909103 456407414 73106492712 56987648170 289907266425 10658415896 110654434215 530905485689 246344040680 219552954666 312618258754 183046556125 174588462689 1207273892 81650176105 358322663 28422163664 263843646811 8398033912 225740463513 109073075 13444211958 72996913989 205341422358 16539601410 209619165809 132367819923 173943628705 246247208545 139643092697 177148603662 380205455871 106219276120 1658167144 61977902410 445892768051 92059672343 21865243699 149717350117 501305870367 80278183222 13545054059 320140593891 161049157717 144610702309 4735729635 29786173897 94059381385 125247277423 244521087151 22472704682 42326752866 191889252047 477024835 1217809340 309280637003 151222578968 3604932899 24561802981 322298441647 89258381637 210910207996 158509261444 427496803159 58228458095 65125684081 385349488043 225782447251 279206909462 144058925509 240953249883 21410658280 309044859691 276790452230 436860750865 49757011712 110412809191 239398078149 124701290787 143684583274 230369853392 211267385400 159182212744 308956454381 151879394110 140904909705 10602688696 99471613946 307927586402 265561209512 185855428938 407955153167 7243693948 6131102350 349376542734 352390890076 181565513168 53706230544 31139401636 339365096516 109420094967 13089104878 446145429542 250216928131 14935335186 24203445269 19891831177 107919189944 329790798367 4707073057 21607951986 99740083955 247394008544 51090259627 71204004132 107158973642 250398042759 43257322947 228358794771 7825815429 27251555562 218048902805 111420917317 40911240448 1644139661 290019151135 5068209750 71385562394 31591327119 99978595249 231302778920 394183179273 491254765126 64409889404 87602706472 228302712026 20946272197 11942032429 203992700263 116733664703 285593431895 155390667934 31213527683 157291163481 115683166855 958953859 53661421876 50028412636 98188067208 59398450971 20146200712 248089261942 3726930082 169933216105 323663298178 191306884470 334538475568 394776657063 246196468909 244162357528 243251770090 331650192181 354580859782 155872491654 28847506952 91390023229 36376138495 48469298807 243489636906 23136027898 93094573168 123092971937 76715345113 36657860831 51994822931 396133337565 206266068574 246102641790 177398913426 10050745384 116592308286 73480174225 3796374908 53844376131 15625018806 154502229378 209664984425 298928095801 277280761821 200586704960 96484394616 522274640138 86543229097 10011444666 32986322497 126571286138 33329682784 78053670111 5670540210 5152221618 318187081527 445044066209 241667986049 4469233937 492894403030 5060107418 432038384565 360271856618 162503802278 41649888334 282328469529 7814909215 361370812635 5432087512 285595517040 486229377740 46327606916 65812420482 200549991506 12047321179 335340237963 96380565836 39353241914 454564380022 207697332437 7774263244 28952637752 82525588794 18536845874 129223665211 360312961126 120686892079 58945565112 18076135840 326970874207 308498168902 78602410545 295061212269 57207329332 250351102351 128378059679 24209169162 75981348702 11142303691 473273089166 220137514640 10492752591 327234237971 387371782794 308668234086 320791185381 20421261097 61631920678 79938413974 45598881344 103900764050 308171324406 355199344537 337045098726 83629992718 146665163668 43816089115 95791930031 302027736434 233633800958 25646958093 252086266266 428170226561 4328813725 56956401249 279658153440 234118934395 352103159877 3065850626 159969856718 19177058550 341365643675 3694217888 246602155643 217607222711 4770242375 300727067393 19930184975 76609955727 53036504184 11626551148 9622319523 91549070529 303778817356 26644473446 240674136862 229278978797 25245088934 71700336616 192315439636 227163686569 240896133660 6863779046 161405766678 16301123977 85876842821 306887627258 171592992867 121126307658 148999545447 2055657780 461544150551 142162587956 481756756748 21316961049 315620691481 126166560824 32421327529 21951767974 59853474962 50603800582 86839547500 1661299968 188235612348 421487717113 25284346082 46584019947 153340019945 276446157390 449012954339 24801688385 471364699711 66456521806 433835844307 56060528148 435150676438 13228663638 38266639522 84391849166 131723901089 18854297982 122226316607 69121074647 279658296754 80700865347 110675690955 5722580360 11508404585 346598583587 94105110186 122509894402 438371556894 223278278222 40970285039 27005201456 303202711288 10417519743 10312737306 37784424013 113662893847 104038568986 236423545403 74606804187 46133558442 37791290381 201431890051 398080387420 43828284360 132359326269 177821689071 100831268102 16151527871 17948430252 192212756910 85226649389 11506037837 442100471688 58041539185 4032704861 60102340564 519778291848 1952371184 24403236437 105978046867 155624960090 48528201554 38110257109 332160227170 298968929719 213640254516 56945737228 164312792747 121820423585 10430459970 97198499723 6982189743 33647248852 3314656596 110519587557 12966968231 7008882680 218340562025 53820818787 97672310146 282829158127 165997059267 85159880726 42766251203 228658263835 283750160455 462822358385 346108689855 460707434799 151125419752 8564508690 77049892639 85882112427 185075555576 85100751149 30157575821 97248539969 34197858766 67070904753 453088264819 70116132981 49953064935 161488889710 151112746697 361065648408 16045431502 432404294561 308288364151 57530483728 101341720281 31878886896 561102629308 147986843125 9059882441 236557797908 128080195388 479526813038 44781992078 11473216186 67427806270 1057930439 50012451580 11577866335 342497863646 22029030792 276013620945 16075249445 56214963202 45157634237 26302898606 16940265206 125468006954 105407037950 78350274366 171856205399 212431380336 2654810317 20144155889 317859703045 8652796073 220744322812 242000273727 44978147493 291468878214 13811194030 1179579440 10463963847 4494408433 18287529858 106469082663 74535469195 105794466127 311351341238 239050035628 24636212484 477481546761 314715818737 232532977446 509292696068 194151116774 1158464539 84304181054 276696105760 65718585137 192052661908 39542466963 573256295821 76639238935 70888722732 196016160405 134652591043 4240985287 394772715955 264086009046 28254394149 9025942591 14279354368 206764001515 138616439049 303899025933 5225030115 7154078933 276750499079 68743981336 111876844274 33121691033 1855479807 147883764817 228432217765 131900484201 150106653176 310059800246 121197117411 306286562601 7062319422 175173974196 265022612037 19884942792 49913216723 8902084339 68545737284 46863618498 176644289298 224114323718 167866570660 240661488137 49992281467 1264981579 492727075983 179557465405 270898155969 189043288456 501078245517 23875745118 340673922641 259970145487 279750572926 308903731121 137689537109 281211608337 171104412496 455649270630 25910526826 74365618885 226706978733 104307425307 44521627665 8795135456 160642077208 463115677780 257728355544 306112206439 42230451495 99233021448 229600774736 206731366793 259158389056 302029812722 3919920315 42524704318 1631638410 189980464389 552950811064 366139956069 12868547809 256831809370 359781659595 29634864811 329346040572 14627247966 260632745313 308402065970 49555616804 433474044096 87964536276 384329858004 333823238587 169912432470 246130973689 6455738425 54926091347 231978059179 77572202795 252577688706 252643824424 124973661540 37137235567 46731856007 134180918644 312670838831 375000247152 32347606278 208495440582 8682918908 46694238656 129154531132 228717997887 21752462169 237971038209 241599774252 243676927990 24412537520 141113774397 9400159259 262998767617 368784777825 136773870019 17020204606 212063947779 30426546666 50437529959 11689310853 259504513813 33842522677 231383848185 340829505531 232328265950 139982334147 9957306812 16647006264 3499296454 20316834202 178350954033 213085301762 115748767265 12064262158 230389276378 250078198669 302976465935 226818800437 26145256214 62858954488 87886584709 137969961892 6907470476 113015269693 3660143711 177795593033 44241901131 401336518029 273135706754 18874498927 37478551518 270790830006 18511666669 9546555637 213722369730 258507413251 12128446186 204606873770 152095094571 67228486313 235106267219 442113896719 100878338677 173163919182 28210058994 95083192928 141677522259 45185739182 380995886008 6967125341 457864133184 239095406130 1812291093 36379730431 83584791688 5107752938 40362241787 62022827802 294682514231 106249419216 235985186894 166483749786 303718186407 267076758977 170679721942 31432833569 12095651877 382479181010 35122860664 1969205571 376280439678 137239885144 274128385626 93015868978 139202803229 365468821287 24395106677 42714788316 27096428980 44381028010 139593506013 2020865451 106023212558 155644369891 276956106496 7091646869 250904710504 60574879670 242218980782 255792808680 143186160595 477048599677 179632260847 145355991732 169133146950 72302144838 70527400326 65871773664 113444890742 130981244384 150358849863 473206582294 95662610348 7053343488 207412967553 80315798247 6711341744 320624899497 64786221353 20323810044 24865419967 291882566199 232541586504 422619715169 128063196673 20527562826 35531922294 31215301315 2845257644 25557241218 324543259344 402491481676 359584945604 39436544413 496314934807 211766348020 13681351128 13557474489 38962439601 325476918774 194494957650 86300613247 111932233734 115780324818 217032073985 272850923666 87890531450 266697876555 208284402768 36409346764 115210194027 42538221932 58238792355 41054560548 445893037233 211176359121 196748767646 137416695088 11149552504 48967044820 7970661795 6620126453 55212854725 12343646317 141666504324 37594666105 111108704016 297533585748 10682337335 310283645963 21768655737 69555936824 240904195648 1410895977 52528186344 25434507600 52385931607 38777960401 395231019935 25661874308 20022811172 8793485624 37148599460 320635193394 411749238730 20559288943 3280553001 36377692705 116126434601 162148171771 17944952351 6548741156 32074968243 46752679963 24167950746 80955085209 15718750859 9306276463 63849982265 1603688325 228718896491 158289406459 76765508347 91877764443 38069886196 293060099330 198458992307 29623245906 10694407881 6354922773 264689311687 185887311161 354809863638 383937466608 26350486696 226365520295 475492750446 291487149662 15169532831 272651894634 13427888187 26696223792 20207867995 29992643736 473430244146 7819790088 328701580718 247715694170 438235908921 279163317561 114894447842 277233484605 32092390514 422714534351 117251355427 22775394617 215313160862 4687068135 52668664786 522335654047 81810003546 441314167029 63325837922 253229546957 273976691910 8800632909 46027803782 17616960975 3608756848 307107611070 205878860905 17859013565 59642834939 206066376898 60857745609 14925923300 35944232451 99917506422 40319320845 143497807400 56471177875 288002164840 352604759712 329936644535 113313964548 382459854131 8038280748 3899104497 121821505123 3854186811 38757143395 93407929043 49081377250 27322200053 22162804280 194851204862 7072607516 208752921388 237826704532 146811369231 12718976864 20013357525 280738873105 40680080651 7163634428 199451990830 163507400374 291870558684 75292376350 36052654700 297663391411 328568530066 46717774713 63397999125 211205238168 178575558854 22880392960 369773888175 333414929502 4047209358 1023381051 71345954902 25898801353 318880645445 319155471842 65895027582 260404979132 132984053833 11282181869 75907373373 286233007039 122293214540 82687009447 137968977516 123866943363 117437118465 84681024197 5138730371 5423151361 7171939670 414517620499 148142434777 49692886930 140231170981 47336002143 25953273096 29237860518 197289017956 181781461846 1917309705 62165056416 134397166091 229680280783 230839735299 189685919775 21584673188 133826425532 10598765198 167573285706 64959071273 170253738223 333272048659 107069265453 348228558056 62672922348 29487454439 28308517737 200577955763 440559475313 23744973272 149216479656 250795573867 194314765177 177447714322 7347702663 591957909639 31624468401 132401476645 42992913829 279899109747 11527944655 203756874461 204208154523 257617645054 309306578112 231917006628 118528408806 44546129648 228338864864 65058926105 317979724021 3718982541 37182600224 61403871418 11124430899 58504401662 263428893546 41990377814 355144492118 93694499610 37017330772 99092772212 8092673921 24562529433 356228590052 246484114793 18308185244 7528732006 66120689274 19619673823 81125738561 242078917743 311941531047 375256058145 16986509731 207286517759 333968475423 82270184564 134787906412 120326530647 221842483753 558239435871 28863134262 88297371725 183108099411 161254287524 259882516867 283165502966 263373230325 3942387839 224651488890 464579862430 482907115036 115957415366 296861972096 174493149845 1204061769 53872145023 21291173209 101052579655 15389308644 19377613371 61655391675 11044977549 247809471969 1010015055 2547444708 189289802448 169852441672 5193928998 449811097956 50056940633 15272707492 134005470020 24193716715 172466597778 200609841754 386360835243 12241127458 94250520749 58303775699 95031708639 522733693315 272034688801 57354573776 146483898783 39752247750 20451386557 35176449478 39748605261 106093543710 17724316950 53176549345 192992579949 63137146281 393464235168 146708923364 276040896506 62465682289 67631718933 291697473164 142945414824 108464985157 206525276718 284711124869 8598509619 4058988833 414317910750 42953510269 516650415076 115921636611 21556604700 9516927947 64144436605 59317118318 82448200435 21904454535 392999156109 203305226123 49968729177 6985184905 672576995 163843911400 69382575401 135395562203 23637268311 2047480526 320836506503 294528012453 235955963262 379357596565 124769247080 39729468592 224490609417 295917119123 429387924152 364738679875 52428036048 174495013719 303246833081 228624895045 56152558399 282657594867 145266414310 362036000998 24973439693 409549116446 6161337089 425177512331 86168499613 253393022745 288399352574 232778989901 1430438502 39238434566 8918223515 14024196012 79529976638 1902707424 60849169217 281436739586 251857953646 102862406833 230706952846 128247061943 48037284465 22390352002 88214876791 6327781294 425411240011 234966375165 4221756498 25994777300 47722850174 72982851049 19394664132 28298286480 415559757458 4189864373 17098986168 62189299371 226390994711 210400059268 282169020463 205774287482 288729084915 15211817716 247533091356 63201331485 1793952989 56097076082 87586993581 281816839317 179852128311 97999390941 18666727594 5985764080 7729081425 21570955845 213426848056 387070950833 575269727888 26249255794 1199933299 59312043615 20849563376 7620626925 1743249418 342876470405 150495488606 282637005485 196555245915 241795993900 94044984771 268582983979 231160711198 210640951109 138008547979 86679981304 158885360968 15716684119 156095689227 6613393257 510601786228 47631538196 136714690464 11374433355 300610039416 9524392827 26564359219 27823284795 136145616615 15208860605 222379258211 42112382279 237606715959 81610446776 973803059 36894746216 342683190155 17995333457 395196600897 516999370953 47697438546 70291386903 40973448378 21269078478 53855458887 207280787219 5481829864 54495823312 6082447137 161619797571 4651025116 27814482878 105883013290 60397932170 201707872884 198284994540 46537061156 32500444987 364715369485 15487154247 9981890183 12798656289 961775452 11126578675 198996095998 79293058827 43327926910 18393942554 141847637597 199424722087 68215121194 36759345603 255795772260 31728151963 52741925325 35233232052 2481269132 16670648115 19596250445 3495317136 109072807175 549553008105 405657560548 23641239274 54151205916 380259026667 313073109735 1132445368 458714231862 230964988422 354396938982 216407090074 8499898149 6403526130 63791639654 54536780268 34456444588 9809114616 220036686043 95447509271 369454774643 121894374572 138535969601 21870371052 235230208267 5758869572 322417433654 14211158447 11347468650 76640458343 319165024557 367274161068 230747653847 23515122519 249705755496 65029220151 105930732341 5285870906 55290914521 125010271691 31231807609 400754069470 188262998148 502386086017 81579222269 460103418390 197579697064 371433496990 24333708104 37150895176 79246935221 341464952261 163365516214 409061586055 90831944139 467359620675 12769535814 232510040173 34510717936 27911297852 104191088708 13235689558 246551984441 72132891954 13655896773 32890836316 35900995541 124615419840 18550033519 92936564372 525458069302 270811296948 111804357737 36134675904 60338459520 102957569701 429996041448 2179944474 93807296600 8402329277 32450540101 475124290805 153237236909 109564622289 8412682108 30125639872 24671785377 336832450288 343810722470 17121963398 429567925023 83428817016 93973206704 82607269784 108776486934 86105750315 134953495238 2990780746 253491659232 17598557378 131324721356 10495848392 1885824545 445816697524 952746503 20441423821 2212912837 308693270489 80928071186 54354199583 250334957266 46174411721 89219564352 110478884396 88876467114 129083190902 95276870832 89715196040 41051597149 75634269352 210534099911 23059201623 339212362543 25359302748 8959267929 80628819923 79259588960 372354471794 73032611063 155626118532 209905876627 332480337507 227285399293 317144440954 364364295262 105409689175 73571411565 41112168523 234112736155 63064829016 165728142058 875717421 13962652087 219164717208 58718142393 41521759983 76271303397 69781844226 315012062426 134933062626 87850284354 72119252013 319586319373 275649270169 539223744188 8370855603 11277882825 340571907474 138659303982 82088230 325876411379 256807828502 155762758736 393309205063 3728174704 79754838305 156443873336 51088207595 308136081725 19109651009 141911548433 90780735986 140852694958 74595132830 82334639444 33525955601 16821821288 274386911173 326176304100 133395396367 12036480030 31596195528 16927644496 143006309427 585588735240 28225165095 70703076084 82299709431 220328669932 35343726761 92467759241 42084149614 85353185068 301997599768 66113178737 200375221657 48626869395 27199636307 268661070691 20041444905 126160510336 123183877860 208530173222 54974797953 168994178589 194448158212 69895718350 207837549874 389498969116 220162684263 94082593929 145583759990 20246193062 273689859575 77617395753 2182724790 270601375498 310836289014 231126287668 8588669779 47955443248 315755635718 7606786186 208509681024 148051346154 286260750539 205703453364 235896316416 53557192848 243098591486 493622009170 3717273363 114146798487 40604681380 396494069337 306836775326 1120684574 224101246433 240369282493 103486904559 203713356881 22438545307 252605181101 19385862988 11421377583 2223683807 461640005172 122918022983 137933119826 350164848352 535148512855 258784858918 23327842483 173761222028 66520167359 87810065096 307148946588 4603468108 82441589964 241038657176 47966396832 36355480438 40482177929 121009866382 13973433044 368087641283 19330478318 211719432979 249481898765 591412599 256974672154 17399266889 16395251968 410478578 384183098672 149256974954 245932729477 133928009626 361918366714 50024713906 128422768539 30650938285 1993751800 387876287263 6585360631 8873393175 193248123182 320820596532 112724246567 227233864849 27945079017 74765081850 33317858143 175527327383 29530582014 49267116953 31548144796 101541143496 27662717026 17585471353 164605949542 239704084768 239363949825 499489395401 30948333925 210404970281 23125177781 71024242281 320442226477 77228528709 184287604679 102058307822 67885338594 201198688586 124827758780 42051819872 90418748350 43985969192 403816491616 98900344996 14770294627 28773739047 494218874 247808200217 105950198117 304512091954 6521062568 224170824931 283278371539 222298138093 7601988422 129974700832 187184519054 451975502828 130082991312 50295335634 395358776839 29782086349 5659346275 296374902536 223181941186 237310630401 2461399819 428917484903 300488697225 195531869867 8421397967 252402866849 12209374237 13754386577 214041050275 48833375437 127278136879 202531387230 41680561631 39999531830 7784460461 20582735414 5590351977 163902858424 152670718378 86544392850 274448823678 324728565238 148302302332 272707079417 63107000097 61494424040 11148955305 3655680681 475068146309 2377749614 408575056971 92821384111 255284662352 170786456892 10471784300 162431675927 117796574128 10036246664 4371289431 156747506837 98789316332 20421819582 297645238594 373923341955 287491254070 329227599942 61136188664 147524653787 4737707206 37820407556 383487059223 351106422550 8921579077 355734338156 40203516614 198509299877 124771849605 225777307180 326314655283 78470918578 26093239324 226882389158 22619256178 102052688853 258664057447 41627732454 27977773379 2353676266 53558766346 317292089574 97244153846 274514957988 235163185115 267576880304 112213485464 183134880419 113264075520 219822090922 71546268531 374930420267 67577989129 7103051201 439417991386 335417052000 14929401655 84943468063 845884924 72219057376 53647914541 111029959594 354207819236 366504706152 104099339593 39442994597 8090101832 35696657828 9388967444 36194548130 27244378613 194901354669 144810970946 302769769149 319126585317 483601416692 317587672764 230788540322 50300818209 303414144156 27772984901 65486551901 74719640900 101078114165 376019738156 7262570029 141086911816 143486104842 22326118771 3349984708 301680499085 170972949484 269254032373 62923415092 133006877054 512163113133 301509143922 293876358157 131188452516 209847650240 25364545841 299062693744 123597558769 295575911574 110042485547 159061258075 260967759468 1998185177 227583837217 580591444191 6423954031 163818044499 316116462174 467804955701 216634818039 8331910189 328494052336 113645701724 11628389784 103233967913 39866013398 355316953767 71579917245 24005513402 145703765481 229147837075 135036080443 64682170749 217985395262 41931683464 388434038488 23887321694 71020871028 10598087335 398919172978 160687816786 14301050991 269422247456 17995053342 38664061273 121547874333 13544571180 52097575880 251993516900 1329331639 109044646262 63729772376 37990074459 284092260202 145609859362 48252862217 300924871989 7027191263 7109259807 10050311591 67458949675 2353508454 238224481712 23626477169 219556668246 107593672712 10161793273 118006214146 234500109670 201464670494 271155659892 338263757448 316825202201 4012050849 91628765997 45767330384 105816831425 94781099656 173904454086 368289887682 298335700630 112795105330 202853817658 521292942309 299794083021 253921961155 272330626871 84792001978 472252440412 7065147613 89925090628 6112383753 338266696296 87663978085 79099408511 20321036618 193892207704 86081439704 187337036875 153309937831 435793298515 107377494665 392196748093 69889215081 2345188019 447008311824 241932920440 29630215258 3050957171 69395717355 484215363147 44029932426 237671927246 2941767124 950444989 370508578055 1219720446 240707704395 16308863647 412043055835 278696283001 17171528496 77225020924 28839230734 276772443016 9381831728 205969343820 462017654602 84694819554 78311510798 95117580803 189176191008 247749124816 337581882506 437703087844 459841946500 47632669375 99105461735 130159113749 348957910590 27101463008 2872777732 10231860649 209858822041 234520049975 335418655903 30677188778 149226417242 4419531643 90568764116 89864187274 119500637503 11070810557 21743623038 369536173909 305165731270 15548164166 40948444643 42372541376 16269587353 36381168885 268562388959 1655294545 50936416416 70298179159 425892702398 300111015351 17184953632 62636081236 15880651172 32465576750 145069012521 52796785616 120141268 401811437253 303884798730 7060762380 336766816377 479675758227 447322047085 299083090724 50669869453 137180143604 128741739916 3078495650 41565695474 72425141444 94305246717 246777415937 236048089490 4937957973 124404924699 31485753272 250143119493 164310208191 438452580260 391423385489 348886216477 184750868506 261280456220 143605986641 80203183303 205200194004 114592308375 264184161265 60513961996 106259029011 455576498108 57311196235 5818638839 243201966635 191452709778 56062969545 235427703461 450118599347 244394702059 202784326547 2325195184 414576749170 127699948264 69956736186 220873193814 55113076583 136815390229 71391479521 283899829452 41221598550 345469248150 197920683031 777983069 196769076389 14948668823 286989165069 34880877201 111060216528 57884752258 101239308774 63561172513 152133378 106308896155 27225431261 165326516959 246248845917 326856891565 248309581114 90939056053 38547472162 9507724276 8854497951 24800502229 263045021089 140143482630 623026355955 291356170181 323978168045 285896872244 59331113233 257754998591 16446006466 42559125773 43952608647 332603019522 205385633541 11212563235 36511619592 284458419030 74272108578 252336170518 382174125769 157660442239 134934388539 204433463056 55348008494 217833542384 127120035061 19852314033 263624264496 13396648659 76294653312 137201565444 278538260986 33157145892 13152105236 23369748803 380004661239 358406146290 25448079734 139170385235 32410340180 42009032045 264122734047 6864398318 110853676080 319776795080 76591808355 339329191287 191414812832 20462172298 1360424034 78809315468 49507380823 2185132523 240626777296 115707490633 15283946532 8829351055 82762481491 171140297941 57171482528 34875663636 156453218924 125446608358 20538697532 38213837379 542087542225 38543605876 65810891971 2954281426 26098775308 225277803442 31455443820 44133162058 115106951332 30990676580 12703665970 375204349816 70451416218 5027194536 29115965194 325774681680 446820376899 87480474911 75500512363 121694596768 32633403794 216671878376 80531878841 278777043243 69499320601 204436375309 93295283809 77607384270 25029461118 141021985665 74921934245 11220168192 44183078446 20867353459 46372834563 93185839059 3266426378 231957454909 5540862231 12950553231 151190465503 1144805775 154705490489 35947296969 31045029591 78694315852 480810231012 68383002465 96420978120 50345294931 62903034285 192088918840 125578331731 9158289261 231762140661 779737770 76492610538 196368352807 49472953040 260786109994 1146177253 40777367104 5484152300 12481145943 19007997589 187011163850 26824772734 336189106176 405285415535 210091276173 323880339026 5026287481 194710652922 31923035060 7234202215 7510331243 12381632796 12582884195 580797890707 70933595880 299715327071 16752725922 235976409136 281955367258 37414562751 212651217159 180307064297 315695042278 131996220246 21820948955 131843085673 500334270393 41271784585 334261411120 6771694611 263742079167 546711757577 65148838736 59931820636 9556639003 595740834 19915588053 446788648421 3373152970 247296073785 33479191387 14164459263 63784611305 230997722880 362085674688 141523435975 143675506558 118119776980 430843593995 68626021157 3899843947 335559490788 205652296860 159588813557 306960293757 91110228838 107472952384 157507912421 1536142644 3969313888 205231771201 93383445622 195341094526 299241089794 340509154128 19864336561 165057645160 4016245564 40040134236 348774205858 413206364293 102170218706 218185065299 48059010206 192312835423 11300423176 153970219502 295459222596 344218332214 2965452481 102514795310 8622627227 142847066028 139968900966 65110564815 32063095977 36946090965 378567259180 38661162180 14728978013 152020829595 171229248291 98172570141 218680828675 40076625887 11058870990 19841944597 90769732182 215974607778 266184165801 405004876893 314983948766 183847761204 290653555367 77086379886 510012632737 10862499046 19308528796 288783751126 265946923084 2454154602 1004888557 21607003778 106661788255 1157406248 31946345179 41269384795 109063224958 31151802245 279266995345 41550753333 55200659911 158337469336 19372035024 25843063785 260740729039 9604314734 110856449040 42954140242 379236691901 164336691279 201236517700 405950496476 360763421049 49782375097 176941243949 203425679377 40455725764 50675432617 509341661147 375102883616 209796480526 27186474967 218091455839 142829067982 66865770741 135344753065 105079609572 286808340313 21584325905 213101057936 247672233132 227060098693 111873363820 207153537110 68023533520 112572730661 305476531868 269467160076 143336912592 50603372100 5569525419 241198486384 21663564652 514733565156 31411846214 391772997472 199526503983 17847170866 1724812548 172128989559 6474838845 102878111554 20636352765 5700216815 290402018428 205355126248 3445385528 82467428561 58041927095 134939529415 431059701574 13902383314 242973419853 305940947483 174751348568 235276811364 402525680157 2663328903 235776592774 20686700104 215385216276 317487012375 26622312033 165803303097 59169221143 68893520203 160278182300 61068943343 144896797366 298480006489 136448257413 18448876212 109652010357 338230243857 113520686486 56623340996 290895384281 194828990994 305742389608 175740433677 253142545836 86553477254 275684963874 675426921 261007532355 248041573785 362392425283 171793822819 32744152104 952967824 340543303298 28121724778 370470776735 439410819418 20464143114 112872068669 13663132466 107138395439 19423946443 141722162521 1135332477 161786015880 118970753235 12011588967 17694000653 105954815080 117813361117 198692876376 256152745090 584615443889 271780859138 189018338396 48524696877 49642042016 368024382222 15768393191 319659555936 32378437999 306055680789 35402928881 15668588654 162563226358 189690661142 118506640545 78063612565 81985581920 73197874650 17542557466 184829797997 90441750287 49051526132 181450924533 210200209489 527213408647 276508367583 102669007340 189416681948 16233253327 69958295520 65401068392 24299507995 8975791390 95106032396 199119427790 83393331242 394385814317 200761140882 3399625626 276546413835 193408449721 474790152862 376991088710 24645580928 1405371005 23730690628 3424096197 51630589611 332633743475 519551083128 202785135074 254624400209 77571191567 299316015462 327497625537 83978148801 500137369503 114979475984 18108220925 228422282634 25522774593 217131576859 15476733140 78568938129 128268177408 53835929562 153682556945 278325280033 122135658581 15986003633 231639806993 79592253650 76209161029 526923384414 15612419880 148546810819 314359472038 76609075142 21898649282 310296084398 198107926395 104959663422 106787404860 75823027807 433959382390 118872362504 6598361604 137607893109 27784320773 31507759161 56879745123 223002414066 32764273880 56612276609 139510602873 26591924756 14250625914 53172784974 21537568176 116904683403 355018225549 107725241117 51721345052 74599934460 3824148704 509372455599 2804794051 149332228362 152682626227 501734909461 446915699200 286687534570 122304728003 55562814329 305939928869 302147889966 207208004950 58589168185 3461219442 95886929736 293687783718 124014254125 33047952772 3075217669 242876025738 60845178068 205430435060 492764237668 393188968816 277928315016 27725165297 223070670228 34763103893 17411757937 290066031585 7562581535 618223101657 353518520366 25310156406 64245196504 142028318023 31524009569 2231979188 91229385414 44830399405 328222973774 119064578957 9349393737 75486820968 235448117989 142307203884 201714361873 216975387077 5605609587 971229196 404865400813 312299927837 61803569793 71314279591 197669376494 8826846276 303182950879 119153859940 388812491956 494494387904 29918479488 76108687326 25186165785 181460330148 36800828885 250284946684 63242353802 840051495 94132043503 352794371710 275586425 35927156950 386529127532 154740004322 236665350766 156896759979 85956437896 355388414742 31652877436 26747889646 232993064183 62994730685 114318905322 33566835911 34089003121 337121261950 183066515157 79477446982 340397069495 51710593470 12119007921 7974351315 8582363445 5855646356 269560562199 92300825183 26391169963 101529455564 10470259614 95025016817 24807117937 261785074110 47212004104 26394919635 31530340877 99164609630 19897554220 76098985676 2658114846 39359396783 37143658823 54720517248 5279587386 227922949682 9320002128 359440991372 274327522045 348205936437 33785240264 349621628032 62942762469 569202431902 10035634012 17525640141 21661841163 15944220831 362981660986 424785023955 486914441 21249447928 148064497526 165054435381 33453434217 59192655669 22308689038 112930345054 178305102414 810264995 15366244583 119131500766 127151858294 171311022328 7527363349 15696432037 142345316156 188839384665 199085681958 48438100575 116574799926 380938732744 30046229267 133502536856 16281454720 303470149453 44976516537 224937824270 26835935014 51310626776 265480073999 400660355825 62673306987 3550651959 142437695398 20867368801 1511502950 169315259575 1606687767 269581553219 47898417692 14861213564 2208813571 54767932776 7367775354 8147084287 1440002813 330274864444 39143000185 52951583848 239539230899 36577581271 12783783849 428078681345 68859410469 270602765678 8829104866 254651590985 19287626653 3180735204 32654141718 88916158245 10430943334 280839181816 29785926121 329236059044 260163347827 390525860220 184392173311 319631965141 123817634736 139486995373 153669887944 260763884727 236820700915 499100951746 351459088667 274799906168 40571719586 68276757456 27586726671 196010305509 223817618001 15574828726 523064957749 7015380068 182984181255 116424538406 188348609968 2576727680 246960312295 13346385246 37558639304 314348623718 18975620908 14113235159 233840639451 315521167494 27815851150 85638644257 114898915960 198944941690 68399993022 162471510967 134778289933 20871275262 2300274253 393704176642 122446187122 407832034357 9591519395 171110261621 172780724237 76520780388 42124585599 89514128652 3673924893 11608319760 243080411486 34879665215 225210621100 540024480222 520297490048 442457552086 5409993845 470468369519 67223166050 216238416206 240111338364 8442615592 73017963786 25694184904 15604927521 86316703053 35733534881 165058123890 802288788 45230660464 47365066010 3201657820 233233406749 84965160333 163904367330 59816488397 347839602994 136601471248 242684730898 239007452320 5730381074 235867786754 28728822135 194308377445 38188132878 330073823895 154489330810 8708436247 284428295586 19156416361 81090017441 142163570700 20133136668 139423010301 12003898972 19632074311 88168886747 67432199663 283861823723 97256082350 4027792175 163175236373 142016683231 282328427885 72931794330 18511410981 26845784899 23962082354 25887538044 132545724104 163852630294 110929288686 14524229681 259090297871 8133439434 289410981398 23897836639 221423024170 41027093331 487918537023 207134977911 37044008499 23175174500 75378961852 195377256243 7940449783 268364168107 210767872554 226282653737 40284112504 221377751 35348427529 5286785136 24759683669 155525679702 98506445365 229031958898 27874668825 411908034202 45069760235 291660356360 111066045482 614431622292 1129020501 7664698321 108004041293 95704663252 291095706110 113957565371 218090785676 97523785322 456711643845 115169927311 145356134397 10669084545 10438343914 102187360032 148410978212 53673634135 419139159340 139341641412 221106327181 52244734486 17816865792 85139101838 101355445598 99403844864 149861706844 391522747061 9939566954 86527181663 6532279290 2341831485 62587972383 88512350246 402545296439 253683263352 20213306520 273930601816 110245619447 99107939824 345387894918 816621887 102140162882 359717694507 5868902755 6642636905 2133619306 84823937641 14037404585 4001521735 75685486406 572063085568 39258681938 223847585185 253896827046 8378817330 17894254016 98596762176 23959709706 917792484 35503865219 106397324623 51824755705 7635720965 335101399112 334622139252 196742501782 18676952826 2744690520 500159973247 112644822612 412894714864 369384332210 71856773646 431476147507 2319684189 51359166569 13745896128 322738492131 7721246755 274644200358 186914812531 1223843530 282183579284 330725125895 380787255621 108227209729 326702969163 20943521617 279281630939 224699510761 23568254459 35291540073 287761746418 23596302675 279942627614 92003882539 407610063100 288316725335 436679076549 304996152452 234420173990 242857491935 341502202912 135942909719 219393513741 43094250668 94016481894 107567553156 142068735976 224794422265 283569884881 264469371831 86054063082 57532657735 194898739145 408560216363 104601323809 14183487744 200791776870 107656146836 63904785693 216073590088 98681973903 96955044336 305347980645 263048163490 184099884565 204897731720 293422532622 51871548561 281698647498 52504311178 411233749317 10128289981 297032385423 204500736090 392286452403 107749400789 921535721 129709868563 16175826035 39139257724 24416343113 81216678149 232648297501 10914928174 20841827994 5154344431 7643834171 258161045987 130443028076 3138663419 411933504452 266574884578 35504310519 93077223125 162777415377 343756354982 332800163749 13460814969 3795554130 342496012997 149337195996 24494092531 16909608892 77990176489 93925120965 2649295740 5442051043 75156204232 86648103618 120174423697 25981394553 762735332 205279210602 21079492413 30086048670 177972251383 243145880790 187508767272 8419935330 346767998772 205628511716 250127096899 460219088546 105594728891 121861929696 340435924041 264921152238 447097638913 247530913035 47983375665 196754479194 123285245554 108588121232 84882663541 5810860932 176640260692 19718853663 247519758871 307548583982 23109754357 41062399281 151818876515 679791153 289974773368 221996684616 85218011538 233207230983 111972128538 334205205804 418413439344 39912751654 4056471651 453270076945 213163109049 69708815383 61363094776 37041763032 17786550090 126251578982 119238477067 165654143800 301378475270 166216909294 90624138454 38631618795 244537289422 260852495960 297999167998 5123453236 71933690393 82508437506 10268706471 73492801626 494844549316 42064407636 201379643617 264444668931 231145938652 256364923867 27906861406 7515458883 18118167860 158959650154 542225219457 415245037686 8879488369 911911242 62403284031 96603139088 149660860556 133132043639 58241127662 417809416342 21105379565 4835502652 239995506029 212298861087 15036993561 25634599145 56924465724 381789024283 55019043179 131111835394 269018877003 168815867785 153073031104 5663107585 246054195687 19787322120 151055832369 31004531437 844611664 2087257475 102503491035 86453355396 16903643348 53635423105 219666683247 366240529874 8002351264 25360382702 191912855487 55352821432 441952003008 95461629450 2870600081 191758059661 17615347486 70873310055 223214050970 132496614233 79088976858 23031752230 359210480882 498164583733 90485561755 294784664590 7599986363 53612501007 261749763135 128385292317 242328437740 213971204434 372211428608 11387610732 26269839570 11909717662 282179861005 104301822484 60693833583 407647763950 315769102 71258215639 27737286208 213428774399 201673200921 192308572596 253862991643 76203684737 483004980851 8117194153 9813323425 288449256758 47693402304 151394513207 359290901776 29401101560 237874443247 13326421121 2773197494 73799491973 290972154393 93348523654 25642746802 228810355779 138299117765 142861865159 175227479579 305761301718 125019942916 67832281355 233699348350 44701450516 5223432885 16609765143 25682660955 101545817565 242645789325 14841510530 193048028940 14416763916 31100857509 514612031145 15626027549 62375203314 7286460037 9721972731 92408069053 99693884716 73401530924 16704516122 106257532387 46343692812 129276562148 10758669365 223996199109 24935477281 93693866543 3435241674 5720150340 73162969477 140875835570 389549488190 295516117179 14150026108 66673901051 282482896235 171501071108 313207535456 55979185040 302073312437 146833886845 102236924346 30279923046 256967288868 426856361661 27731930007 148742098000 59094055345 77857704883 93103604900 345111954818 282101656062 287946653934 150878689081 5475249052 232417499 272191311860 354565742442 72503373928 12478374104 446014160099 80179465962 25018030047 67767674724 38459720103 428341278112 174061808698 259212796378 29292693323 21901091625 116879351990 26748511142 14685239856 41815885752 278448184056 248275912011 171645798949 27605334690 275782168982 135398626496 204411180 34509424639 33970873503 182023644657 2423011819 216484751646 221747799672 93285139160 52647327078 146381261955 13152816783 117220582959 9609106983 171390228215 979413899 155929092548 8186757105 340044593533 100423757541 25583363533 242336297427 45834638558 459580495599 135705401119 34390220359 268371755786 89375542031 59557303493 318993614757 9615811227 82188813279 170824779385 17633510024 3801005478 8860803922 175167313475 46616996727 132073339843 20976623964 22278792050 12919026737 43110877517 357594153954 410556332297 329123067286 290498804696 166188045656 341954926277 338702074601 8971815303 171849950437 279093366482 385835803312 32458521368 68758205878 270150357501 1392244314 113246516183 224544438644 36090185871 141637124877 51117671930 15327342049 24045773582 114149693322 226283713343 268767898577 4493189050 363784688151 38055741274 129814588051 248091129436 49586670704 281071203113 235391819552 117908138490 25910406060 17523749945 364194459474 237809868459 234548573861 430836751816 46704985159 263358778739 436808305775 17746104814 59323038960 461385189497 13721695056 10083756739 332913344614 140115770083 81868552976 412228611556 207629352393 59564601034 207362870090 76558696452 67765544522 52217424574 21491188450 181444821516 72564022236 207347684771 287042430691 16805378231 50302655002 103576143076 133298502334 191653164319 17908971367 13862409150 27286821727 122406035260 93299258138 384876093832 50916072312 263646658239 10448554698 27502484377 6328215552 201004867938 15328985246 329283424657 3194389196 37492910956 29702899395 463749816292 28243162321 26600457375 24451308688 128644606014 112825861912 1770400536 322983712442 102491925710 43711052974 41308427124 5427413634 237183499654 225260378340 211949127445 273263904231 190436966406 64499081483 9975459516 177036925590 159233676101 44014513815 158530082719 42160250123 68971780081 66742204021 24184188356 6167199968 179648916447 48555860440 2835433321 5483377994 21726983577 78069717712 42076824149 150599453391 497748313245 7157967564 14958723321 33809512494 405472711019 10800490105 6248391697 286050716386 20415806503 52914943478 102803916310 7761114068 370551493860 126206926280 276180163684 3970937010 230826843169 84112257287 339070085532 23142717950 256304249254 253218133221 104844014647 326114611514 236327513927 21596920140 54019581289 214145503264 72939410752 106998023021 327831949318 9233543027 20228922456 11542033422 54971979531 170746638 209528146062 38598388795 124390872985 77836468625 39639717069 6347854209 219890659164 6313357522 35580969582 1363647933 268761946891 24096823455 261296233992 281784668810 31962184865 48005137288 231282890545 143954949576 238237409795 80497478280 17569498991 196432505957 121581621906 52818072621 57927612518 29101413536 15458492762 19643216188 447161678102 152517619219 58345450320 5096328419 92816260291 92418721115 199292242691 329183219261 305049101635 127373642873 69567326896 14446689460 245018752414 1569108553 280224347935 67694524845 202150644511 95959910749 29093989550 3890406604 18303862775 344951516638 40404101095 158212308287 301351839415 302886876810 51937138200 84935959014 10166346951 317500645412 70198294440 215103897126 6784864403 203510017863 50145598722 86069211486 14239392499 306179067580 191823837788 98279810379 33234984135 31614153930 37086387558 11993071270 6188370213 24259572204 210603015867 7739904168 168842199395 10063648633 1174239578 450305610093 156842766530 47793371794 374420684695 464772731051 200705928783 20442564006 1814832138 95372881289 326781946259 56660141781 2651647354 274874769063 327785786079 187579609367 48824546607 110336879991 127878491620 69482512061 308577767818 30678014151 133998153544 289435008086 343986738156 48159288532 265111659233 26602142273 265403569700 215506710886 14375794678 23499829145 83051334825 514841814404 198833387185 53822271721 22031091387 59629703049 306961017753 3596801392 326993917313 48982955030 24159942268 102078883413 238934633101 90052946880 467173332241 46363263277 261528308551 126681384004 15317617090 162386827524 22288523499 218573629103 175863460649 240817397176 173456381977 46597133058 98811891841 93411640523 25260627146 139256573787 1330400834 148692576103 11110415840 341601519979 179669387255 343688774453 42881904570 9452302342 113927617281 4725084129 260988904162 59316929344 243282281949 47088767137 3147297817 201151394994 261712796809 10542190483 57935318931 57573321009 416430184896 98066023202 48014579544 15345231848 1036453571 96386904110 1281804815 24950968772 12857669986 16943964720 56640618110 181571730710 317532076222 204832119063 124884290313 224455315931 144821134176 206322043086 15141165072 214573928835 24823737388 161373876818 178517087648 84875409695 485591362721 30346400114 27694493174 3774563350 86017347164 502072363802 104840027294 10677098098 164824935181 65911866720 6121935367 77309498972 187201546923 192243488721 50911333717 186810223840 116971734760 212623272265 236280199487 412371585441 138981556375 32444606015 22488274822 150442996541 8239347942 237948877147 74990074639 37416210416 27120678613 281367905324 140125016729 232963965812 257234911425 29586529905 94927732374 19357953283 447447631686 218227735501 20802735223 380643404911 52514344333 125235324668 570892734455 160227588543 124164508463 252376038309 14434888130 86735167511 64694897747 252669254829 179079106628 542078114487 186873916188 26840944398 1674924491 73685015963 216247924635 103403898784 24478499555 37428723758 10885310461 39979367228 37604484516 62311740779 8217697290 247221581360 160345003701 100671518913 9547066965 12070869221 138176308950 113327251363 151687287494 43207055483 280920865509 201265298863 79593876973 26353647530 199551683743 3958173830 9985229964 292955176301 343348325089 48761705697 109576425 27739224192 62464058800 99841317610 312232908386 43708959131 20785704540 217327009289 2159085071 6554512461 231688185966 8850113465 5297404324 115206522077 112884095499 496661982823 475958013961 1991590072 241723314879 138569180853 145605295865 205020548221 18608981240 110388201929 29887530512 24004376813 36366163875 179884397733 140318916073 37138192747 173592733234 46176193573 7328420848 16835255001 77511991013 65954753287 70042118881 109590508366 42377603325 10024910747 495923954235 20783459688 221160737929 29488786020 243360489585 10809695415 35611427472 97918675608 24919930740 434030445269 52226023675 294946528621 427476393361 208419436110 155130139479 270307480140 358954101921 190416772192 5572619376 365500211401 117445888838 148132577256 211107019530 65175188904 56329782169 166436108595 246040670119 143704203922 235017874977 171610156907 25387665476 31553872104 70963841444 13384295324 114506312803 189943155552 69978143775 37867451422 214222711106 157881629306 502510997246 554804176253 88710522305 203777281434 64828647857 68658596275 320330033568 130363939293 35406037228 6819535220 227262874516 478228394940 6857183531 60047882339 53233857958 57903305489 126317934291 228335317091 4745942143 127253270911 36992357411 26297874884 35809280200 44359629955 182667056240 312992198290 206981117440 40360655831 217708098693 306709937444 16746784070 271622886532 355882796594 75790245864 7426311835 469862798137 30843518061 321866975993 196061301871 164059839862 358799228813 208796840235 6800617215 43302633989 20352470670 274114621433 26163851484 41722445059 266161827010 13186525101 505552533199 149548904296 46616291432 260812455590 88960066582 302628512127 204736782416 10380004898 212533824423 162217304347 72971787218 129426903793 548262522997 122567963424 27354357512 227482645947 28464338584 1890272956 38317922297 147117175013 26195861011 181793184476 7882260336 78604870501 10768398055 179372135522 491325163314 40342935580 184833476 231809411951 79715721905 133266045458 10553269631 483548232087 40155372235 155316179898 4489178283 301589237452 63122349003 206592595469 33954077836 41779045700 119337253147 46354676535 219144174727 13189510837 470152848550 347201637941 166180374965 82239803599 43752521202 245796443896 101791790287 120634113665 52052240917 109388301699 23387421437 114023011707 27775854981 16697469951 58067123725 2901401765 140640931081 23191256634 356724747573 66864962573 98520969424 335582106007 9280713301 70439934695 107886539280 388299393095 81072489621 364069377051 441886454725 374718159719 251462655012 6210216581 52478944059 150582353308 64444683083 87590568624 371019933891 459039575659 73892145310 236162521474 92688314729 191210627669 16416400550 24141149268 128991161438 132947811039 256362330286 193446337788 92302372902 13454231310 509446473334 294014456579 209553180391 38758471612 68960909267 182685925656 68720782580 225620619780 127349975900 5228528451 100668104670 125365326624 58071265499 102770645311 148690317579 358192056184 275284328727 332539489825 7133657784 191259728101 25773273446 283028409021 243823372180 157935865299 65127428801 37813056428 217758847571 27370856765 36676097008 17823888163 22087958782 174775753146 114546298870 388127603667 237389055158 36602121679 9015420156 88874342809 25650827464 133238957703 19456488377 50488761764 245867116717 4477597235 96082914078 97845611530 30939415243 126174833461 260426060341 18910829085 375421218980 280610206092 255598947111 226384461819 101327074474 41545725561 50876012005 6552657259 15647861889 257657675643 45590915041 339345123304 222215926588 560609274668 45217046333 192560140601 250146742195 29266695152 47669886572 82673995868 61370602741 412463200799 153977460524 24424932951 132300318412 34885740972 438886463490 14789723132 425904365838 11562001653 89709477059 125659189404 38566918332 477216496261 14416082100 202636003587 359323308076 534833889 307643643096 29535061500 101700698512 8632215173 70806619464 81178673314 26366093119 76921150017 210290557524 158043627334 387039657660 16522467094 234186157294 78428762477 342936725137 96314819602 165128886707 358388863751 32831210950 24931207249 373417674340 66289191051 268653185890 163291973871 29750996796 261364962421 11405852473 114794964734 30310025693 243921532805 218239676398 47228597966 488831244627 4533311800 32426386495 46439039290 135627592 85753856609 182982625537 431109263785 56934495686 96252949242 496845829966 15222022286 285302904982 165441409554 17105057440 175673940959 245555526193 77273518302 35861358776 429447618537 15156539019 28251688219 5340393900 48205181511 50917535229 116971161082 18579779687 16889641478 23885377696 38135671687 2730628392 187638747290 116672208 295499640090 57783834163 20653693964 19440286678 250126089816 80559140690 292097683572 219677576029 252103509988 440028382994 43172926089 269594024896 168672302469 85996665686 57539073123 111805349032 237838775712 239782798251 147984722134 269499200148 25744692885 184340045994 22397912806 297813487401 117701207116 657846919 6624176094 221954016983 86609713886 292489298383 241568290364 18941248217 180733470302 3142686080 286894566540 48247438118 41398228578 9449689266 112057094045 137246655607 3112487966 329076339584 129098202411 26012177064 12217788000 157611559555 371828012537 23809994506 52929736312 1075769281 10998027021 47968025312 36857465395 4584169885 97913944387 35109899801 16414328068 86847169878 279647919365 346320544486 478465161591 1904670171 91030495200 274569338895 14603578105 462910960454 72396069017 2010291635 261403055422 31894941300 38176164999 33857945505 383547397732 162628295823 9178790932 14254826271 267179925778 5993619664 68959110863 155240715074 8510702609 144337201862 557944330047 160036431836 227772131543 90598159529 33833381652 144895004923 268856584367 125076865498 368342843599 40181819962 32060013549 227934765346 17086736308 96446333075 246806249553 18127493950 36921690583 215633002780 32153916470 281299160701 11966668629 226075113904 54045831463 156349034888 396744654433 174452732566 81472421845 26973868599 5753790645 68672156844 473725475297 76406236268 89987473866 18191334087 165453256027 36425140710 317323254859 78586772813 144394907479 519925866640 102563467738 199999501813 89382942952 260931324904 471568951304 62790357966 768357332 117792743031 274918150009 130307796731 353297508368 94078169645 142498321474 237874184596 12854762379 1296653247 255454049477 331740207642 30357946835 156328786739 9683893907 153237006289 21593154926 82101502466 278876289115 15645516927 66044469989 108103080264 24896545720 341289242423 159443895011 189983776994 142377280753 26778501802 61255652057 344995526575 440867982672 42947873939 6612819401 27521477315 57270792352 72426697296 105544965879 6057707933 115331118545 580883641708 197443057252 17048205993 52392525414 46818183607 43678813969 67315583299 4947645758 220845822893 33514725667 169541468048 112730381583 154951793109 305142648013 280831123773 42313257995 4880529145 164993003370 157545264364 51161856754 187637867813 205382971699 55920526068 87523886862 206009159243 6758950947 315243380481 18374946907 61412672465 138870403623 59680822099 181805630433 194614160997 323863598770 15478222695 21275995365 330412278 19943030825 173106106957 105035337709 56577639791 11410861199 63426134577 95396048730 169107609765 74199649943 224620077477 111656466552 99192182097 35985216195 303716696927 299546776822 98010815603 188679960607 2055805051 9468189319 54394488015 119377503605 194272892326 5257512461 4445035758 246655553891 85015439585 60435282510 9209340867 162223446449 38880055540 196696965633 124357773429 215029489 168430649811 11660236970 881239114 21102621704 170372181560 10047894828 22811888590 57296792973 143456463314 157009263731 130787879819 467281898470 278058229039 136955421232 68730447583 170770388591 14960028408 151771782079 137546495392 5952231595 19371049 54640191078 32327812850 41143851301 238263670416 128071096341 47780314428 69043374686 192928721902 368437663051 42415978239 1411281552 22257339714 344986931673 73332309611 8395431284 150818428028 39365078699 38829305215 163325918149 12842468202 237278734640 70913991276 54352095306 5315964289 326773044826 39007937915 6060579823 276639955247 5907805106 233939851100 7749613721 74953036189 309974265312 274392792505 238739295278 62723078391 7752862689 195192366847 86702990625 297684274708 165915727962 79962453175 164023371551 76271358412 110733465298 168125384695 241222378605 99302319148 257535714516 124673769063 220560149764 131250187180 402898476672 581798412849 43883951042 50345298455 202661367723 419341208021 5761096085 3491331390 448809673616 113574089414 372374664889 270673598683 446806969525 190010055637 353137261138 208249150034 182962314635 216334835089 15777700931 13712987399 370259573865 222903621038 112099747592 68322582586 348673110870 346589132047 6797083218 6422353648 454757461664 6474651583 325230575054 37454683763 44692342148 152533292007 210787200641 4576381363 15063693449 53653148026 297175455292 249546410831 196325528943 26251553246 203700427966 9060840539 52608509282 30621234697 42157408751 7562710668 175636601829 82953628476 51092189065 204305155789 437879383318 138552345385 36025235829 214951343388 95631361979 234409927167 156224967820 158746913957 187004315110 99792412431 51644538608 26535520023 162188028987 28440178714 507940265238 30901772636 178027598157 101856620719 391209381419 86919143014 2278057646 33408744727 23789704714 54950822584 36173550907 95987364973 4561569970 33486975857 136908471687 65362801319 35618636664 99374487972 4378694939 20508634819 212066773653 203275819426 194842924445 84572366768 252208383369 95192969926 190520684904 38342600593 42686318186 38414785115 7922341875 114109268400 69148193392 80260294690 13033955188 19961769964 103230613940 331075820041 29952166492 54034749933 382564440241 18045712521 64612019185 3644464544 369622590153 266307462306 176404193127 63610479049 181238952318 116054037128 391924837816 226347554445 251670656191 2134573759 115394432035 3080832647 135479609825 101827018345 202253778915 27469697412 200579793644 275476116905 482919074435 69481436727 49588528759 400510745489 232645904913 135722963990 6494435935 174863690292 302818250227 84534263298 496067760781 34167958225 294442846040 270710287018 12014073964 4893572668 286064982159 322584377399 42728613200 10164475884 897400434 91185839028 362082113793 41738364100 13076626161 138202018367 28442809246 284730005950 234263504525 16526457268 12811380902 92439348618 163617315064 224521311984 338695056675 41381119640 14025616830 82690922362 7318420946 6120886827 204598376054 192213117090 15512551666 10450242172 290917474538 412050919442 20218907443 304923589573 39390108745 18152932653 261760224228 247245136563 3560978553 151016150910 5374250524 484812044949 64772136295 8752249257 13707260933 22067289756 394746783932 199040083748 150430198576 48531099636 109252737412 2380548045 317583141694 26871168016 4163196860 117884873945 309589367211 68222562790 324308080376 5030224381 307463707978 349629427213 103283689394 174144871494 117148676450 222908332470 305901602877 6180975440 16165714955 7317867373 32101986025 280166576437 400837320127 236185466266 195869716913 3492461354 236572407934 59433110250 18163038308 13607076510 291828097268 42839418688 138406967838 70926622058 233176114859 160794864900 247867403869 202478792393 81082067914 321856342798 231951664379 200231472824 15475731472 286557820609 99584651827 512392285051 35637693440 4306925100 391669701076 27316423763 1821079859 29474176105 99607326038 1282670671 347583882358 220690156368 75853417233 153827674305 435960858462 121680362734 6847669564 138180074345 216920119665 105662687352 230736955680 61530004456 38357302138 420624707078 170396166662 475827050365 51585613797 546136932060 13338515912 363778508272 430138732089 94679238436 71693055446 3466552017 524852330224 203009179130 250150263092 34741340318 178662248580 505359135977 258815142964 112795370381 20784829436 391006513010 1017637938 53613994545 29116147397 322586179102 362579880408 436097949919 41971098279 99304782248 99107843620 1779051161 324056138194 210285583869 22468427739 345564575298 323155655640 63668999474 274545193591 47081287702 72664361063 75193016766 189200596772 162437111306 165250233169 150599395936 22172416165 307779789755 93252350288 7620391595 73705337909 16447806757 205889047494 366235385725 28709719415 9059911162 109956217712 332152820973 44581577129 221540230884 227509460021 124010341861 154946969546 239837348202 123307539058 102163321616 23967487019 16154778713 19571309483 28256128219 63087791197 10589897258 113078071977 14141784101 41130101321 323417674553 76440830627 279519539306 174608029806 35662361202 322207877679 132085592712 125648686803 334928223364 453510284 219920729374 166577061417 162988622973 285345149689 28087968018 7441442679 26129930372 52392133566 134813561351 53751816785 77636431878 315224153548 186274127823 37887295095 194776278116 16168877916 125377105827 59914534898 114430630446 175771733883 263237848977 46053147708 35420138127 55875479793 12010976532 295289694770 21403775054 24339598659 1705420952 205896876886 207417207966 3911336943 233898048907 2504403245 283320813744 17738640983 142531301496 46979756032 195227656407 30550807179 4657979255 36216966271 57733101588 333342144475 388030273650 1796765885 10534917693 243807518874 268142164089 88860539130 515797589020 40394305441 176482645490 1948736223 203747959681 63807305464 284027530262 361814950509 137475680300 32952511024 129491466975 181652769894 172893315968 262041099194 368653040098 308758052110 209628384659 16238896052 174538181817 77674013649 38846584645 181365505781 87670033410 213777503994 15327193016 142163088830 38383144292 148234449397 128084490511 74309793256 57876847745 344483638969 324332827909 14130494014 122076147895 267781045030 62211091448 357437764416 260149290097 111821143193 212442417570 232827039371 14945706698 188093904139 296695310677 199728295473 38147452439 56560690106 47324521987 109092756059 15383695492 36649589292 23984290944 96357541993 98118005736 53609008800 49382375691 49361600731 189673464686 247075002941 453166375480 6883243754 48060303488 211274408771 100677753963 232063064173 269836466279 43792737952 2893303623 15676490165 42486185907 20586286188 310538039465 358900078984 584604604601 303495664292 114475097670 47195231462 168213141881 187810546945 240384006883 37712961643 72801487628 195296967799 1573899626 957374682 401085964 205218334778 56046555322 175965798264 323163191233 173537047259 2328607503 371585124097 18501660563 253398356548 56247541147 29199938568 113286053043 228689535543 198288766728 168705348672 115859256908 98837466251 1049882485 492881931929 37481700686 124255575337 15172749352 113746350297 336332636289 80406106387 20264576212 190403959272 14840071002 927219700 112065093267 3665230738 192787335831 201221430075 16565772799 928441401 30427635758 106353356905 5240695814 171957468699 170221326171 39844464517 7856903179 132894684079 210918028987 154158827507 357664323537 212187064245 41402058474 80210710026 255382530731 216046725074 82758154058 144538826285 261575255268 3221914982 546013612826 244535713688 319823769918 14378295472 56063498926 291665550199 338993770594 5867145134 5195150612 49431431969 38054289794 210662279564 296059424538 65642894268 28364927010 301435027983 473531308029 198142367334 17408081633 81075102291 3501558211 61776100939 144427938901 1008982472 74158735885 26519200934 31583148309 2014975820 112756285792 81128901159 186780825383 385472987798 250831041820 30698740221 158691534998 162851708034 64726581286 88032296023 259093858175 10145530785 102877378942 433896870247 23572319329 215189711176 12529097995 95734357686 295475883840 47832750804 370950193 59471670978 135256175030 71354127826 76590222013 8693854734 323901707664 98351263086 21602810611 213729351846 101409640116 72086377310 5265468997 341778572408 118668630300 1104017450 2412907746 195600881320 468239375095 187578380247 401212141039 261543491675 6542801843 196270473347 35845174698 95555918358 143374775314 218975699974 32584230945 172757942162 264215304153 142868021005 227730264285 272034375926 162355408612 64921812416 632403782275 10797089595 257827579768 38092108175 438648031554 267569819484 227249389189 45957556539 30354172656 86464767407 10708329815 19602378371 25600451636 42720011202 39435500151 269444390373 9759923904 418894514786 50171016770 35916216759 242971046502 47214287331 280997907804 782248042 347233660488 9567822162 282182779012 328954311890 344687752711 156205575701 121934331935 15082000734 103901021035 121383868681 105029463920 212981665706 187078977154 199510151507 267966888528 341068195993 118244274991 38233725300 326419426807 548124584998 129190850069 48542173399 116620379496 194065779543 470675691426 214915152609 85309197942 199618390213 278680679113 102545777529 219217143378 25922130328 57611250886 8405625876 160450007810 113079673967 191269407998 10586120304 1449900906 310627174202 63312865501 89329777716 129778767729 1065489135 108068839156 49460856804 335418454987 26605049441 212973838476 367636221243 38498608646 313642519472 247012109350 20822332736 132961755428 17972343077 6242732418 52949437293 65233724207 126716760939 195052465056 6876888121 163487094484 170639232116 180819225617 14527526609 7265102513 70724662444 317765660202 45730205249 274295613467 1243712455 22777210345 1593152765 159835190408 20274754302 8730354235 367451162943 231242396176 44826020079 318862130503 157667537005 89727172709 140647096843 1528440855 155191603067 199794485872 186679091553 83722269072 82136584060 17186758634 2205726544 93658892748 127496569107 242033945728 19931175224 53049066455 44971053348 59217257889 21173966009 203475160419 64151506844 93038956893 185595622568 188219293293 264887886560 5327130053 32366704725 22856737210 308946504039 377518523026 62481475148 24666732919 163908746905 39346746604 174031442938 264663185184 165981417762 176400430894 28879998920 207063668036 193049032262 73515107720 42656918789 101299776997 89688596081 380839528636 974289018 227540366809 163334883170 388005368065 30167414292 47049152545 26103219478 168035733436 3448830197 200530140523 122610142559 110788968292 230700041056 21056125103 2864189339 6156774554 119047830109 410638829130 155674944654 245215401388 441192728022 65162669305 10397471233 13459662987 39186236360 123847413251 179898725351 1557802659 241698013020 21976635078 406639659697 167221324575 554972257477 92616864542 56422257428 238864079742 18645918417 9331504001 275547954867 4246950843 173599904445 48900349517 199861518468 373560837376 476822027637 184167484704 426426682889 138444013040 104502978178 46052603515 7151960883 304155249347 85736861574 71541391932 32965862159 217673060473 388714474426 195128503249 83084101929 8122528444 168319890103 442396197872 202794421208 228424838363 108981113953 184858550730 183355263417 73247073501 58638461499 172010639009 26362936928 3487079653 223218383066 170769331378 101955809891 95452057378 55295550030 191430555076 81005454049 263870931681 177654239048 139504806117 12955683377 75936681166 9325730941 518583322327 385871761452 40113115399 315686996654 17395071424 13484662557 14575286733 84332144507 47355034760 25567046403 28358281970 139170383576 81273230487 566238610787 143663688113 53301802618 365491410004 238799593380 154867922945 14144741708 2796306454 57591847877 27602127386 401945561508 840245047 137860517043 211633324010 121755988709 117052332561 185237007819 1778679052 439816989140 71206764437 87699291470 76755871277 84540239105 21506199281 90855157971 164402418140 93688613950 129738695973 60547331795 19669767930 9429890145 154901711418 419019947301 115842372866 23864413785 295323490291 352729320889 58227948215 27662119470 242479330974 25926938541 298962597453 75001661838 281394003042 39198942690 19852670546 6029428628 12450771358 61309516704 64935130228 307261724935 60418130536 244577788077 17460806023 119937069285 231820845067 56638305632 173121390207 144458658082 120393129942 1385763729 4608164484 28023675529 273916430987 59175238819 399714537092 39789973296 143778282774 50848128191 101907956925 61278584991 35441692057 18743105963 151451485495 263768634616 282769968164 7459852832 29575237678 127637211243 205028609878 25416155463 9714661129 230107907011 87780233101 34107622901 100754714877 101236484465 159601148333 15719154506 86280678237 182664243143 130041925319 163450350025 220099437684 402468571228 84381915315 140715013894 108652073291 497002724658 264865830247 246220125232 248849791760 109569332164 13080276175 192889065710 16930314851 48347712476 358508006398 2859667260 16694852002 268716008711 40662936265 139696258688 268192906461 164815085128 414277652250 226303885515 116507369849 27052632383 25697236598 394244561573 106140568205 129981458415 106629003471 32772019332 123995669860 482501717237 127162018352 24776981417 334165930300 441747326054 232047555019 51106918217 19734929040 42099641175 44711291497 146284839587 81755233571 34893090350 125963911990 54684993625 144465772944 9402336878 56968148651 372548882494 7491310649 475561456553 1465494081 195367948288 11436445829 14739289904 62280963227 116128083613 319856840771 573312333077 55209445334 310405891986 3079900798 43788358965 316143268012 97659623372 3177526185 119280522284 36991286693 69808932719 208059463161 459753767786 934257697 327751962219 1986430738 36976914247 64720658246 49870337848 152559305021 150496996896 390861765170 391259254221 8157850929 13190535291 131026241519 24624100629 36606390179 56480224591 28818740278 196573604586 2934967292 21309237781 113268131588 11741519399 263694528906 234165688179 37470432560 381833475621 233115379095 372821391318 27013928239 341400521911 428222007703 272277751749 5251787922 46555501489 13257722537 26853721240 278339479842 298575478027 103825372961 174136617529 389882693772 4995660623 351165779706 15692596047 86115642941 116769706691 199405855288 48868886494 1222805038 21908315518 4290330031 261635868606 352092420756 391907779283 47090166095 135668806182 262445358942 44119938693 12162755390 215763605305 28814572419 54871682055 39019428346 5681210813 68433093652 5028701485 150123238834 163332440554 538735964305 19542574218 430314588238 231600937549 82002527580 45786917465 193534128 263196092572 42737571035 146059026142 173527070393 255102733024 268946917994 502971366177 216500240902 23729291364 177858866058 12246085474 138688931637 61286022657 313050221253 20896416149 111788009824 202745922687 150619365315 48393369209 10565629211 252842289285 29234884361 211029847178 144457487474 39748377971 110629569570 95331296051 41119818190 62158391957 189103234765 213424683426 241999255620 26595180656 378648007921 57042600081 315380260597 254507643764 209052100826 316774675301 329544945566 22478380522 4267350426 25229707288 334222406705 221915997574 24119881722 304226170052 43005227157 173886748499 207098098126 5760534677 79437138803 148809863520 149089111809 9434839754 51604235415 66193795353 137255783159 145404368206 58019299578 81319670549 82228474641 44007550265 279511419230 332699698502 5441950491 144130445162 146316957891 238384097897 52465967287 326955545972 65533266482 397817540721 94328062052 201606095987 2190844464 339727909462 316968932563 152191596852 163293695878 349714518615 2726125404 148619719137 322143637370 30546894955 463839968374 65002279372 139328111117 294895955183 2691014341 442765586103 30395866812 370783108741 13662176534 11906028727 68881625259 113178258862 226039592150 232246708261 283713683723 28917767189 18655220268 54213219285 29161100047 9145793145 110631079607 25100534855 247219746916 22291452454 435335557516 39995752445 161915430577 78035404812 6652200496 210032824680 271294677730 249247739416 134933911437 197078376610 23937370125 161993874264 184805771458 129450075918 17062938601 33582530963 242360911623 109892570676 246937363186 21786305520 37168445125 32085788931 513587549705 81930199669 271381776759 154686068555 340198889244 3626903374 11411199899 14409607185 12476090059 39619428374 173385382006 212627082414 21057358751 237721798469 68470981971 309704719283 25729462883 27826701553 37470884360 214043856741 28576435739 83928491996 33077838421 30284692546 18616347100 154929587154 250029698899 202952516310 7255027834 3932533545 259228385491 176442922636 202291639514 12925635703 35313729943 86865438794 28655899915 26450814782 209806615779 214595881246 163668081213 330434653778 237870966900 222629742266 85753207104 390997725291 12748805340 115799164863 14136600868 105057138406 9325892967 1645967460 6104484131 152825832727 242452492780 143892913719 255330343346 46586340604 8265961953 27361510944 13329678634 297546949578 131609015390 5846974614 26698917264 43857880842 233709138371 287511122005 93847173043 51891984944 226683914970 146653997990 175690994840 117466416283 122455893305 354406618347 328250983080 248326736440 29354669265 107029023665 35687215441 240794219190 343991167482 186841226113 259817052645 20930434084 30800206460 20509591653 361426207088 295497164966 22697801879 155610373546 97234965892 300227263683 36492031871 449535017906 317486954278 380523558700 17343280265 156075664755 207901308657 34277037004 92314092751 227165585381 77036656145 187239812468 7177302544 240220593534 137725305121 24710555495 143322867537 148673516406 7596973542 25428268079 200302665287 382201869009 11659692959 50430436251 5478895625 19971354590 450223623698 13592651381 238842452645 277812613198 68436388901 26424440016 387731573994 16263347345 3304912855 166911294848 64927760951 150668307248 311075134388 207404286319 210192628184 4082335414 207190290378 562736072858 126538554708 111711220089 6547950507 85289029601 72444351409 4525267450 124320793438 14582119840 206588305076 72240756569 202743229973 3776601416 29509106672 1826296161 126686753068 4209164906 557087436757 122142797396 273873492416 47488754410 3168283084 229664447097 657546990 7922014113 45746105010 18053027899 124827761884 66256486731 5279520233 1904075319 44872306229 52817841131 202363016176 41254335593 203638658054 446410342780 210894143679 145217664095 23694473881 29090332566 1209666300 4871076902 155247583830 288735916298 107441528748 189678206514 4550123621 91824078671 15397195993 133691967443 2102919198 47698215280 19816990596 301889048036 83250553543 207127353712 100813282681 453284874981 103808543235 39337562626 340401256401 160792189355 138575833853 163961917583 84476669623 277370936533 175928894080 75129383859 153047444964 24188457610 45016133910 134038802351 186661484613 190108078151 161106372113 81940678322 146534549166 7853347782 2111883402 295037021777 548435127877 16658709782 65896369711 78285268098 147692605710 147176822373 51474800766 23886890286 135610838423 86573538657 432200000904 219111043965 27932469153 5872508624 97249931611 49880748492 2472174695 161727752558 112637581435 239200158705 289802401481 55689137822 215935879555 8706662697 232153773327 195203404616 299571703888 10905631318 22046293683 46124380097 38995639044 142749453668 53852196124 1359069097 220667051868 259880487431 4846565257 334329610389 13246975376 1611339497 548266547523 2384278649 453844619010 355416205460 153132915308 75002028650 179977048055 27566470340 3787873361 164839391016 108067812788 3287478521 52092838951 98697805549 338424603617 5034254749 16107345983 308256449348 417222014586 198686299851 36276893246 306859984468 108283237973 60035582844 227085795937 60414189091 405088778512 75983627822 352211814274 70905974544 11417326501 249500496789 122612715829 47169706130 216149161601 95702443781 54236615675 124319758327 80296458145 131459197637 513597430816 79129042610 106111160849 107271896701 83896897668 19878134398 10724550660 270686168110 323313201445 2054764794 321263550176 4376482951 28051799073 126268931072 275076338217 291885476847 294840333990 481472705099 139985245973 15011990477 44731913123 12144326640 16399882772 260521952024 19640582244 2603091503 253361652810 12006729858 83590132577 141008181 271466615547 7261293197 17953648772 17062092476 202619214023 60853122545 60969324311 300335949048 328891639898 104931543672 189644219975 158619821696 111621054844 267261503365 124217804410 156653766936 59386149368 283121938188 144141956126 174751809270 101113775764 26573072103 55344812993 353999029651 365862119571 1732617774 209481101796 14890879084 97251427324 53334213381 359857955126 123311138915 227651507638 85283685388 78352701425 33876298022 557914341477 22797204755 63702349089 18779003040 18743292231 210741273109 331635567765 424395747672 4438942523 226525827153 21582277262 184111890995 26426591345 250633069771 75017700465 186873360682 78195416162 126545576183 157053968183 290011873803 96829870747 81830664800 265243407526 18225672682 8770610520 4807552029 65827630119 23860928986 61246393019 257345022699 282394762598 234426555753 252746628177 315104721347 46838267723 204287848611 8685729125 100328609950 540713733391 155550076566 31047432550 188813759108 215983958813 269760918197 134528034045 27890948134 149157012813 521683264627 26117106145 228463117613 124757838481 117282468438 232128312803 16816579973 154859866935 142780827378 176846839099 113844475789 105992466893 87468252638 78217718440 21423527678 47844628516 55829918200 239434908085 52826809309 8620062888 256858657510 51566353039 335245973154 24446982242 1362329202 32146769786 18344562779 118902759338 5426084112 22292710163 8588064465 95772136561 341581251509 4238812556 207135415318 114156815360 162863934594 23999830119 145146928900 505107489388 20960736618 51762939960 96142063362 102617350689 20749461664 20962507712 136306528398 14200075295 203371882933 398571981198 313211384979 7905585890 266449827225 199049654981 286139527980 63605372799 63494460424 75439209512 205618998588 152547948387 70557234369 275914241110 523301682784 203290691032 100163286768 2883785120 19018443387 5642961666 32616336852 333303336854 446841931037 259097502695 467091777026 47140769667 319885887802 338778723324 433118665703 381060316629 18368731334 341654451960 183849615754 22531877811 250454393830 51061214446 65152502316 9322949269 83633033792 4121397390 43365029604 83567478047 41770831586 24197703679 82601420558 10320327712 461604623229 93406485340 116082790713 510485181727 388429603733 157199443802 245433469921 88029460929 167814309450 86765094412 327718830143 150332967565 195617752693 264844692162 222298553210 138162162564 233380005560 15374406013 77673039244 258060364580 80989369863 39529686305 142631992615 188985026189 1844896727 34768366854 420721325766 940273815 162717565232 1635630428 18070447228 328497899298 7443135249 86509636251 400696743244 22938172520 285538739138 14735962157 310164329049 13375619756 145197706814 17815367676 9193620573 169092029700 26652701675 61037237031 47812852447 257125570537 12873525611 164876115024 265186272790 34140857985 8690703651 336607359020 155665206595 111308028738 44619849094 146021598564 32198882163 216889293554 19931355969 329620052527 7073865521 186169559634 229003599242 153049186461 41958201022 50793122439 233981840398 271468700 170891296484 20467993953 142734301110 268267078143 45913156453 79070178915 240999792493 65448562305 6956468928 134970931312 124732463843 284757432470 32091967093 142874730268 278669530951 10560167556 63081385640 146180418855 156433358841 170044448270 22897338246 67039149803 6304010668 84534496409 196333100618 10224598347 37873796174 17229045982 2229043609 10262679920 2788282713 97923573787 121274209962 259136263090 139366511083 843304570 12644689313 367594465969 5046869537 13844974544 1268724485 219050305527 102442642515 198036322662 20438728073 6238320490 8119597598 8200132767 15043198790 24629254362 15778821753 23749334555 37473661621 2667670173 289189750478 68877460578 94700138584 118815343134 187991689821 176564913325 339263535503 16895249975 95724824997 115083944245 118726615257 27080500165 388011796563 125750495916 162148261990 69351268810 258161376153 285458411710 860927335 2760887805 65237006577 102412212196 263036327532 139857103703 27979049438 23270393362 26845627322 102593501688 67403307846 215493835236 398680891460 109393870703 37447716085 473970320270 1417764143 32029280368 9092639610 100583968300 83883526747 65312124902 73608952835 225333302948 30666670573 47819882264 19511610037 38855228154 13206021680 26860410712 222431636353 13459243759 161165600191 9115587233 94763122863 41505666233 77571876921 252538523637 261527433864 466551707050 177351927699 212520989410 4726826497 353555490797 9478773244 15451582633 50333451056 91264086214 111239258150 16874973015 71579621289 146244060184 92680812199 60787552454 281735128819 150368946270 72417395494 258840396670 41245141694 34029068148 20506955111 15108532573 402226151512 208134741297 120846698634 186549541542 17518197575 447575959540 381173644499 357046308679 7198617312 204300292594 3161027231 69470206013 26656784803 270709386916 98472245448 236397232439 100076451278 443886505023 56378620916 3285253095 67942226098 190840575202 90390912288 217487853297 98096936544 78989689701 21195340483 34617598334 31631015969 419280769747 2981444572 11716615860 106976794923 2417285706 33968654620 4326297156 40009868539 8094961266 70492964885 307442034 7087663543 155550840302 3992243661 16494970935 211762908912 23786550719 379010794416 22083866515 275653393364 11526562881 155933648984 71136315695 268513648618 31350894629 462282152083 153602453691 91815740986 305397762879 10198558883 6663304477 174685845237 114368811882 150324501065 26048674334 75739156820 197913247861 232308995572 175041054839 137179079464 210780144694 202719601290 931931613 85508130605 22725330046 145668679990 213327016632 504545611094 6537873334 2643763571 150853826998 122072159262 17456631533 65124634391 26285679516 311276309044 243845319771 112740194286 204117233924 81296679271 141775303865 59859070056 23621277276 235974493639 325935808503 16089653160 73753472787 194094951072 165846136015 4443234450 19866833199 124158539847 30312960216 146922963612 210510805056 23403540327 30362060261 470721293552 884408459 45691535408 230507600816 59227734452 245379139225 55394078931 218663208630 62866513512 8850552583 322728993713 46959269010 228049098906 182398706313 445255288589 169044313410 89241416829 91705258194 159231735211 278368413029 25212055341 272730280750 700610851 107398613352 419278789401 172097511762 53540019590 24736737396 40933901580 68466158458 60817666145 162138894905 15818319555 65937998239 4192145288 4560402519 72100535110 41147053112 479730659398 42592625817 74856551896 29731421654 147136405851 391754089766 388242405125 516626709605 473616144313 57645736249 74689661004 279294136333 17839564417 215206568899 58561809374 172180119870 29838178760 28000713058 64886753460 117145598073 264067481277 369302970736 43516720196 10309559990 17359554848 25460951811 24454630216 44292183872 4595180967 86439235258 153837557242 188227308956 241325370126 88999089556 102590007938 37543196713 93527423177 123277488148 12019503513 127539970630 233495368185 31484526839 404822220633 26701805219 51722869098 240935743175 45094765522 41534566778 17003747166 153028964814 161010891981 345920005420 114035659214 54374399426 89661962445 131755396373 49211362823 17590372329 230806092701 9973633840 267510216149 85236856971 11791913583 466543980750 506479915581 488666128316 39103926349 12757891694 129900882213 96717664549 158447487192 104851161299 206976581759 165410436193 201261353608 234562500912 11985676089 97807304050 36187721208 32044281992 121847194759 68435143130 70767032075 112494397805 344825637799 213693667282 4930691878 374978400836 200559761735 428243254288 424564832709 27089110494 156031291123 333345785634 295349743589 141105964757 25231017767 73441516308 13284650218 25068968286 61197909256 13663775499 135657186038 11062667800 236022393259 243756455150 11950261364 218530180370 240281187117 436260084052 75714122189 2315311231 5075556710 197663286500 134293600258 91812176181 75950865868 159996033771 135681508427 7045430176 19581076059 40632449967 218790566416 5510711324 3442141088 54272736396 192224894583 2717967095 9738293139 233159635315 131892610860 91159956527 132626091216 55810803215 209058313411 65694608752 238344715892 387823470819 37824569039 69209275530 188716271493 333993172799 74308573574 22578671889 92378168201 261525855991 9398723105 17035078860 300657534734 277583275308 108456113421 285704068027 909710837 2435143300 37653207455 193900476411 187767265295 62370975033 233978510155 14200960508 42177247258 7332056258 30244440123 106737876930 80109234320 3924309196 22012195308 167672059377 208177796300 29723891598 235792703724 8855455056 33553026807 188406179294 73613579472 45154993112 2538249876 49542777262 488090996773 488463165394 362972976125 125665062204 381010249291 36766127664 138285470468 8681134666 35704254729 589755768 236329342 2616840276 178997825243 43201143731 302235666841 7847118387 35578151374 97456105173 67835566206 18274210964 208430159564 84252115291 106392274556 208119197563 246149530471 30114632925 22388399487 240240752414 154287285830 2787332812 282540480395 263731331953 280031322531 315386070515 9891694849 11705544673 384854111527 6219986912 15744982457 10000080842 89359846672 33291983830 2083350805 49111193491 35987932256 3972555584 113131864489 57806375565 753873482 33838802334 36479944977 133739485805 12744205695 228153838371 243552174284 12250069552 292141183255 289351901398 243940450384 271923199444 6527483100 152885358895 47744644388 59623091090 145569883250 365822129949 3440268244 40160065841 54181383009 197278938868 168642593031 21862776633 25883474876 226862804295 2385146834 323628132292 14960398334 11347997469 30038413110 148808839524 178774412367 164258896672 4079597874 87019985524 116217999630 3049011736 342923320413 126766480209 392674317380 384194818605 222509897131 9573112437 222463460288 2078404159 21406608931 26553639993 149815557154 214811460000 67210739071 395890516711 10259738853 51488128150 200674440763 28636032267 186187356617 413050702182 144026341547 13761397666 1257188429 34151023121 11611735639 12435353232 129464141932 85995592372 92510047474 318893417044 300696850402 42652562444 15750762831 61616466485 428874756376 86494366906 203611490075 83307782651 102388718828 145128316617 178654903560 215230908270 328319221340 12624114149 139575239536 163963011768 4348004346 92991691936 166089865808 30307493131 138922238967 168008670826 19129094843 137041622611 86393865319 112030059273 83808514705 103164076101 3577643564 203592103620 386412504805 28021024526 213374877107 36172904608 209402560523 303692089822 90755134735 38357873442 19274612817 17228899909 76506030560 24933006465 35907271113 41399057303 153845165421 2855753322 316627749058 95757678581 142742500538 407822281261 196882477578 984067431 125879326887 220181411678 57635685611 20589114353 61482503913 223048964188 33207573739 85623450607 41333408473 12367329633 241254942413 262834494789 6028243694 11756619589 54465641308 129931570191 248014971302 293483009257 198933777592 242663858072 43342958141 257436688976 250649792273 329972915147 79228822039 137789732745 205194869404 77882343588 15833505627 30853852019 235411982868 277518004801 4013711292 3318925462 95158686700 97290322836 69374440660 90830923273 76271781458 431493335440 188726321483 1250527629 9032574719 50257180331 408177513716 417361299187 6689876243 167472346099 423069442398 210782442216 73987017347 346644010240 245797338928 33965433911 109647847799 10462662422 93974966084 31772647958 146346306532 314381496284 78119259906 214559449102 265169540509 73500577571 187014717852 201713355249 187981939244 121909479932 388255694128 122137584410 21394899719 39490258114 27498955694 103581978280 110194794369 47309153860 154897058747 75440208293 6066562311 3636867544 69427291201 233524992475 1687476149 157299762086 5275603416 2833619877 75203451798 2858931230 154353981390 362947051574 200492746407 4156425380 4799704032 106506842654 55983289627 241121868918 299130192040 186909861612 62567265045 52450312383 10877140940 348197900654 975666891 375178122072 74719707885 45681454619 154324955129 29341845496 217684283038 307662499476 915656801 317807209917 120755005626 121994609373 2562667074 220376559136 110303142379 76549085922 49181100395 385575573553 123256227533 81271360543 285127253814 355109806215 89693682481 176777828224 229846143164 194441688605 212532374234 30826717974 44369544679 56964276813 167851966742 272932541504 95953109734 2388313517 146854700333 80625924016 168314381839 6873558805 336148603315 220439400074 476040423631 303529649275 1591542122 200535491926 134531566261 188477477555 118128658958 17376330656 30263583937 98678635465 140532423872 25576798199 184732286396 45451161544 277557089997 46979106265 5029911287 254630593943 13624149854 251237160246 297844796788 59798564458 447646823108 325863111733 92704050125 66060848619 1220678915 92966555067 368792322641 23012547082 314200613376 260788741642 159890008955 46578183729 58778879520 49766031394 346165733046 354756600470 153259739576 5001367403 31257539535 273894399663 182707019453 218528531792 61040538134 11919582865 312127177 217171996168 169509203875 3707007613 58763584299 110757583374 282099526571 86125755368 340961362092 263001604068 312112360113 198442519306 33496297287 13309415259 127597651525 165836545719 33862671134 175221846691 47271377303 124852127378 85934463888 310306927878 84349446787 65487025790 469495371481 50640604000 92035722623 42893533707 5616256405 63009754476 45790466118 18684934593 272119276348 118548381997 2136934574 68940391399 200869410477 274426917795 99372488071 90410985876 231867050030 254321666917 11157403695 27400035807 161258944094 274609846074 188855638627 118027628070 146514823087 133202986104 40165396112 66892242310 212661096667 8738053940 8564690808 38774794057 82526180161 89232134580 504111919555 114998360528 297528463847 95068738760 9873697272 29350400302 209185551167 63970332309 250246081325 35537937806 121025895675 15759287369 71660915580 220454255229 177076908341 49317302665 19666702252 75250783436 318719122380 34196366911 11058548288 285945577703 322571068 342585377821 370732486915 58226872805 2147610815 82514148049 470204892375 3890517271 152357187693 87952219715 30869794378 228623264540 51229601825 150185857651 288882752039 1754322677 241236200671 20608599359 13447598373 164481139626 181875194692 177434426681 56009289787 9944111594 87986893434 172752426291 192208047074 22884100650 209709843576 140282160903 78065720662 73853568845 328241319379 28614367328 39594244770 46928132650 226233887340 87823781537 132113091353 430592387583 244964855146 95541744771 78101638632 68848541363 35512038836 5109353702 240129944178 38070377771 84619669299 17189079275 142218349953 192935709269 243830459660 42317252685 14453018381 60614112744 68690594726 63425701974 130935559092 56955183368 47561563643 162443998239 3337233007 147266183897 54784793855 20066772019 179166557161 316376912192 28725653825 346498125248 273238601805 437636518596 114569228225 300965367605 200424566753 25150398655 2741608016 43630654165 24918769410 102724680136 170324151342 14515812608 12386879689 412149426655 3306872031 52172968072 112255742183 13313161725 48304958648 7946428897 8912494122 18964144051 36877416939 26913182754 64075776469 434155586183 35131755777 67566219014 5018484528 3466233375 152222018528 61469053179 540556610682 41373747056 4546616052 252829926256 308969870720 89279526949 187293159213 121864427374 73587639770 263057504624 31184702999 134766818829 102643601611 236693048019 35172392003 1613056095 179920462837 4351673284 171678858756 28949081935 214226489093 295019831911 2855352045 15846943674 22515524109 219790935704 64179494765 202899105029 320970100168 39980738958 235113602012 37875368405 90408052876 17920791553 250447976028 3554349226 376319222904 2949332417 28083324270 77168030125 768293426 51065672782 57166656040 65854694662 363139254119 38167702175 1079749673 39364418966 3914756034 99323384656 113685385228 22209711230 520913245285 12820211287 23587230826 9048859427 279096881252 172759071823 38944590593 179318165510 127049954950 175177873424 59756070657 35770850124 172713651802 67089556594 375196410158 125722757410 312024005778 80702803214 7520040223 255213010755 247662539573 191474719075 127474099340 172908680449 282561795733 44777545586 137882822220 2340323505 19102846315 232404796402 97148740529 59514655932 493276821228 152953541687 115351705362 43137356220 351522708397 44546866483 63049207942 18192605021 134463933720 166784228244 389016508080 274918026834 481511238274 12454875540 148689136855 12120152744 147733999193 193438399148 6409646174 209027186248 128165502599 535948427789 44873701707 500783542781 20103340429 244404574958 289648430458 8664074678 294581887016 57922198859 203604196940 183796683637 34201753228 59168578209 247860365124 34324387802 171818179643 36550801304 248487275868 190684530300 56716731777 4593215960 42504176689 19350133398 146304815654 280251980566 221081500421 94877409716 195647827307 34543341694 283870109681 15912079464 138513558377 717916862 8633419893 2660693878 166630573503 33319749250 228574063267 109104489948 33576782741 209990800739 292799278208 365791830716 129019023273 81567138818 36572898953 484549232367 10197248532 139969447528 197150751676 162509163194 316065448886 344297032441 223698962723 127542963205 260437757820 53132338472 75772038866 483701570164 43016650680 189693343422 50060008308 4628956553 45811357567 76827486744 329986668557 111786254673 235143698951 37540890205 26197301402 30586351765 186336524228 179056345515 18016371764 8197528469 55505764735 48512025130 212707475742 402737454445 87247820138 194875851995 116756750589 4388528623 197026722637 29307449490 12500972002 235088290920 125665610458 91583864530 236025078088 8718796850 66911961188 267318593975 9550494637 24933079416 96788620682 872568950 228341911117 134003715800 494190223174 6929144723 3017286488 2980458754 3566710124 537917732026 13872462660 304010474039 88216683332 16459988920 67193018822 175322949834 271219273311 305056647010 356416414850 15069821598 154824041171 17111972133 9085444306 246366163799 272298747903 341576590760 73519632024 293911712325 204319800161 23461649784 282247402144 204417445895 157984568665 51772600200 91980305741 19091191575 7980186451 74546691472 202373387855 104769318390 16968001632 15271237980 29516496512 117394403353 376161974651 219896068554 204961474003 4869577764 146303698822 265446090606 35751060952 105162449238 51455150007 40650316543 16930411490 199631649562 206286898626 276358629162 61480457432 142252623954 119727650919 36119245557 340365802300 161326965596 139811600721 42273625811 363111129687 33978603141 168006874761 300280409249 316095517241 13572942947 36306017901 5042094280 911546713 121001140241 399077520017 6015080966 285020557870 3796111790 207006537234 63197047295 149520283789 117821664662 428842781208 19835930742 1652424598 368139445624 34295876396 32563820720 215436181694 432404010862 233871073253 343025612365 458799106884 5596265906 357193905049 464616875996 226139935630 239031534040 321098466890 157749146171 18000503435 11964685040 74582066034 202907297057 189809498652 114444126490 344512067809 65264977834 16411314805 158283388957 520455373906 23268232673 68516503372 539288512896 29888750050 240418820091 22758020074 215025667167 34538638708 117499901815 107952294055 78524069206 16476509741 107266317902 13107890325 76378013259 36206386170 230640340428 203216797570 189161126094 7491363653 380636091119 87253473811 256983994015 104391887856 303326300501 26768334191 425003967445 20199019448 308633972885 110175238029 1937967734 158169878811 261634071838 201139198105 255637309251 66041939858 591410774421 81621432082 1196223041 118528474033 263626135040 37573053295 1547635138 29288473327 74617820485 315449718829 123573490845 221453056744 6121213433 198781997235 14049531897 59929235280 122640924744 257861810319 442412128548 52698177494 8868652705 59833757355 32576839758 108150364681 6260425628 265802193235 129251592058 19812868987 20365472631 95909037159 11809409080 69791162156 201603957587 105791050755 294512113730 17836709 56667792734 461743012237 183731120808 43715678454 6650848533 17882409696 10271456882 55321758322 326962287663 4433175746 15523413473 258205823933 121865938512 359364851965 122460930187 3788765419 61397079400 272163043385 26104133686 18305137403 51856044047 257801418174 19063623277 284491497902 42627297068 45088368107 198861967585 73288969883 66512648642 10697396353 40761096068 49681826680 233734714601 313277915946 3609709027 80231235073 2118081251 172138841677 253211942885 527165088682 229294787879 16954995127 231845484689 230505451596 119384030897 9404845468 68644075690 3392785236 194358033385 46921355355 232545945319 327906495801 168425832534 117920534937 189305586211 24968192125 22901036684 267443154040 142361641003 552862400 5240706424 232628004092 39227560182 50531070225 216560497207 263209214672 82305466914 523362131026 161336539812 22658114885 43803726100 19806596700 327966155332 233301571365 20446337186 311260058687 167279624509 141351231660 139372544967 80182892915 7258805969 38743802836 416015098218 39420257102 361423587011 52508589765 440260720 310337985838 61691204917 225674911304 232433406822 272843637365 91753127394 19600229784 422960802850 149066622386 99118575778 149036894258 349063703548 155066010159 54648472374 95055684569 133976151959 532220896471 103427391485 326494596716 179635133183 321116172040 3288078631 5220186854 10248310091 31497724950 353872379013 260365330608 6868466156 376116649704 55373134102 480400650876 282824450527 104031593864 15445557721 85635160865 64734386509 43292399402 223718471653 57449176650 253974948688 200943917570 87859447530 307677603050 2431838166 4225849850 23389252113 190792219992 5205766371 148503864083 46540536510 88212168739 2616967924 180323798782 28371795909 122818290571 41993132824 201370057595 91365363904 27747211530 110338520271 298991124751 253748815655 17467176721 98730487923 39726518695 474294214521 35219347541 220747169133 1641789661 76160895323 436122182524 9467327640 8510515088 98215987945 319707363273 2274792775 154601770050 71340153396 26838433148 9519874512 34594762462 26628908159 108369023689 153109224813 231843949023 62613030374 118755828039 194149477107 187480033928 313735082637 288762717712 152463669799 237601942626 2408138570 3851017229 289971574377 20905584459 5876675037 509601119 27174082659 9417328368 257181403947 352398319277 22932196238 171069687738 254219783083 69784181550 203140286766 141095129142 192517696521 22289701767 88131347735 2475489980 90013702772 55058652397 14784876091 367865147108 113963891818 9092949440 52263416984 88359312487 180294954276 280959092628 94291335082 102606756339 215737316110 135846541553 58653052908 35372340726 8503303867 95337710263 182612009186 86016119401 87851739418 8112228036 2221877902 2556708525 133170978598 208075328444 97022581553 544642526095 26985401470 35210982730 1667830493 9337900083 340754786948 197849232772 49968753535 55701954165 53516607271 137446976103 3685759818 355554377358 250818016258 24966459049 73823825987 284007321 236404288612 342191524104 11308588382 174633598565 173015693916 107996978254 14846227275 15884662169 28501807087 355547922802 150980760017 337900429695 269326337127 74306182820 5067402650 293128027646 252663228185 5976277586 65216086913 134940674671 4097955223 15695868146 14291985922 24081208682 42095540752 49146786569 273862094683 128351302336 57055707874 19271411213 111576330787 2508484667 42992809166 171245937491 10407465229 395612250045 180973710675 44505576205 189944416026 237873822558 6481510528 106069292467 40341539009 165126018676 263784430762 233952355092 199163080098 17315179093 854480952 175708077995 232913307320 141414010480 98457991867 123110700746 23843556208 168861264450 233817095443 66304272712 164834095538 84610844862 208904829016 171946025936 149966765901 195497183481 7897865681 74545110913 9406059042 250973499 173952642503 170835674216 346238772919 64833376988 71524333010 18342419372 16029502703 105093837177 77163775245 383650993706 385232422888 473206326804 141623960843 18937715360 140352822963 427993899442 304805602835 6990576175 230635477779 1672396174 125810627969 266179149888 249248448536 11124089608 58889654592 164713955810 11992130301 209735940122 200790284495 255004139932 18340077224 45478151337 194925284613 5782258230 112307940806 4725584947 35403217760 5133349682 67368465077 177786679764 112283968468 15969554531 215324547813 157258459627 154726558627 277523629919 26951297111 111476308745 162205157140 39259385723 5150126498 115456455571 48465567952 29314052333 2216976073 270736616111 198334529116 65632680631 281633545536 72047169392 1678238556 531621076300 6197779074 332399558533 4692127244 132114220039 140468013494 213042402058 101268924980 19870994754 73151989182 439728555 339672896554 149959070762 198219516366 210277144898 140438443488 39535684965 1466693721 44405581983 220912937561 12494875294 29917290149 175078873387 119197311379 196698218492 10764722426 109636818271 174914257359 8253765972 82662113755 8310454615 106741571171 205610406239 22048404279 233240538943 303132536262 80620199120 177294683113 3308523316 41012998348 57944292986 19414656865 220786238115 161354418231 198015286076 309835053070 208797701726 499889358928 30022500354 37980884994 135443200501 62565780762 77843501472 225288765460 250789539710 191123005082 185064378864 35003242267 195035195757 17140655106 21192616185 140021116526 8963293569 152656767005 105910105123 254048076704 314282458453 422537235206 140823183696 307770996856 41179981902 208119436698 104090826413 274010752495 104376572049 16548623348 9522711802 385506120156 74160349416 226320956925 4712288715 182682963117 122623343577 76250378604 83788565805 146277792403 11354957739 11452508897 67408552224 96649225634 96740290132 84898570721 278545233237 87323289429 128806947334 125365333219 52885862212 92493729783 213985083176 41052904633 65550581989 216555099853 351095117565 3478791473 223697697533 80497004063 290514092008 132821705005 22971160128 219420141444 315441290424 85556690657 109001430755 26486608951 19830171164 13336041925 7740927318 42335667688 84947664064 14833830253 6866546564 29884124586 175434235120 27533790371 237753179405 66436016291 228062338266 250234476744 118032184262 36852819955 176439929654 15938345956 13372460633 105596730970 64988449205 303323172546 48607317785 180715965768 111158155123 177018335823 106472875772 24483921572 237207468815 174466595691 67445439808 53127284138 378265964278 27119106485 329892209329 3120338677 122741086384 437251120033 253900692024 25581108900 27238071385 905334644 118912702778 89954738205 32319256276 545144322877 305305943114 395834706953 192870263351 22787247712 43371254046 244101553232 154716249917 299071574245 71063293627 237370397363 259111914337 336345525858 102944457507 3427142404 108905765196 60348764645 303973419605 237566835104 200764282915 56544550236 57394702407 229746588255 3399941873 9079220724 102033995449 165003156110 20157077510 21594618637 76962017543 1192949733 253889356898 28729302915 29514525750 23482103652 124805083545 31771714383 141874529169 16816615206 33571359044 376166308853 1032908636 54900921750 171904967126 81645903495 3612916524 137721958084 29973508376 304841987359 20721054451 239853924526 284008585730 278234422670 57149211038 436957931276 39288266204 60175504450 29780232439 199930025010 32846742046 61275263470 99517854411 384130567675 115518165322 4210585117 211993329681 25470358193 261454780119 255649691895 31457691934 54468895298 90482776218 62228331803 1088558744 496337683431 19564166658 144536767095 215841700133 132931269429 79507353744 122768412825 381676384060 568726210204 222479172775 8257067123 301073703148 45801255529 2738398155 3348546943 337931652245 1038022651 101846890355 105309662514 34660367912 57581197711 285369303700 51467110352 147324806099 19101719570 13063473809 207401469010 153110487954 18295190106 4788192344 49791633404 71818532916 288376942360 194982539041 157966822020 41116587741 179454996079 159616699647 320387103746 454855604681 111020205661 21711963876 424437377437 567287546381 80059459921 323193675927 134657477016 95714188097 105909467494 246602783388 85580056720 300183989033 353053447223 99096614931 433101576483 388270942779 159672475498 348948640440 32072049855 159524527339 323990240822 51768142046 94671322252 303377696478 58292751185 204505727041 298216406832 49024056923 204299814159 187317354490 295523286 399306033362 10565261499 16081632399 173619449777 3060546477 264960167135 124990429728 97600466282 69729396756 171906701935 258028413846 3572840169 45754414574 50519838747 113649822403 93902519350 15500357588 117247622253 100469728898 445712350152 37845484503 32405401081 25637496165 498613253108 168142763197 52351401231 1501105406 17264170761 6093109576 13132563921 240107690192 609547782 150491289546 2618444367 15715123536 45155252633 35927492224 7082614299 434961354381 213408123233 24535556426 109356984426 108011796425 225111480489 63807009135 37646229576 305274184127 15687400051 7189213823 495954727840 148309528901 159295896411 97806059816 591016711264 245012264822 243220145145 48670288979 62371547746 29444612279 141596820055 261449587784 42980371933 14312790935 85010006320 123391578252 9145550258 228271948471 172405103071 232109017843 44918760797 494551621114 95002464605 212318070484 120291228432 311706286115 127253123808 11936305950 382759848014 39236405710 446377352 217798796187 68917484599 3920714173 192415025100 229872888956 227793934782 352629444770 140239557892 172208003523 176645474830 1558705855 69740304163 103155609558 309674944480 2604562554 61382776988 99674700599 125705113826 311542687078 117333723577 319006168471 19509033318 40402671702 209918152976 36126159365 128552430182 96772961355 39744182423 316855947513 113826336490 196604680173 74921936072 7965539282 6607421584 15360307810 85444408896 43638789816 203870757107 67207311827 90003332115 42644167464 441871490475 20704094571 122752246149 11070134250 2764091607 460266466451 323707318521 45595524060 232175289108 294624727368 316433387748 3235312232 33476761313 1707767771 15377177563 15795850430 103803109265 230029591023 121308938523 13469461056 140360950346 79483823887 18963385609 210378303918 86545232488 275346670758 204436763996 57916260127 206395879770 213495168555 163617973565 24303511426 100806551609 82594712372 326726883227 86816635631 118380748009 121039142631 442094447793 69359497601 34925503505 216016361191 75702034281 12857146433 277993296638 482200299052 435932067721 48564962224 1699930955 54961382900 223140357295 269403909362 9983231165 255748253664 228415821711 248440022858 45286163433 6582350889 64824298692 51674190843 46086567591 382020535982 231817288825 28735497791 369438612029 214327296297 93364860290 49690726241 40560112602 291405211053 421502234308 243284739250 4931634589 283714022929 165770064205 117234647597 26195076233 234233680867 157103829754 184295038728 29169799832 215718177099 1933636849 450286536961 80603366036 31803314036 327053345753 316168297836 450653969577 49794318358 100386991440 5292651112 2294457562 131692903251 85219651365 41498465481 12521830614 548562270255 79451753089 303238874167 40138234509 30736248604 115179250866 78768570823 52691989977 46660567843 209397643838 42360648212 195139423839 9166703208 127869634705 23073085144 230141093190 129514269280 157305357958 31949314264 66389599090 26824275375 3251183710 247244046160 1940571582 235638827332 62790458241 253487111629 1157142400 37681079726 151520514881 102597450193 112827214592 182934678228 2128061609 87965827389 15050576914 62473322475 243779004699 83841427173 77709711653 48897262236 7812058223 24824191271 17664647825 28515581663 28215810300 7431753033 56148003767 305202907706 309712747090 39525135958 122355361190 148103530765 12244066096 195459223870 39016588830 129840499798 138396387128 196482559996 8864798880 241159330029 16099451213 201739211939 3360918349 371394614925 8841292262 108091187088 14961753980 44862710212 254680802028 154025676462 364787362986 10061912130 4470722057 155167216937 42593849359 97584592768 72845419757 152469723977 136410624158 47672466385 211015932459 45923387287 184424370365 296867956722 10538247325 433826552899 26959115787 322150718997 78667694155 444601581855 25373926516 5580618177 19260457662 117197580794 57587233353 93637550396 135686646444 258026781082 35140113116 290354033505 46487227759 206223361358 23906377141 469580359030 33270129884 238889773063 203351761137 219219689493 26806388381 37138244004 14307668783 11171733972 130200759279 20151846493 161427789104 24470467071 2712377208 19470150037 135649196478 227372369239 4710116473 8658673691 92925764094 25758980511 292972057498 97687801809 136182441794 15641189148 417839051490 1845233600 216510300727 65082759320 173908488850 413495951350 186348307495 351656334165 10107357273 72949118181 208765902824 187031721119 171327456968 8379762700 286979389632 30913648264 250257900703 100163242272 5933999098 109443178179 23265213778 123649518519 240192899183 24463547499 387295314702 150220898504 12016996622 160617828998 139888434112 47430245272 16832360828 35708966452 136171729055 188403348839 18038588907 119500627448 45407953343 12646377610 167402108714 26019224442 303426354448 54833042304 189875963605 206719061641 76267795166 116497353578 48656982922 226376401166 387165935579 195385881990 33600020576 2745011835 3452810246 99344241647 255063842600 520321432002 22393103356 293103304292 275280471734 73072773756 62847540080 51229982846 283721595475 328712511375 175047859451 19209167799 306587928631 1899852771 262860188955 53440833916 174878560030 255749320796 37388349155 50291956650 29072745827 102095405085 1773739177 172323914625 266536201110 18913231430 72370615386 21405567928 313269946821 15335104540 68175388643 18776726755 79327574415 11401905810 113145813931 146219010297 281244574091 209494383512 192109572858 317017500763 318130335551 338239048223 387563710878 391528685425 26529084963 168719560730 176617462060 76241472074 124728088887 454787701666 281819807231 51048217585 357003451590 90418471211 632382290 6158951241 236542211572 386576698370 39924254960 48267872806 65303765489 338646148919 12968412047 731050171 43426625980 35270016553 434279318875 255200735371 36113558095 439331503363 450590107058 431579006651 80957543843 86995272054 452293191794 249244594719 10369518173 867588493 52488235811 321980062603 152302472165 229569515076 32675641964 7039765215 44092946488 208336168838 241160286863 173508321208 15327058077 406612462668 215898548741 164324792688 205467807200 231117901081 85683208823 144322466128 172050723699 77644002848 258944683843 8496654345 190617215272 268713887445 123976873691 86922690038 188149833861 72105151514 233538259168 198500427435 275184375072 477951430541 184351002695 32387551700 36847608767 73170653934 305153876573 109776644834 155807199440 71401017611 319287362303 291034111320 269663337566 563508230692 152976234926 109376468183 68305549793 226759697983 62088146391 46414515641 174355455879 72390481766 578578387118 29902537312 11754617309 221746093700 120605458777 52152321091 323735359545 67245455010 82640507209 92960819949 321772342135 175051533151 136466026141 523093230871 22123795582 35054908600 84139979814 3114148477 108027062831 11252693898 7963128482 38357720783 282227413359 116252134024 192563667639 172108557677 1419567817 232840023967 24007568599 59109862329 208213057332 200820110800 152942641243 297046734935 5804054775 534098534 240126058403 247073670857 1403117324 11441711413 204397769922 269837576340 145354854541 27827289469 20370660595 60745995156 46127740364 72290726111 103059943511 340999002995 8167750630 16012250969 206381271383 153224748080 3154224482 11441522106 52599432102 167774365894 116933486718 100567143284 297223394635 301239664776 286363651747 193769814177 84782604686 21709009802 8644412124 32008922081 17480435093 211169099602 37084248861 48414353156 537711386837 380615314338 87594477775 542300530382 9462197303 108482576997 562005503011 126816807823 290286086106 13556889585 152346410551 213670278569 306104899554 24651195132 241276406217 28538025616 186136055760 52965277729 10880507995 74165494529 10755704964 187193248467 81909841969 37860878455 222361892475 109144503120 61682031431 184894839040 293921465176 105215461002 305311477652 325496299678 168935279374 247572132692 115915266490 262272062504 59760912462 44480989914 190208308948 1167810337 2588479106 121469053548 292250442027 164918486325 391784923931 34209160556 58346458360 408229246386 12702632310 43277580165 453114653267 558549211003 102992448297 83475268552 31638734875 368092161152 166865077771 178012458407 5815352987 400667263694 9522198457 123215853820 584452969118 53883152925 258626229715 47825809722 273920234606 8944274413 55257219602 55035604104 249642070666 41661226612 48936281983 16943951773 22024543687 67047054202 156070091348 219148535674 341975608250 186295746528 146994223647 2834442729 212785149365 67351112697 36366422309 46272176567 31634337814 9100898610 148496289247 3652077884 115953846961 30159959500 69322195090 29204166600 5655261378 35079628937 323442433845 43275539590 220596333092 337670396939 183977634631 18515155030 75744073354 166500397013 53703956480 10781928618 168708414689 22579077465 207221636878 362378604253 57867878566 1020136190 270090435692 98841165119 402731661951 97442724322 220206896439 211276238535 20008467871 291047488115 97965860080 30569426400 309121277485 7488486640 3208936811 63219332214 219943084242 38932651366 24778262197 275003834149 131099896479 172672938755 209851717365 388441494015 36843413721 67894054086 37628460143 163508213701 173242854736 131949987229 35045286984 235077617273 5954342177 5527491248 30700228932 383893541069 383215688828 24304728084 110755479284 41292403625 6953898584 77382238288 198794470821 29974503748 230983864012 14343662131 125888803667 36309342809 415839022922 16884032307 24033727619 174343165378 156519594936 350056150212 333181331322 203317059151 156275435308 42012613057 89880951839 2682715597 49873926249 250806390009 358063063548 200830059463 13429396170 133455902532 160831496528 281228602385 26654861667 241015521883 409725446591 292530177930 63500247206 12881692251 394744816257 14613056457 48950072699 46528051273 47833153657 3364816376 28690149512 81063560886 189771419020 39441193888 37442618211 297626509155 295837477640 3310693982 143787866224 12097647285 242330577310 194806531245 192375187447 46929493921 211629368753 34892632990 35045778423 238044144217 328440094751 45199854008 199070578770 218699094462 97250062609 356181738614 32190129930 341413255821 44826229139 128311927669 71316774067 74682619683 2419350183 30206137403 185555003475 168908532386 65697665875 93231471395 191864282901 245324120044 397788338316 189180651101 98751599675 175926958160 42836134366 109414452983 196163972713 420310538716 29269274229 161849848172 47513631392 36508876204 228520892560 305218986801 321371404773 127827102603 209698154162 354984078634 27041563916 4579961030 16573187605 299432922892 79907533695 1098967700 172724372648 412372088420 140225643823 209298987784 231721124068 184580149948 160243676342 196835622900 228807728785 275673107780 491104590538 56430794539 94195497779 45502811596 130368785262 63852414222 183571677098 300415970465 6936081615 173735499935 49395549961 182399290218 1489659951 17528476057 100976434082 108217644287 14622446259 472815930131 8595836101 47257878196 262354291507 76597827976 288920402024 371625596405 128361863168 115901918281 485595652964 85613314502 303574858937 69239569268 440911960686 238219352000 43559365038 14769145448 166527480033 44151477715 383513756548 82924320918 651993541 32308228950 7222972871 239690481066 77223736635 21142709210 535079494089 42961360781 243471652394 16817773796 5889096955 289899069387 149095820867 210059201954 170430992386 14837726072 78791713677 3925801035 36671386254 394118306043 99456103974 119716172028 65891380019 74374478397 239466055978 298407277322 481757161641 211891675156 48579816463 182789493408 290306667139 1999556943 362997301186 30999187098 33480113143 218840661732 15154077666 229601819616 232381313709 12391561607 56902374928 51925870287 23928704885 280229904828 10137573289 2453653662 113138349444 277581060530 2634254320 69098551484 136442996766 51104420102 38876913709 5150496069 114755772474 38276293188 111420693360 162080991499 80818837580 42057812456 546804114669 255434623932 2575352097 127134050643 24537007369 258209925893 90696427222 3896963018 194955540226 232970159896 401087378946 196801763605 330143741638 278027897786 588171013892 63229145153 456752106694 420821469619 54744976046 5365962343 68196568643 76168374550 43584865238 18922052610 283646621661 235606065994 10653958535 259299151406 7118579480 79701446217 115050711940 56334773925 350696472211 444550113807 41964539714 77011863508 270635055437 13278147204 96887269364 454546924362 101873138294 15481786779 3965075637 133774499461 159516693730 214413623351 10135930861 130184377035 254951032483 289302860110 516580970283 168090543696 460933648382 24837058654 296176752716 441886970731 522891492558 173792060099 90115125409 109266450768 11742438752 38778136430 23922746088 190746510131 14245984480 98158562232 152986486742 140003445865 218947738261 28071405583 554090193408 193024117177 270838126466 201879769634 280659029342 30924953621 81577961485 91049630882 339585344691 24325641526 463081881 2672865687 40271774049 182813072904 278343659105 63732355439 32211343934 12302381845 94988991720 44721824046 151519847465 48620082227 969421246 356330362571 251411737553 171729228842 167195615716 184753257261 1002360452 34660445977 88028566038 2157449782 150681830756 29202436067 3878944597 17692256811 15625796812 111110115714 35778188385 225641699983 2001455846 512414698799 71010493014 363118261979 26879050718 218923225437 161745418944 222939418147 54250425418 337772193439 8192749108 70380071166 30158102988 6508491986 47390838304 251990979995 491636294058 56222938148 172184608347 59702773547 1076261765 12117051706 182242604173 105584237483 306517473910 133543033622 7194064998 416341835063 73104340561 151497206072 256656425069 299900892881 403803250450 273852783124 27719150576 310820024417 328615228050 28445502861 219939695081 143947757025 961540909 83529745613 206947223674 197132786 198837812115 257290084849 13664948606 16898654460 245205808730 2350642890 85590040458 200958036114 274370533697 339128923652 6764866568 186673840555 209555145325 143111358267 9399517327 14404289786 175757162964 20019374905 307856308110 196538258380 105675254690 252272857810 10506958762 372121789797 295533831220 5269884795 289968251436 2737019471 172207577451 29168227080 96665845444 212262405589 194090534530 85445964190 50933709079 298939777840 87687355238 217717398707 96403769347 2845157643 4706275876 73084576371 162644241178 325529116019 475772201581 92101281104 127760698933 235823590925 104692867249 2363811045 2065692870 398748386793 303771295459 8952352417 53768314204 185096024743 73306337657 25069119440 25749617364 84294168827 411103774162 166459856289 289143207110 43825530468 20676843836 138809694515 21800462544 270160465450 19108467216 217286003434 16849335639 45186571818 126284502374 79720514630 228966676627 71533140049 63451927201 296875783010 85860647053 195196507910 163093024299 237073056531 156721770259 3369102295 251517180945 63394851159 291867729221 54777169957 3339441419 115862918617 237215220381 14825938663 3688235086 20060934220 364572444664 278242876638 54547309076 84202614001 223424403021 59037260958 459565304573 155450419098 237876789364 164648452737 46122419570 32664546928 82366274337 173851371022 258385658863 68904672705 30326682272 198915370484 265441116344 127768946553 14607794109 167021380459 26330584007 110104346323 10640867246 44548194407 177768574176 319774237878 56326402501 176243114403 64457749834 438549619370 121265124050 215255414587 256660315107 75669146149 121986123497 10730043833 79398272307 9291940959 134195446682 8690817370 255791268616 20097381743 549505247961 42765143183 30427984446 53888940520 142297834284 4283663705 42215989096 87613601553 49911167306 373848503034 81928381247 9728953957 16802010981 1947663509 994528017 6271536186 73386018897 207552032746 2145683381 246159170630 77542281678 21908886942 195550609066 174877094279 305882949179 72542528290 135861455955 274734918272 110785467379 986896107 292035908700 298355401022 15489302688 123443969674 4300240697 239397518489 146391380343 26169437509 380097380088 55447856252 115885778484 73984682116 14997368226 30932427320 366568683442 27039985070 10748651969 88692127117 60875716994 499121559378 69202690547 3235900163 982822219 129213111395 123008600695 40999289418 95906559428 14653146693 82871056934 20571986624 9920714346 286631606025 39041671076 244104662378 77220279220 225242277999 293378318503 9384718314 246369539807 52941483298 13797529920 505818364594 423704637648 19775186735 119009000463 364549347275 290796067712 67964302096 272624031338 46995466217 416005011099 67229787518 3998172209 169196694333 159340271693 183596326599 44721410613 299698403925 403819237135 50774060472 42820651533 16727423501 616287787 450490498837 67316935142 45566907979 215467160887 11268796465 1350828625 70634183737 160064741622 91867678305 421246902533 74681363050 85463486214 133859401236 114480764001 11733969907 121269016079 35223154946 4928039527 293997415709 25253111098 92475197070 104595209207 157097788478 80100851827 92543285716 20566859190 55785430213 166016915498 9027976076 276873111657 22358283725 2223584826 234566907825 1990639016 513870329232 188299684191 18417560173 54760401556 76887117385 169649178656 31266701216 319715092816 5352892135 97081444571 13238262081 4414521362 16389495312 15655684931 609544827406 489202505741 150454285878 52963964781 221914158916 98413860745 334439693538 87589741189 30793799789 101054156747 32615256951 199870498425 255298245159 254451165339 58676145799 79159553346 75780211504 166165473470 325414844424 255413030285 29895730562 276511524646 189622573985 28143751927 8599640993 39325467982 268349444714 193716565383 421679355449 420988235718 74636700371 11291275557 54367538721 184407422293 127327749160 26104089126 179570133121 5617636221 307320414364 135447465298 262165472727 204200392161 13271023468 207594592323 117250130429 77125958830 142621314835 53156974339 105889136300 183173303693 27431996120 47891280386 208067967404 215979271992 315018800071 92302642726 4924798103 98114179617 35395790994 510806424689 137221387271 30971986933 103894984065 217132056413 349639908317 240488331201 45619912330 63797451249 44654041902 7781128737 180674684969 146944446546 19244565793 195868434402 434763515453 209941901140 62175409628 276457963959 197308964908 355307042471 9492553150 22022938592 376854053431 2354423101 126685982893 133757682580 43838828954 236666471086 153431821976 195243374328 18390251773 272795352740 85946294107 200564202775 45872379292 149509543190 188417044484 23170819607 1895920069 2208557419 110628059466 62648094111 67936649230 10129663622 29283657529 56245356665 8268642888 17451940935 317237608 20156925346 63454508864 2336135665 137037989921 269457588764 21021583254 377427684268 45677303734 52459836306 456196401249 24587711766 42050540901 24349470870 85474636924 153139307633 37696629524 49924073898 483985124513 157522538569 38909917775 7274840839 106563226142 245234039597 389225858562 195397727042 150585316017 30234501259 250038343198 243020438395 31043727277 351745663980 97776378762 54666192985 92698446825 263492088163 4952165270 147296667676 401605296836 1956917891 109267280009 18711148128 21463756976 179755385374 261984125633 216899211819 256860384559 96439910222 307149644186 30813633420 3849924562 291513242696 320027851193 201619365796 249590517756 68990444673 586817400883 8827981874 58906518086 151151307167 95552531662 11207490327 164396557861 51322026194 205156267105 100070782121 204320549608 19555512976 484736411402 7025184445 420300192659 176630760658 31110814763 46079655288 470319725147 61693553395 36664925271 102659495545 373787434358 15275423604 61537025700 68395640102 13962873617 15654678366 44786967480 290165296038 47301225672 3320469603 80409383398 2074512539 93213908174 71827515652 53608420871 345992887892 139789722349 3274090407 73370439476 145150847607 227114555950 441822938500 25523148901 46172029816 312859975475 277738919402 1892503198 52485931856 172704011796 19484903751 10421074899 41961682297 458212456375 40998383022 57201201068 94114957743 12400860284 43620411548 36479857024 13570681931 25361615444 26490180378 4905386987 24879342436 8569961998 7983345906 143188689102 122214365219 195454818806 15867181783 413410805388 73424201361 147893064429 330031416583 19918344450 3745821270 1092866873 473725175999 130535082395 32262087010 28380627570 144073679314 198491290400 185932198910 236527480135 111322550904 141711700380 227904501691 174917600346 251318327579 187947585509 7199053345 152495636249 484309130727 36263721307 210977232118 236131420486 154552158144 12271301339 1759285313 233443457210 78002033063 25776209808 49267886689 326169474809 2835187895 123996070903 53671219318 180160207848 378704214881 435822396696 108917640724 61598598216 3920043445 564526123922 108150312227 142551968344 146177732440 2899951644 5310143780 245151216314 63336526465 13426107852 166658684843 43758602396 282876180713 195080795026 286966647441 223580257360 125068820649 115114452057 168078323952 316988073965 11619927473 103813195849 138791795935 159878095790 77812768831 38871112372 449509665288 100216391775 26597472248 70819911627 95526697639 86459090976 44255313222 214720798939 412050234407 40014737075 9898286965 96955523899 6217390822 329832769332 159507725620 2490650201 100369873450 4300518145 327365720621 43119792173 397377571810 191271194827 227689472954 96256272663 41023410322 3194756976 159773597467 300900313895 78717106847 3455404012 15184774015 180890811938 3383251415 70398138237 335223051899 44132982941 242186031941 312515667349 32078653537 279010649866 51506246941 70958786413 8396016714 18508108012 197056513705 191286211681 4403557793 210967275299 257964575809 92790196453 29115088738 40046534814 134991149012 106591285833 50490977521 64399407682 107028318839 70442005959 106645061183 277479417732 236301003915 5032349235 135593051568 100132478878 432738839837 18585780732 348861729901 38928639583 31012752825 247210992704 33778940870 212219619160 466096243087 68586870725 25392982026 3171528446 33993477607 22869631314 138273864065 59333310508 362411128635 91287286322 107499270198 3808829508 22845745859 62173586501 106389422749 192895299039 117530679361 7935955393 179793803574 12331886784 119726625717 33329463343 21605848927 71515615171 68045306506 4982816264 230700719808 99909810718 171242295515 20311548736 62762615456 52434311884 50024964521 22070041487 185923007216 219051722555 90571925416 212038125504 200600043461 141684760369 7088624949 67887953803 216262778446 43680854856 5339234322 28347843115 38568106023 68995875513 286971146112 143806245604 325677544010 212066230719 340406906937 51234008056 17466987100 83883782256 16880657890 41407179193 129697011468 82197828636 35536575010 240910327338 10798474577 360860815181 69595199100 226100166682 44297737036 163417220494 998664071 28969053497 10636304998 98822717297 117572049949 46706399950 318615696038 351734637628 247624511326 414552971167 41484234196 7286705134 50363272211 97642812417 315752165037 157910260059 369746655241 142377830558 173942676712 180484989213 12001589219 328202848016 282762926114 33733795968 23482266750 44140219761 3755803346 67386649877 363057615203 107814327151 201981866603 110349158444 30291925715 163680592614 12348373635 61786494540 40340844092 201352585282 4731246533 59320485412 125711904847 149913136967 267794515541 163344548781 33055056325 116074861441 96590155685 144291383955 251746911257 273541859653 39067885611 285328248167 62487107531 47052056314 401032632616 57817261367 10022694580 470783701398 49360902551 236175819506 171735307040 90690552712 13654210705 195239708372 62976266991 31017951982 316141229607 4347581522 24541105868 298773647989 27579457417 234234632107 212029567611 54900176888 53504190326 170762946746 30906497339 54040611226 32678622542 7063193127 29021425595 165891927240 82593311206 35212188079 11506730083 27876925865 80440295488 262255846286 143805479501 33963085648 13795347449 108861737186 319926878456 169690896491 82979552057 7541859030 1092387781 220487886573 28282537575 178177361186 99638141865 487943796284 276698121095 141521639576 135763799009 47592340118 289643371661 41653666125 46620153655 7094715693 20677438150 269739912645 122105220909 120966499787 373370805693 146391750378 19421435850 83210637525 197605230546 63690900046 12042829583 40127583503 41223372643 167911311428 138586114198 46377424994 183687220022 53632452425 62187490407 94074907934 4476117937 155653157266 29183473273 327491540425 366183059186 11421306629 61646986708 14093885996 30289430183 13229699998 517920471127 238002543260 69721460428 55711929402 9910904129 223082486287 345230876307 98639892561 297508986611 41942366321 166797142181 171279987250 34146354119 7341589480 33386645617 28270007424 16000636672 19332035514 344593826525 305291977010 69799893139 2473093337 299137036661 16931720471 49499975824 162745578037 476323001194 209472630655 225849673954 96672207369 180822389221 40916461969 252423868965 78622464369 470908515758 104204019877 22058163788 34284796585 30508581629 1827194326 58169627823 15816491257 265736859149 82501927395 110164378047 83200049200 197926146005 43166962197 306695670225 72407176039 216744568416 8564135696 272492649616 466423164066 2613315485 1246760557 71560046140 279456193522 104485941059 11945989270 129731796012 18012566122 106546032930 159093251257 126127368667 237879407714 365968129319 579995006 218657351614 168840086124 160592435325 17049507393 205281958084 148951201802 968195141 79361248115 265054989230 107222911217 22635488347 31949436349 193254313395 10409408403 126306712237 207849028464 71840820229 206133818474 86295955229 25515274291 35458957608 292523510016 44746190441 82355637923 468114143678 158172153239 15202597408 190606637374 225341217129 57521737457 39300802165 12980281067 19728029867 46528094222 25646019012 57985094733 125305895026 87234212154 224352649546 49213144033 57444912256 11769807181 87844128372 115267456600 30155591805 231558657173 17712262138 60806572314 453676218485 154974375125 218716013842 384792434150 139560209288 134289384491 22130548942 317170096792 135361088287 57041952835 187491281897 282887538244 202201493406 132809250511 327556313289 25261906734 119274447334 59443742205 25296246769 17905104207 51525615564 5560565914 8690361648 113390531864 235804135519 58747301737 47267552701 7394274160 97393180463 47716451015 47124544872 240270080160 290507954910 101683773929 130494302277 368307755915 419093181216 55401293533 130799773387 154747584448 137106693088 1405345187 192462454809 36687614012 24845605530 295702533170 221332919738 6363209978 179254877352 345307627851 114057233036 4884878227 276415874605 43648113517 507219121526 60109078698 182137445707 11427575454 121259873026 180689484346 215756829715 464164114936 118984398009 65732486057 10099917335 1680405800 153542839105 24004897498 213098940978 125235852073 88539200217 170966897648 27768298033 242218491008 426905762099 230460420660 102785984435 270666220009 15372201611 3622255896 138449052812 383813034634 80404299904 144951309075 45754341070 388165384568 8686327733 48607886713 51335737142 129604246075 403639549466 9192326255 2524559052 6320846662 462547612715 43637876038 2146640923 102811201934 303804602923 24154404959 244376893232 61994229590 259004970516 223610978044 7496175058 332018558127 177009516009 462922582472 8466125596 215637562150 40740851017 23670995461 174451352072 122483449975 83759984901 10114983198 64486654979 164375626510 2496055824 77729609874 54330227291 254852102360 84136193226 24208769119 266543425841 154087310879 542248986349 155186198 20659832525 108422079870 188059028629 306963953102 166099324254 176901467915 65483735103 4576220020 196477388251 106063478726 175109474181 51896557914 175362532937 323350588861 353744676953 238926944701 118462385531 11430861581 262287119246 112495393817 25744094234 26151712520 149456615112 93271796325 312678981767 33586360840 146695521422 10407370991 127300466053 31919042781 57337449883 13280079682 149241484222 182315023734 150841733766 275193498058 2262535635 420526671243 323229714696 244318056838 18211166239 32235303064 191140306269 454474625568 212702357611 96687772358 195816002814 238774376452 26774316734 115534973404 205329440257 138985839144 29873585175 126053172645 257490888506 288000999848 29896869371 308366450837 251739780 114331644417 85600884651 112422073292 3525421504 201923440132 121769485165 439482335534 473159522964 157722248888 8766803458 160668430656 14899127351 422442542707 498946052419 453718389541 69691634350 410039609274 96726027508 510900985900 119773792577 369867219465 92488810851 9935391715 100812873835 151890014608 129091720403 115426387810 325386259528 365757393171 48318931507 16097833676 113869807697 176616464971 75560387077 453821552440 119145441935 34921450366 171793977026 2960244579 31114858421 58171089123 99021142512 226849222996 203844147678 11554096320 186577195815 320841434176 13342524070 89720912347 502969684 38320063439 1007625478 171726909628 263274649723 28044755053 81780296788 360499299384 11742635745 148742583537 244131144383 14327315785 67118265533 218974029761 229375046622 21236866754 103523584453 200196578052 166062840124 67043998384 19882873356 73971770084 239665072805 190177387522 213744393170 352654929054 258430486745 193270126138 210848137226 195629733062 26487297712 22634401933 345237876643 211971239765 122964066658 355829071791 233997187011 151462934685 320253782489 208882129551 169598140321 72905199864 183283479045 142506508733 105784351880 34653123708 30592268434 144796771554 117216629857 13835652911 183033258185 310764068359 20868200644 67977042024 6354345224 6637644014 287068661658 54925631674 238559333742 149221971650 48791633422 11709112639 20939869867 30324224762 273989191430 24557433455 335458124739 316412531673 6230741351 458494411078 13644679366 16703078078 37104847387 2185293679 33450047087 132146199301 5099334946 147549290249 39459115891 258447169046 106321244534 153183975095 145888056333 124509488579 320037759150 28663534683 17533891712 107459251028 275696544942 19510104185 25258586588 61746969846 161697612757 5309373700 58342020148 107482233710 80373288029 77583372158 231870279598 210979026254 15330492709 383266588128 234769980868 666564124 114584909005 9748303994 140613333478 194952053727 112694388520 4491813117 1995140504 22296410697 392750950003 20930064160 114035420866 94761907358 146727254633 66108457816 403999991253 5963442533 123681522643 253250462501 189778364043 1707738200 3271698500 87937305011 34497833071 435551084725 254401570136 125761222449 397981472857 107170007874 62291106661 253174044595 179528092021 122189313697 111152011587 103540664656 355136864306 157008978981 210178109707 8650754867 209733516323 188012990622 233945354074 1766128674 167205554646 86711732279 121822920525 362590462210 574449792 120819953101 32339259847 30628574 59065013309 76154788599 80593687004 106379935074 99949966911 120837906798 723447014 46139132615 358472347208 119756370613 176001078719 270712166235 105098781144 8939487960 244079656018 8896713837 262011983145 20693680598 72513479921 61524037717 91624299472 289158373271 59849191250 58674836656 306534973952 141236389967 93116387342 125289980693 97681169871 9807559069 60390495719 196918678956 32395278806 135313663607 9653445395 244703829521 49614785997 39593151143 4950272218 175144669445 7385260358 128808925971 300452789020 23684579413 186269819870 13814982489 40489152590 60751938985 208917575793 110251941320 320657035596 6790473617 359760181244 292745888727 39461820176 57414284961 217996167467 151040786967 22113683111 142432286363 4343030230 73873583464 45686712435 8033325920 485029857212 150004224979 194160141613 63789300404 19488600217 176755253983 33307186742 13574240590 137327605470 79067833332 6922944751 162805944422 224408353959 378961165967 252772377826 48762342266 200203687739 150258031640 194105062529 371163143229 151606391141 20021116577 3791427125 25482251878 53681269603 36930926456 216317638498 45084384153 62595892448 298811985392 10991275153 128082749966 117867218418 332556771222 326668490616 67725965728 190217671816 46883537509 80235463084 100283919931 31950075061 23963770126 46891862324 209081954915 184872883400 51308947177 72986345225 209790419638 64678052845 54398928043 112069430509 8959829470 553077880395 119136439008 180015149418 57046153481 27231059730 409955775713 85242350798 420971942131 148412625808 59002442286 304313365756 18086717943 71080858993 140840764007 169659670255 24801986943 3156484804 1388323822 137312320199 286481772977 9911205459 127793144610 56013107280 51545639565 199319024624 54971889182 254995341052 326033144548 53525944649 140092700452 238779660778 21722607487 176318888383 182819787713 310791774855 590624914076 85560417796 41042978912 387315889430 7158376028 319349735451 1483787804 17108388972 17686866362 228850315837 25573589794 12551871151 16325102289 6885022092 18184149009 4615979228 39171863363 333251550684 209620633818 112553123597 155315121 356407014839 131077838018 69862030030 85341682234 343804866308 298741714042 2057855773 17840174949 23611550890 43441881757 7900100858 37244738778 283434878650 291497032140 2891770749 311284097413 43404677096 336881036605 242276311870 48696234709 45357424095 63158056008 34411492276 6402573918 101498851412 77476057672 136375538741 440123268641 157093375213 15620505432 223939156467 156468855040 458669602436 415235148786 207359810959 38222329944 587812160551 19166891276 312993366892 11278632921 36433724413 76535354830 17343117376 93774246271 46733628461 87492538676 182817362859 12094147373 540001534698 175415848941 3325560947 2144421112 278413030342 131057863560 20652426109 350061599643 210961622066 300964578398 35896871600 262907565988 230358885145 274598361027 283419831700 68680205770 172411688315 98659313467 125468353225 105238000842 32226460676 221938799003 46790547255 188492698484 7396638197 94914221388 231525027522 15634419894 27424113764 186264251910 287890512066 184319824483 183561733 148487393828 28720215998 170466195875 43789445078 182699632524 73400195119 97948145609 244535674180 217969448961 4931034232 1165978607 227931036911 170113683137 173096454059 169982036153 244669633409 284167605575 121484793964 250186861787 45657974799 125220603339 388198576404 1924537567 35119068267 40214244765 291308824836 135981096787 121264414007 39413944166 34662745288 223582278682 330093243918 474657058954 61663931165 176695939817 342836529552 11030112037 105216066723 96809508458 41167987097 183255569927 262155153143 146893966716 286555345744 449280281563 235898915770 17461233956 381757430150 10556564759 147883771516 8361547489 12841575947 202095094667 332891333161 98432344935 105844330958 338445812260 45813875211 314169286000 296943553711 267628585763 63013667378 244347926026 15368241563 267558215549 159971892608 100309041377 73194571990 45657084047 516290225002 6885422224 137050007109 25926661303 104228078092 223987059755 294113837317 156345103540 54838461826 80830243947 536465372938 294311435530 127611427912 72038181300 167263855409 181448552477 21248489942 107891535575 53360216604 458201168872 48995536331 15617247896 4563218820 898555874 24324892651 11935815516 43758843489 279445222654 145423380462 400268850342 247381939622 153183628849 37521400066 6011898124 60041941679 21239336258 260761529207 68300448960 157596605992 192121416373 84667344009 5577469863 45247297738 23618734690 246123333699 309406751834 26239825437 67203285450 19795622972 9732575391 152691907271 47258194021 29094174714 429764406328 23412030588 17472542437 146662892259 86163315377 99339488448 106878064816 236575646282 29928942301 15277488447 38080093077 85380774739 60568330500 100365036174 10931098595 398960797 453717213071 330728523645 57427110749 337759667264 80069945081 63103271223 75184384003 135621033779 67771269826 345059150290 325977582242 73673308735 22552421068 153470446760 27854794684 166823021973 149921728758 171623090617 245743130373 410418736101 283629767919 33366230591 61917440331 133591540202 147025077262 1506822443 93164064915 185454507634 412900356386 149974503605 19458903929 70119274373 516785556362 63672554020 12461956390 142998562853 44288809841 260640757997 14241690333 306969545205 92646209357 129655984500 187743929384 47704348400 15922164169 8936458530 89976967358 14399202200 49283993377 36131652335 4038426363 175052690424 92008217664 57525062688 58771218905 18740369138 137999124631 245888783090 137511033037 434803080889 35888251077 5993835099 215882939091 126604455292 46241086409 36442838939 147772220403 916653769 35178212375 193584841446 455297691653 32611178544 78212498945 107043261442 206910358450 212695317870 32961842380 5891550343 36146788137 159852970564 262191360985 206042538767 22806103403 184641833415 97779204162 164517257889 74659115868 254831486324 52109478488 154407650707 8656146552 274572024624 259786141675 35639864035 333732736630 3393454943 174028642347 367449406395 163326446325 19110127218 31335572687 24545241957 162090659491 44596849257 517103697581 317425908800 10717841254 399221123063 343349918253 119169918743 199000484899 64663435153 221101029639 103863130790 516233633435 52131977861 127687479091 209881194859 228344833277 142026776234 152649786922 263431320908 5739679174 8178902631 217089726540 298745205672 180156874461 308844864 361018221631 11071990328 234574049365 11033544201 14070830295 49603305523 6434735249 56347820337 137804640462 58944465879 383820647655 110288981810 61208642850 10329578159 441825952069 18511031985 110033125055 250658924934 129855752002 82959850930 73168837693 116022382222 146595531231 75914835376 36505703037 441728113153 65585344831 31931059302 26923712498 2285132626 151071797880 80612797946 126992034570 491579115721 5032203174 314811682999 68550063709 16296816648 17771768018 298123093872 65759801599 13890312269 166200433566 111666200140 580554673819 104005884726 198252655871 133964921110 55516861515 588875799 215271829331 55419308948 44720118036 43804175665 118176185205 316194090396 329185444972 341293773707 194653410771 224140247854 468277340671 104999926801 222898464207 186678774117 336916912609 317669860347 241600469723 1228891894 49204435081 321158032214 244821309721 6997255464 25050539929 87143405592 26429924303 241008194735 616386346 263445656621 423623554983 221793191033 323850666908 169082458506 44659642515 80115162426 338781251866 319183815439 6610359134 26152673061 107115365359 256914368143 81864956480 7638031318 363867391955 115406782135 94806346956 16226749583 302474795 48367103080 138585863692 18375675990 72525409332 79068082702 197799761323 295950345824 294834666452 12900908825 20808264803 179793617980 14217203427 33416120866 155552918581 131811174852 360009095290 191366623644 350457813547 126421149123 22311283679 51786683183 838016810 25831384685 30394361770 337345152297 90955543781 302284954634 1173335813 382620039979 124536833687 4270394571 122723639027 24989251956 341072278060 62378958177 13844824245 22567724178 79863595323 182410518741 35084255617 116869634021 96665637381 1492113999 51581602755 198161328057 247454545695 198113277239 69866948113 245194834325 41677344344 41163170561 62492226836 57555550551 4692208210 42545017667 223000680533 27404452491 326258411110 96934921922 55189236839 142071409845 209541502392 50983643930 229781553418 1636355776 5472556816 14110616441 176487468990 448174126 298737527704 229572946960 75140125345 40702912712 223917964489 117030565028 29621028306 1847681382 279862892855 201298762136 98419192245 12645138812 264789022445 157321843918 147198004095 134908427967 92072063905 177168388285 91584214259 244997389245 4394355087 66275280841 475889741388 145794252905 126107008696 306243712924 54312692789 179803617841 21334921424 415958218740 46647485797 175739288665 39414793134 55842924463 17675087724 113956980936 41839226230 29821692819 32315721742 148433893601 141460692834 212412766633 172087385811 55981790060 7355650833 8183112403 204608251525 58673434011 308580995789 14286722989 266144397504 36642811146 10448423060 108387247105 231881352520 306463627342 171033908581 23676275348 26547411321 260794610213 64539884196 200849793208 6330219733 286721588257 68604897429 14621070309 375893326855 101208506228 141132252646 46298336937 43985632487 98059605017 97603849242 72694963638 16409819752 226674832377 111495878494 32775787586 42573085517 109492824423 277442275964 211872288578 322610313452 100117562219 358534807744 458656750283 115005301704 213711429788 361895075931 436174346549 70592646099 113813890379 147864042635 45621017075 219656039255 133671674827 77177024985 249502925233 132936451446 353272904803 222551402328 17806519511 293550361209 106595733517 63637267674 183397545935 1124703766 4803680481 122250059234 157389835595 139674702247 565348502969 60605034383 51848453522 463411871354 84376204208 490198500067 136151339092 98701290203 97725455126 10571151302 550352313154 43150036992 93307235627 146593698686 54692876486 274717988614 66889082996 133072032978 37826041799 162114254856 50042445533 22364743470 101965548361 44455921253 145256586653 236304070620 353570081693 261808856590 15202594657 15465788957 237262527987 92798154648 262194287364 56201611564 2204884000 90382327250 206393512477 22107972768 341481894206 286421651384 14434092817 376070077471 7536484518 195606149784 35375305055 1574955811 308266309637 14174682164 368551826396 12459526616 311031505277 118235093803 3684283109 483062525823 59583780267 105882687816 7064793078 267447238616 10975331154 36813512530 290819993278 16509857863 12235773032 108756727746 78289299238 423860980748 207458863774 451213746417 242027908910 18879709204 173108077555 144898345188 64191680276 200166644267 310590428849 12229284023 84957509494 90397057260 207406818587 175841090911 21938014014 320557759868 16366791086 164321181302 112054644618 264775918814 47016081270 36344330665 285911053840 132593920337 379520981677 370127222934 27750513881 535802844453 419996702147 422314120477 3700537516 206104277930 98098958231 137365953394 760106886 47177626387 243119361291 219747477007 15844036932 77868803824 58734571003 9061919617 204883104510 472984691284 544421233529 204441034931 254549688844 154394611647 41876824562 130527698239 26045575257 233061619042 206776508775 97243340278 75744095676 9054095799 45325782365 23150303422 52753470994 197862879965 191238263438 185508593400 7725599853 4581178210 79448180329 257389550429 225201447604 171275407081 49015924553 67209265404 161866295747 27570654024 256509349900 143175835982 219686382874 9269894484 22263476316 2046801629 231474239255 174343980450 323830506356 43105510534 64514136002 287723164962 221389047282 49883610043 40148924094 54191884229 516947168 160186990552 150510573836 85927470619 172280277778 215506219167 2456533421 25641589816 44193858014 138005876999 9660550076 145726668024 247214746549 28584606789 473663300188 208185582995 357038324345 5813162524 212916548604 171733733141 296612980057 120412322849 98262393970 53345243278 32899308009 261167193569 239299672216 31462605014 290250348319 230161325754 371527519043 312505555828 53181717307 84937768897 42305240449 23141288445 191555793614 64766427553 246897239263 157068977595 9910865152 25512239023 57704174379 145738424429 61311229211 17753022407 205701520272 473497042776 249797877872 215202977464 447293852206 81979889266 221447749763 61135072781 13976200573 262233256173 15919809173 281542259924 4858259219 26094118301 21814660962 120882569077 192000072084 214241023968 112427364581 131090836693 21955712360 42633887800 210584449164 172438116091 86219868817 59935862925 100116214062 10481649059 186024382290 374600956045 162779303631 71112205101 197227716422 141112215994 243055900288 140975394432 72473694596 230422309495 251129874166 27659042643 201507667345 5691704924 24063741210 24662019994 198043877333 19530618040 276258274485 105683466388 2121199375 48196216467 20751246116 174027342202 263646658644 23753483840 213315438712 483420514032 265551428098 36822890238 213368924158 235130005278 8134154511 79410655033 8362197490 212442608668 62732856821 186492539555 388136171500 6330073829 43057687867 32333555427 250011185583 222854299583 85725501519 154218460324 19846889832 36385203428 322574266149 139383187628 130670673242 255519356399 87658901058 153426375970 3258643857 31692051687 259502814458 202945580848 96729111423 376282553066 59314888842 139630871798 159648059070 197782792985 73072893006 1695333952 182465568427 123813922545 162616178576 140086959481 125398994297 133254424927 37029081982 5172294799 230242640404 11969265180 212092153091 20241454185 208010618313 2578036171 350290567234 58549918908 176063495315 252745483130 109168937299 72853321202 20018120817 93439022296 369239176238 34460296268 23287037516 110839064482 168897869728 224882566379 53027737979 179492881471 73163722275 9384487459 4232933864 37587231287 124361706040 341556477863 95382734267 481520431060 119048752542 318140790 313492949874 365952595252 173226757091 210424164677 348280726747 46280705805 58102699082 262373565694 80153387062 86813163133 43389690977 289405943299 3435223348 433884715178 10066910707 247884417626 8812032298 3900794140 207967367488 3857465942 211188574987 121524123879 337958785924 100206829615 152351943208 23724527858 200373374633 27108192539 203140940214 415794419109 348828951998 89715379462 18281613062 342462448780 243263932812 98596341368 329813915559 69513220855 115678260300 167729293452 75397026420 231162412698 106553213171 955927082 113701592471 24405300314 201771064094 82625608555 34439097169 94867520021 115571638052 5156651527 269488043140 68471111059 127848702752 41539270322 2070360604 257225490243 11609885549 425190504813 31851800534 165214476064 176362412287 24435427129 53399402667 153926027662 17534465513 11560322890 13426320307 65893314849 44762492981 174571850720 12315333913 196912314769 177979627606 12779101251 1604119716 80963199986 20268828746 71849287981 223971162156 274724199751 952821600 11818096185 210053091450 28936361245 96645401796 12318011990 16140525989 447397360019 194380668449 50584345229 130833221594 56062100737 12475836399 14506596459 40872081293 64545836571 218791427555 213144844889 162167400976 159688969430 54301086693 46249927378 105733641824 79595228673 38776900125 195161351481 54734660358 1697785480 92077456996 182944254030 129369601573 244702802052 7980304798 4181359625 11815839388 224209533287 46732173442 44777127670 19336954269 273014375510 19342879059 64360933473 1837018354 4654634280 177563689868 122029182636 65593937383 388600044743 257660625632 352007222068 92849595217 130598880348 163236895421 54008234923 265729844251 20071077735 308992376057 22657562786 91381762289 274642014344 164882548372 301955593881 680821768 88917767525 495182328911 293503699596 238958774391 45231718340 42927300435 247179011020 349363173411 145022149197 370470448599 218167322731 275046619572 32426530730 72083523009 122202011401 121082093373 164133104112 3023098525 45588844253 157436393662 225301362672 164120842348 217413833990 14379762632 1316948371 13562294808 368781437728 10332043088 125596472652 87025616592 329021842403 89571502500 175369659004 2203779303 2991871043 407451645797 413431545357 10003155555 141285012513 124316751675 796768810 5803644755 27275477626 13125248007 141704248491 98411377157 35512833815 105173988334 56739486516 34264977433 27196270916 356700949446 69361651311 1939173037 5412324795 404604270062 45991007388 559080105355 83187511094 102799482850 205017747293 164912848816 18175640228 63599020882 71166178127 341909773083 229467391947 28295495537 8410194207 6648502959 235636281972 28096644997 12097177986 377637761804 158331756877 74556593812 525927057929 264295457913 402985616034 369641339610 20795772034 207291292610 175187736508 180844636789 410027103779 217110057183 11551324609 163119004579 24388753706 54130727456 74553749 132127628106 340480072012 449912410107 6252775592 187448021318 215854069710 178239250557 225766288492 197402503862 116500452482 239247268005 3867945096 57136820302 179802610332 161549782896 519829141621 241433989752 42416443814 52951774010 140207123159 59375027730 76188608250 1990165164 134056807276 147171911333 3838337633 114745916666 9932096744 430148794864 178888033668 22634357736 120820708464 50137647979 150382498768 151124999959 50950139777 375622941067 331118497124 206549352842 1704370361 1378100264 711822887 312654182587 106434106355 20811546389 129335705125 110483025341 13816234396 4761637420 325687921893 370915526875 32805025056 29823823611 247643296098 128696433458 97121767374 141692355644 39686621904 361912038366 70076962247 93331124414 342193987225 188418213433 156982417131 226026826690 106688989762 81043251189 40295809122 320593461130 198399327358 150422873985 48358526500 13489192476 21210254419 107965562338 550163432101 113084085467 302884715833 15981205798 23278998006 70566697032 350373595013 209062210615 246599710088 137263006626 27549317033 9229568632 33682334186 293452283653 608649552 197862135712 30180297282 98265804972 207823069680 8285754520 55169453669 276347804033 522962850430 58123173530 47944889827 232569210991 79340544892 110074263195 368969678510 79333155151 187752191868 114425101594 5377469154 54336142383 43386018342 99183452836 109887932612 178577974379 37251979901 27564165573 100995090985 152634086086 66794871506 10407483600 138949068086 17543304149 18806273301 24462176520 115220098354 198307687701 47803710814 244188531309 168259051905 36387310777 87605634283 14811771105 263086757165 288924460262 8528494800 402640671637 157895743646 87086418278 4695650411 169283260381 513537993689 145042500777 16053380279 337561440533 28110515621 170312973825 141523054216 172100090303 11261947582 40373433701 140014680499 496032244221 3547636350 23091313673 15085975904 68345911446 314739563152 38868049230 92094293327 70267098822 9538736275 1031360911 133713161193 327093029315 331527795615 273791037438 19138943239 161773929957 326204863362 5680927327 31461594500 455430844031 215172372254 133611742436 94388105046 19675289776 526540151335 393708839669 204594879394 38785733156 14899492134 50433949995 406581176423 57154831181 231983985438 16582490119 45431151911 3231244535 242535767319 304442341623 131960691516 45154407219 346856907209 270085002622 2459871389 42179762175 4059390495 257717976015 19800977719 178220399087 44272617600 140301377839 3216113300 390444222162 351996585201 104378791080 85253019858 33285675997 9903395180 7287742187 202944703140 147906214680 308894968080 22215505797 39847858512 205998891752 35951507587 54717332334 335433085684 221990073094 8268234830 10442772163 99432500776 87543450953 202663907482 29603399340 41466464889 213743241303 8243006887 88348312327 247878607858 151189439148 208234264892 27760583914 130600285491 31138271742 101295975863 118238769067 70977658839 160880975892 338228159089 31574606007 13975563412 373328237001 392688787637 175814100178 25377660368 17223827541 234247597959 75876447493 164560830185 535350650 336921920824 489813224867 181138783762 155233724822 21661736604 84642575543 125163673278 59605368245 414301746459 31430510848 25479719452 138630796813 5126784763 17859121771 96618355094 221017020830 73455644 2044839062 91766381581 150902602930 1009084132 3660393669 13352177466 100403872857 48026359339 7538692175 30167355070 47454080265 148975096879 80665996749 3328724922 191351548352 510948271647 145901430784 2450483755 98452875958 261286810215 170639288797 296261811397 162605214849 1415824785 18130839442 2040966088 393198926331 23390637148 12899657935 288593464331 233049637453 7823712938 200883954469 445528687755 1180686719 240081375703 152566465095 345867972739 67294216240 26009461147 85088005899 118778998359 40667914939 266180235364 137519762892 73411242076 2392632305 565728093479 320421591457 16958467404 284705634331 6386444783 137197681060 181810769226 195461454936 198819424165 29781661521 402402605045 154061943852 3443800054 25176384833 59011524943 88149608406 69887464514 144303566681 62013396043 250621482015 435423967941 40926605003 204190581002 89148484806 844921563 80498026291 190947060340 36024778919 59083123094 104738238441 116341313366 126356598080 22315758862 43700127162 32638699358 10730847343 333901794684 108629435312 226752072258 8460168824 366181044308 165728635662 63065180334 227143373262 269819823591 4366690661 40574995648 66479051746 94134659621 79100362651 11063817313 4662873610 92807499943 35055479333 57071410190 525180925353 303255938536 5094749369 432318843735 5350990514 55501572653 98553757667 385459860361 5067578439 101637916425 189054415385 85470633839 49143823275 393166933669 133684962175 165928227155 242890317231 22840160395 59188002533 138923327957 158086682568 25515954197 38550754982 130294977160 41907165668 72192034030 14023279879 10039347107 2808340231 116897833034 40982242303 173675031464 257402243392 21363861451 73363335721 338684547424 17130255365 112995813401 142196254981 5633567176 261835925750 733053744 278764789179 288496454401 268533267191 117563671484 53221608044 493516022141 35372158553 143464627674 178736606316 400476162702 21834160691 15626172919 470966431694 107983650384 2035788520 297800268571 2360127475 61574250886 25778697757 17927380882 9186826778 224358627272 209747312387 234586821083 329099057 40970708916 439826838179 116408107617 103717066395 125662210839 387714616507 41324897420 86527113532 9545493434 32691371602 48632770516 85057251015 176463922608 290988377676 320258699172 143139517790 2316919493 144089635514 10126491623 7775808337 238801997720 183956531028 7498824486 180155470657 3185053471 375094421428 311045058417 102940664385 226055631096 30079308543 222737589992 248655053006 377621519854 427285915493 41489787338 217317780609 54215796197 93569412407 32981494979 115880917981 64386584777 246606147827 5417182371 49663276166 251089605363 113153651007 126673891406 19154674507 5453716441 502518059315 62992796803 2992856547 21026391087 176979068740 13617971685 374152680150 27439148316 27277671423 172636250679 232030907300 270879343730 21983278785 260628711176 20436814961 27851544165 272086605316 812035153 51974425621 328776404642 112605604323 305779700958 163191497647 137327507197 141831891408 473774255085 71641738125 168616237299 321896770237 16820007813 8242788172 207981838945 294980514170 321744153950 12069272765 78224771365 256566641352 25169845600 181104673913 216776306719 317236852727 18134773231 195716179777 60603224098 167517325822 11891877949 139892106412 64443528235 115094898232 115636130642 16928402403 226768262650 222422288149 22314659175 187409267774 463382939383 51810052 50740860402 55455511192 51682262966 51519877377 10138996086 4256458173 223710668172 12197073401 564394663936 23746849443 3230100145 303269719873 291289463262 83331695163 75641292286 164991331587 4825679241 12584967718 54598027867 329126185907 97888859933 229898423487 43206098798 168872745353 103369818373 177231256249 272552258843 130424789599 2218642062 81748220703 224085432423 5800781563 127487216691 9599833255 175168622013 18222428458 5944106501 296156534550 12658728521 194167887417 6110042428 227662313929 107397499460 90764031144 117254842558 77534747211 215042806665 191439045331 42449963823 164019591668 127915807061 461443292291 8254192639 10926505364 89797742689 91794115879 6600870370 3324656401 7393311012 330703008737 255535539638 60040841576 428033761472 17407691912 15042618713 11094827522 185866402016 27789369044 34249825941 329269171563 114953452287 261254195224 1473893973 173557572487 19086766215 109652270586 403186312412 200244121657 37156168777 5943745192 129617957694 64087123675 320889929212 462720107971 313595778968 237568339028 40935600860 255254743739 124542824389 184019612034 141216272269 158637570420 189160439430 74825949437 854781352 96790845099 1011306759 185096399934 151099133078 72661210132 125688563191 2105889953 123842092669 58046209222 232990189145 388927189534 501346975492 240870202554 49237525913 22123326017 129159441446 149634813287 266264531664 330860746947 9137049846 40806719202 385373575575 20360149266 72694417845 535217374164 262413171641 190734269053 90016433158 59579854702 121133543692 134287279211 6099384374 1233838534 75709210315 160636046954 12062333788 493067641471 207055442484 246352409925 81570278133 335428302284 8471168355 210103219117 216676248609 108561590009 10909337187 6920803101 121092767741 3787520888 114127203507 186259771802 9710821224 310120545312 28093659998 219882036913 44214154337 329857004849 243203844437 3831220814 23428820490 95327885430 56648198713 3581076787 184224681646 484458616367 132653194862 1710299228 262076640106 14081568948 189966732458 259744360414 20448312505 279984321284 140212830557 446707838948 366026115023 164774082437 261116074963 5075400612 15671559674 209519534928 3736675232 21812011314 21167988543 26551387330 153257751148 47409181130 120500481358 73275364523 3261756929 215362370510 4206486174 246474318315 13541857309 22479506930 167058995824 121802639105 167345109824 216395891076 38839475875 6652720076 260436024275 176268290252 10211647425 26148112107 222596403014 4728901616 12680792649 493702404830 23632147380 53024146111 108871462173 4182054249 33122024205 80815311474 111338329438 70472633516 270764709066 414461803004 383944513197 136161156958 7071692793 33194683146 327696110415 222339592208 3949918188 188688003174 67255543717 173340452592 7147295159 88951154034 158037405138 263756692816 76219895095 480736513882 127068942805 195885791415 287261013181 54437611832 33406228277 69522724943 1184242947 36755355974 11540631743 388390641787 12969498238 13168440277 138932665590 260348772482 15094048056 254755072361 341615265076 81325708572 34837086878 221202413094 148238394031 14020679683 87749146697 302169656184 3609902569 41097990739 233377528279 17528839912 182796706437 269425339096 156473586367 4223006554 263772555625 59487502744 24878629457 159151012175 55434116542 51389552997 53047743291 37121103878 40454762417 128803781082 311293395208 67426241986 1442236224 36785510068 80649141090 23675723130 142869197392 1929478760 5488651698 68526679133 39711182465 53973052560 507616478983 223029141537 51214919244 11183910169 204470070 58148231986 265304363232 15813077620 3937180062 289227026485 14486674639 2396028337 420471509911 202465526663 213370925285 206979065117 270176251447 36979312060 118125196794 344876737834 293582461810 139310453221 215947774947 33514951004 1590410337 235430740856 114164559758 407560284613 85593789979 45426467455 264160396231 77142400345 233393268247 22593376657 137485989826 81981414038 418617328208 200204969581 5386112637 423350115381 88719255094 306535726817 94245578946 138620421746 81736449106 72020255300 348814327104 9574094340 172502849319 2066999456 287987171426 244976368893 365644491019 142518837264 66494132674 75165832122 130507823199 173487343129 128754081773 122191110869 319356927867 17477278239 476454225 170352157252 136400464199 185980755835 6010500365 231500666725 3523738998 256993960651 375430105248 94858888641 144313080824 3307365039 56122329798 4187154675 235352343413 13365104406 164467219146 26736702478 74823198082 374167793349 15343280507 8841708064 140903746705 359675602253 68778140077 120173459904 476800063937 110555847212 49540290860 26170946281 178791157379 456129044327 469795911556 70140771209 146194989259 311310858499 14829255557 23102538575 22985342798 78998564 50948486434 9924947110 16349484209 44347835525 115672541405 174915152029 182584668808 548777309744 32559499515 87589469677 124422823396 143295652118 14829474883 326675321164 74174940070 213117226069 244491234212 273305910537 289326598694 106106620669 127823401787 59203424412 111628308290 35330929802 266781739871 69022490627 263880667978 127122828839 47525295348 62598594428 205396084389 51586025152 17316424845 199162572325 24529125874 9021796335 85314338087 355507848686 10465442831 612466393 76093350185 5435664985 173181182790 95987260852 44416526854 116203008498 15800470804 337083096180 131267049773 166623086731 3490273022 141861711709 211164225122 77992556494 37877135026 107792663623 132903287224 2243073461 283935589469 61154132787 114037564924 362786911382 305317894373 56809734646 191983258598 341461493581 959930815 103357255858 300830115378 331684612762 193648981005 102113734159 272108006788 274921838097 81942222376 423679027454 445626578463 296180411979 104147683859 87631459680 267341686798 44306755106 180900827652 290110082608 385036340193 31940483609 48852488985 170782518804 238210059171 242623710300 275521267280 303846767882 152397621748 101907262893 262657169478 516086055670 274051670938 101331498643 224763480933 155597906388 4959450138 116656737686 81488016094 71645831642 44340389208 19823412890 98247952759 477368034633 61552247722 67535254318 289854748733 114935185533 37424289120 10688683236 36162857266 45155231299 158443518554 66042306092 73164910015 200546158965 130420229580 239129264763 18379233096 1912115044 165562692210 7398530398 55962441733 51208789771 222741561350 64633258583 59341984974 64800734637 215376374765 18698977255 144504364215 532468025316 11274132501 108218245381 194770529761 45167383439 23008661026 90674592540 289365663781 32015161903 154885638805 43564637625 13594313908 222740511407 568290177874 212446948760 72008848404 20845516114 110055939658 35958059768 272832851804 31722916154 206213170879 101639655405 270195861443 220735545611 34291116250 188429465175 379028733756 199229771030 234726557616 634919732 3230052056 28161375054 274406930268 98067446742 129297377154 22134726911 18636144657 174880132584 365689951261 19302063839 407640204730 66038817783 1535598605 64013993044 92872612675 394226038275 136024830625 324707984375 72054399554 202659142051 20173118216 280070547879 39792405027 30931088426 224826142525 121507432524 144552737433 243121203109 237607316571 34201426543 13805158381 198831349490 167058583708 71978096923 27158960779 39838916179 159616791946 29166064800 24807890576 30169220586 182481708044 80583464932 35604339487 63537698945 41642492387 312433339501 259094557430 2625761908 412455079703 78803281871 12506117377 358223427433 183363512637 73258642349 32029712983 63320926377 236604879798 237282565832 39736179798 45897018741 12337399741 103787590759 47328913869 204737480040 284856786927 2386525222 115905587388 19545114374 139776970345 114190882317 3473058833 6765956784 18884520693 267458301711 168108876156 396455034451 428430342583 300529888717 23113670099 286416286238 286691313056 104199827697 53487657248 185031599226 39883399713 241416817402 112262562350 58640572486 299483357844 367562064310 90228651054 225111027947 161821531944 473618629669 1722783300 68664455796 65033764949 21919816368 132983206207 513118673805 91462322698 20681060978 485496972185 1672756576 87693157620 18520417635 286377080322 197424976531 262693067486 115260720689 33480666897 134132922383 48632334912 72335052526 87161396634 162510759358 66438230417 93832852759 25807703495 95967920808 4971464834 12240369334 3836054442 14129995140 237206513284 187064398305 521866770940 161506708771 135223955286 439725306276 133490883032 286606650571 5327664907 29144260496 52362240900 204747854206 9582106114 116135803059 133749841223 303540309889 200570166862 8222907242 47555009670 43946251147 83765232154 86324025580 226611147092 74719745314 112268145614 28572672908 82597718118 54272613259 51888086042 8991046820 192880338147 438568900778 36456214633 33960999987 23401042194 68485343349 286978543227 308496846682 263342636225 188863617339 494491006490 256362606426 19497064572 69266573596 31033990876 141803090234 4681058803 71703253717 62859776306 73337714106 248827956779 216165754484 115274133235 14900679537 20453818887 155009623643 91972423965 267401255989 266656621111 330365522354 30244704659 24503770760 21623324172 219740245022 6287736452 116848452310 198911466119 458636646082 210305761919 411913229670 344178752388 87179837399 61446453215 110849146206 151264699323 22019000307 10792981405 347131379144 245611482037 245945272042 194288849252 27037291393 1108091474 478433037486 26071780776 333739502137 175892543978 153314808058 134237017 340554214188 194266012601 381491392338 165134596979 24034095426 55287516809 21190546292 16180457702 16464685423 158242865939 157778841074 108616391613 30020662262 115203170267 3397748627 286965284434 10778917731 253516077309 88653670890 268079533063 462819844503 102367027141 6978796964 87512989358 440218028621 283915920012 273843134326 24230402747 5668020734 189258197805 64601301942 143770542508 21700775388 108545190314 21404161262 352317135799 741990515 147450945343 6260912151 30226268331 50117510534 11703616645 3531572904 362989867120 27293336899 150337898440 1474944556 12175258339 239614749678 7720064556 152478368074 87163026646 3602882066 7023792743 134085976467 1569783625 114313759845 54959540186 225589125401 8234280699 81870959273 288856870965 187255429331 56467644163 52279359873 190872296188 163329152153 51051717366 2381985236 11905621998 82632260163 513612472748 55643538467 147809888095 243830768102 58338323161 326240664911 216646722022 231721504049 482211776965 3770972235 217589279900 21672385850 215240240309 79701922995 443896652058 196622036720 43683017686 16899995220 48903114703 92793781836 16852043996 215174881657 3718289872 50703067477 428646193344 25890812616 193126418834 2956760620 41492406259 489697377954 410585521 25986061243 108782080476 140150868442 279408978605 7117032337 157999503720 265149063911 59328172194 334815439722 34387877932 46281403486 160227223297 157615046765 18242617485 336741440158 26432853961 2382574021 216120711004 138294604612 261627391254 274729247618 68320334195 412721755776 18440971734 21408042082 187377699872 296992898925 63731529702 220448923640 214467611934 95446469399 80146276044 88340713158 276393846026 66940632978 1069001318 512593642695 55351395340 303723755342 4435137019 51420309018 102445323960 48632479486 12117642173 62479513695 163624020263 107796607812 51069981506 19219082959 214575924751 133130435456 142476537698 292971232217 200646842219 8581049368 11093560146 113700464551 805202488 195126685371 115903195828 103184348794 48179150366 13126137517 32320855093 15095047832 198632684855 182214252727 90715658864 75351076110 57512089 59898452189 353329502402 285198203441 128231191995 96892743479 43584157795 75814505634 170805620232 92791281934 14315934804 25655500126 322462427851 175111335310 88510553348 144620197932 34359731042 1505786922 501105196381 215956510045 167839908622 35945511291 43649347007 7078218494 8723609680 194625631370 172094030731 341559261126 59262669496 57250080371 226614241561 394691375380 121396189655 25882949654 85260768581 77836928091 180499765473 170676472242 62557854185 3614192394 287319799605 99526174316 40913778188 19040692678 204295624744 39370569947 223772518545 184793625014 244661976049 120364389450 6678158524 473523296498 678631796 1885622765 28425672542 152099011552 189220643155 12766614078 181703545271 354009580581 117424886956 186712075694 147257715522 2364823265 56608640933 11426752913 302203161128 16430967451 81915611 248366390564 328680842128 787703705 13511867543 86129676776 49446777857 258716361984 43045515758 201226667820 17439151208 45866927320 2033570539 274972327026 278109452585 1110885326 47889454776 3310913604 3016103509 33864496199 30728781147 150497791698 157147131456 92124256614 20585116109 9135272823 101535828831 26616269654 426811307049 57320071855 238642476696 269657119649 429607302113 157954354629 308031393374 31690637900 384449227628 62287780566 11954912009 215079968936 23147760442 211676095895 10753847015 167148036629 29536881095 251393439798 88239886724 61625202575 107988482591 267013346429 227843092843 182505791009 423082731946 5131968500 216744725834 539254963369 132180107347 34092341459 113345609732 211799262504 10819418159 28668979520 77106442650 314231718130 162731398371 166101799242 9837581600 4303170029 96013550493 58260427708 482653955819 142608628372 343924123614 41710006699 49775385179 208607728037 6191961674 204176965604 195271049725 430203703313 150619632615 454279039593 18652990859 45515622135 33711868491 297836024823 144407164615 41364472178 1118396169 108683462623 86577066236 77452108855 203221671716 8552495911 340465009991 1619693552 73617659156 93206043964 107708434490 18538494105 190738905654 13610212049 188260082117 95521419089 255495108118 188888967462 11091305787 435344483591 367516256919 373309110341 415050227032 111543529694 33315683654 279055143952 2737317597 57378370936 142333670294 198349171280 34086172118 233858122992 163858478516 490522660685 134206604037 419266302405 51271103625 203651506062 364954926603 63093411511 227738377207 77523442549 143021929128 30727392675 74282517261 316659623152 84388497946 42724943335 33145229058 278641445106 451610317943 225434171740 1777317914 105041335627 176964241810 488504536091 14416633929 136982728886 286291367554 277320278217 15477381489 103025469353 365977734106 18919010973 67137347244 247485429838 21788316380 47121529143 37802559213 397707718568 69413584520 27579041023 34571097390 6099041550 360010518407 217325551520 201683766527 36305762628 84629653275 19755532826 133016814194 57293001382 237207408068 41374873708 182442613530 417121144538 21654551951 24652367729 68911658726 45676776654 397985191053 82263350621 327716861631 243631013205 237874366825 11492128018 426425641247 66425936056 139081062466 3782521078 126681750041 181509282597 197594505758 5922322349 35578620769 2808772032 98291392801 100946063934 18196585283 162306562704 2742953080 224104205729 23285540040 94823628693 208605759175 63856225285 97934365023 183395443557 78910129888 14443013638 219526148261 256595813 422538678756 276573063598 55427767947 52950886742 274762637150 174843611123 24921751656 122724166882 54869014408 50470592618 173553561946 16776010041 244267295046 49414734315 427746451202 15378338127 19652612196 448669893935 376887747597 426476520749 48655418493 49376557300 140560190886 70797132089 168331635195 182995418363 187361820354 43281909285 147278548187 64888754326 14787389176 20621009937 1117665263 42015746976 17439327123 380978422730 181930425536 151528875306 128055293502 121070391793 108066669171 222347114690 90998221772 2136449545 83621830557 282428027833 228351146228 270431791261 7810593618 330205580357 46467294730 9848035216 31697089564 24934470887 32598339653 424007826463 31703375145 1528617425 7542149745 307441886430 244567803423 110686781751 2275410988 175646370124 89836541592 361951081096 148760235859 449786222126 343604941252 448922411763 219520609777 307316992449 5207716638 16637090997 68942409777 80289324665 280347116479 238400198555 206404982924 31973928328 103006893094 282153782470 52557052397 149737810310 125532709568 19117284602 149845087103 274074498973 34050536835 270947683868 20703449952 13821845212 35717684212 83968257392 160428463482 59533949817 40840175765 79958509790 80989059379 34164096910 415252913492 228422183583 120143101842 3345954778 11854048468 8411746975 73480383649 170791406866 295883706712 1787960653 188520436670 1017360487 127949463207 206194523888 28946608329 75184909534 379744072272 133564134731 32739386828 5536184888 19097135716 46465041466 43316495321 342291858842 468188908967 284860681123 1713025899 91903481880 195313593645 97334794209 482450435976 280352321327 171370292782 54238360037 230428079963 126688927848 42673599078 138185108615 215904085497 275782547427 47480337883 8232219077 265794879157 191375178206 46854465288 162210736901 13746537319 107040495939 161839559451 218569136441 2466456125 85375757793 351580770939 30968787811 86953603779 4909704931 59924761509 5496318465 53600465106 13976769037 350632064165 43783124417 393486922082 32873601084 18656835922 192714847072 54987263756 75952260094 12761395384 65827104851 289811916051 167595146980 43505566954 1691016683 249420282 120207821472 188190692127 117880578308 355672667530 88976654166 82790663120 53874251114 328003671623 181084675769 19230624016 207950330414 223398172499 129489811258 72675187016 87698539204 338723207446 446725509959 40871461145 13172695801 264230466615 121835197550 38400953196 1465882407 17439092897 274402300486 213356347221 180854886128 21138750325 130216411244 344999007751 922227345 86548279429 221727918631 326016955116 134214596799 5699033946 405189106997 161576291193 200983453865 169498110315 66102218473 12323212499 245061553088 172438164935 193083969137 898264366 75645478354 75326756364 6238722823 12452463536 32978617612 186446730634 195668765864 64844271924 405088303613 195581963582 19442466302 24731640923 300545286735 613808207 91217996491 6139464262 489909834438 81105409738 58996360731 12020925078 4535592010 13724861624 81361071731 25207097695 285436662845 26547147553 590027815781 61910167659 30991115448 28417489419 46709468666 67485275642 296480368037 262452513046 60765849955 307831004996 172388861463 67465324981 207889036964 37403397966 252983042863 435129855076 170591356738 2944364489 13867553800 92598364608 4226962943 58361952610 291219912113 79082074265 73447375109 19062651451 334716749983 276247134013 299500100059 172465511921 301129557609 102461238540 237668509451 327459189338 2194147937 358084865814 19378802184 129828423153 88744388959 390524178975 42178060712 127856368259 368608195724 8928474827 58248041856 41157474532 77863821110 333247470977 283508055533 175850224873 12266404942 101147460244 223749317104 139682289780 181518783374 227463683977 20248884413 2934884133 256744839337 118858375703 11820638831 3288842658 239197672961 206787795824 14934560066 24193058064 369516646753 191740750305 235287412751 429362865254 42239523586 215653623993 68780893601 143341405345 10550140512 9428881791 327680490312 109092293938 40345253140 49444682534 139807294256 196186051090 39309963095 363664087957 421543918473 30409365777 40442988298 43640824357 349209578642 146275431485 476639337772 436440057392 90013334611 92775853655 229992484494 23464098850 3364964338 16506860379 119785288896 52103576462 178323864736 22025381639 33221857960 60141029938 193650161024 16310221152 11670228311 208886901393 51499525805 200807728951 296224126552 86909937211 192488477089 286599797167 367785127821 32462557194 179997597493 221077073047 190390382612 17899266612 211819442923 190489232201 97356048572 18310825603 12964257626 3684880972 18787455912 88824882576 19160800824 4754675510 132089708633 161329478548 139514211553 22542591970 354841757289 114939395008 16720777833 48765118673 854056264 13817739042 132647877648 445968157373 278282819410 189916796170 425820236182 356825476038 283392241824 363904749846 7975653769 2133054866 155211187496 30082098720 15773899482 358105064482 192023346104 108931454833 195235422727 76581252479 20179488648 150734662037 195539881181 56319955063 115200992324 143914671616 50839237 172064080139 373051872835 63811627534 194776343536 222560650764 1163435407 209657800164 282053559565 359915901037 157520711596 214283522828 105071415217 7326404581 213743988419 162070803306 171980198151 42506721382 113349464745 474705275455 979131020 160603766106 255939899825 10195349952 51063191995 99071750483 97127700771 362227782 347126386990 331569864961 231816251224 31474093044 15295376348 38048907447 41347166119 41093224152 356906752537 326660775707 222356533980 277459211979 43313766831 130358421969 118536122175 28040719152 420653135190 202115046103 351136198130 91887740965 12686971176 195029896735 121465669388 12854774256 111991928988 302201534905 53543623764 44096266021 233717034618 2543575078 2074796706 286165521988 61702117230 53263769490 215409513493 5291947093 1787385939 120761052617 417377086306 168588520390 495250203812 174608244478 216824401597 2574573523 193488133636 192867283113 120224989750 291252330400 123190842732 336983974701 22393581427 88317389443 245257613786 35923992179 202719498950 71491235393 48152547220 537658357142 51082464476 136386196034 277346856145 9321245194 278938218133 11540193997 437993833106 38965540604 43434605414 29435031105 2059205015 41805557032 40399647197 133137231568 8910615242 173459340330 174739419330 94632530007 181497120210 3641090839 94529828522 11395729414 439753698466 165886498347 14855952312 473933803644 3750582406 49563164883 424585961999 27248082691 140781572263 2298618295 64757948819 166205109593 51503178849 160536444428 49484154403 14688147122 78998323920 221441347201 263332540701 69331422006 121879632994 61478344432 51131840231 209926898944 43220249556 471888278962 383753883430 160469013399 224902436657 16343821344 195147376350 2110072814 130259955668 190214544149 19512477406 218963908295 230386550925 66958782467 4268742972 12753882223 81978107494 57488254686 234135189412 548891727583 68024203928 45451245727 62597085954 137399202225 97987152095 84237579651 1996067328 302523762411 260007085499 76014121035 295950182180 19788874685 445263138283 300901990956 380310447073 114454989444 4566685674 474126541119 25719448782 176548781721 431187353281 13481499095 43929475184 195543351376 161190921210 8193479419 246590360107 41626571550 101241194570 389996774006 20479129872 326976369384 100783210597 303514333280 14625753052 192972399806 265353565188 11046733919 291213996821 12782268236 5708775450 30211104467 265359566734 6096496487 98980891806 315488957698 36884770979 15350017679 56329853472 378847253836 94127980834 34135486197 5821947141 268702683351 9933156337 2657201544 242871491191 10378561447 65752293711 207461243544 78635238520 23744028991 71526153601 72768089406 22288667604 280208745788 232474309402 65745719315 3716938092 190304221533 514856867429 144000618940 87890848508 243541577040 243485440717 29560639078 30490926081 3096349180 2519641639 15711996532 395093087778 260161749910 8180094908 179333782594 101964198873 13755620660 863596000 8423543337 248939521726 295555399024 269214200061 5413028914 166367318193 2762249789 205056220324 81007734 204008009178 43966200629 258553812027 62574625961 5894860185 4992405850 463505660520 106421213491 16458282367 82393272755 26951821845 22574982765 125096889082 219410156223 36084528880 45768617609 101514504099 249374853752 509549571768 5020800171 327657199396 4169632643 155670424612 131776020149 65682975049 80771828532 9274758074 226352386283 11167291429 17158020435 39698447783 294999239317 32001389360 16982014208 129492845704 5896263937 247099250728 30326326882 226617664308 6211833018 90852211206 238368045530 157072114228 116901190157 144559629524 186561534923 24452519765 202997682604 363570353428 146437338732 195293309371 227388609893 293593638031 380772031714 41119452252 15425311032 6925949586 22195663638 87345843519 50310680923 166123726855 62217252881 28343236573 24165556535 15567502048 177867369441 178977067597 70448625477 21003289754 30102559140 271955011120 245710922824 363465488266 91094394674 63260780758 192413284972 15016596304 150607114699 26957902530 8432482884 348388319930 32046460925 60189924217 164846117324 19054192965 78784760407 239560269554 222632879230 369533603154 20063253734 229236930932 2782976909 354348688049 24272842286 404232901052 47701924534 299870140787 33954282638 36513357729 351728305751 23066769525 119449043096 17859491624 4591682031 213956948795 72786391591 99467344103 48492640696 273319401042 14830082959 53385615299 189107924825 11654729459 159321026051 89095469155 23714412536 244962856954 81566456948 196817243581 43602976241 82957495006 3352157255 12402592125 234541280892 994702292 24540297201 148084250291 46165604042 222852551828 10088473456 37410015655 31923331795 144094041201 17697280959 15089581239 27092434485 64455738679 63034299438 49276533609 469537118813 86728634759 173498051361 2468539543 93124754031 9549252418 278905327381 224758264666 137296310354 28825211748 204299800331 27184560805 273835173509 174315327577 51619295333 279732315241 8503710190 259816027000 357893372598 112786308078 163181073184 55134229108 595451960899 233540086410 317323570 118864459142 124451131681 149943482371 93046829849 129772216027 5119678256 191042501557 25837573771 71548775942 129004285962 7341622343 214972065075 18421112627 105812941324 13529963241 20611266586 346814033483 8857437329 165786394299 67746330981 135919661809 114613072997 136612581067 201866383163 167478619081 6538294551 305813126233 246182023377 24028802219 214175554031 99094875761 16407719982 101947497504 23423147382 1437219363 48684591962 186374571091 279801651122 505133200822 210036829125 38994922627 178832185278 108658092607 61103581954 199749226641 1480500394 231000181942 2095902361 211956281821 31951763398 466165938646 541365644693 63580331797 271493235515 80028306201 426987314640 27576211713 13933323342 8842782852 15768212750 30116239309 134664287566 22589515120 35513880893 311187011051 32175964883 131514743107 34655754141 180826586339 40265269643 212165098724 319913536077 107620286316 37745221362 329998202855 137930913327 5890195870 185411371414 537752077869 30171865816 50743423798 62368250472 26104907091 384784112767 13719462404 260687983773 43222257404 3067580718 2997952413 43660439487 103024616700 185819753848 227276534973 207239340726 5476291833 399288372746 184451390820 23253802808 14567131492 492075548276 243369569086 104395196382 70430442279 83935451857 3949408102 98425308765 145201911154 89487849867 81282508149 4184248012 143239222126 1760962276 251641362881 4284182820 84080046239 262560393642 57420147733 140729082895 281616314952 64832374645 6238082925 70186889495 243095864516 105193285641 44801885569 471740619889 253377230538 10258639748 281303788120 10319668028 259393972690 396120705129 23681875074 239334259459 125385582344 7744746565 26792091776 57633950023 247214760593 50528970784 37423625788 84853348741 37387735590 213279175208 209594782235 316275692210 49778248683 23598484386 115076793928 202596488502 167096744027 368489054309 505763101702 21738160552 78392175645 110644915088 843235734 171114368808 192912968664 96499783960 77465245483 278213512837 164349339030 15431951579 23955514062 304070522936 5695741910 622796470949 88911659029 78184085680 30612229049 190259670302 56406444590 118627330231 21749572098 3195125365 87095962872 60917562251 171582916000 96268587300 206628973441 87050488452 147091945178 434706171640 8662672576 68883481435 234077049478 19288431012 50208717762 14898952074 204503158557 136900797026 104488653329 4163794325 17106474520 463948642793 109772667516 364226929562 38965793311 10408424898 11225888131 227973313444 243439168794 51925810067 21882132809 176569361623 278479367745 257487056141 433778615459 60028960106 14188359778 287843024194 238565747875 85335527975 17426943124 5733731832 427738263377 97788848901 47839390617 399676162431 6073431840 166383351572 104374246464 232652704280 69247255364 4972110144 285059221957 13775501618 134868638896 23080902840 107641195370 91736343500 216872534395 82563660456 86483879362 215849455661 48434168251 115616509927 3912735839 2229019254 90676156939 30514060175 133585285568 133005968518 10591610478 2840582153 12930238435 20299291809 82905617660 97240448434 191464630157 293095238034 172583935401 59997078615 74068453950 60513514705 322606100597 130929948963 9177156402 106427720692 16132212433 45176380949 21588652057 106257341602 370507239718 340541120760 574933790912 4441014645 43807794064 195363903834 252559273868 52300294791 9173474736 4748934252 230355257532 181673184036 75224319667 32851617039 289577376465 14952251164 470711454705 251184451948 97178167160 437702860250 365680769517 383220527709 14544189831 23205951233 87041293203 378967364552 4766477740 82701506281 10294204849 448333989752 40627264373 118686951909 217664505074 13545002572 260979133975 17796841806 8048262963 233424260833 32451638413 239874977233 6151089486 173738103181 407272753083 30776118762 244280434782 17176590876 13263497807 79898439019 328356934290 16928748688 6510791743 61029562227 97178257000 19570420691 30980766320 117009127558 7183317175 122104396945 317488584725 415133721848 12476200374 86002385757 9263825734 80761525269 140137765104 195269958945 202373418441 229692921317 163751000929 138087387874 357549972035 314121981318 213344218972 115388462368 170132314569 1352456117 320105819007 248507706817 8449386983 129831248179 147966752322 152300159091 309945169655 269300384325 16252750936 111699560810 123099253 8891592022 455101994311 152758250680 165072677812 1236325305 19796635831 68356005433 56456039365 354879418102 226964229731 12945358675 172140802229 236288665763 239316889335 232746705996 66926913294 206675712353 227754208608 184260931693 165874034563 143004934531 2217923795 26715353187 25497102761 366057174668 73528519762 45549045029 72764207123 113743616920 125113154699 167346485550 55655465143 110516252671 299162491266 901225756 16335192583 76398379322 41643557378 26357823239 162053484604 278427691382 6307133832 560043311306 42677483504 6718087357 404479201533 58653612146 21731884434 71259476141 23267302971 229776031145 144831750020 24193084381 221672691755 34729073010 137739908768 323146166 336300300186 24075601158 6926556751 353861515573 180342280545 176249108334 192186813384 136352208952 116632667345 111438002272 308719731650 42920185226 180564980103 136824205530 337283949035 47225540137 161113544177 237840818889 371434426961 90564504899 221771814973 478231098469 32759934897 110886103592 137331584881 6097555581 81615412051 73229928151 308545534644 25645006080 277794361691 7742588856 9531931530 84500730383 175716973179 419645732712 593432581187 130828052324 73019999347 70514181783 339973322812 29722785674 343096169720 25689904320 380026243530 1421927443 18053897742 57205893511 194013503246 163754803422 156991910251 9251403630 204806062502 23704404361 287434384600 192508806283 63650912390 224101450892 369407233920 172918181471 237913960399 130607279590 199443594440 10376976748 454090419997 126763821961 746407963 4560244863 423435920349 189545534497 7828620170 151342339827 59783690568 166046233529 399229984654 3310223900 227164905585 85723306893 229315156516 53114116774 16969246896 3029703712 213889040139 55081056370 272865823402 38537572815 55924500842 256743881361 28021298124 28433224584 131520052670 92657088634 142218456128 17409484042 91699471858 200451350064 36664389439 314866476257 216442555677 150783291749 1410975637 5868309595 334127293824 28558915139 33698607734 150725391042 42819636590 53623098838 193989942947 218925115103 81037721357 43527496274 57667817075 10916430780 4016525576 46947436367 15458414715 103485468661 4231104891 2955788505 47759222388 17708936454 102235407562 2522408813 82255486054 395513907868 305459099307 187252623328 41235192809 126956756845 261086763022 248283208956 53365351971 383860814960 43003086826 401674237621 35861341640 23576029718 66506104069 82144738691 102388969092 22568111723 55550716968 8756910581 682094956 206393886306 191854809873 108994225976 33652332991 5137345740 102177212278 34911723194 176050443976 295901760919 85578257687 373163702390 233747800338 230612816388 257574751134 276974861096 466879153689 394389997217 127965839517 182883334367 234509101748 29523397277 34951337319 249582247451 271105817608 50058630671 33787311291 209938907652 281397860542 454309625350 283420206382 1754775175 283590763069 354869990561 109582747506 492991172458 77579286636 10227925855 44984404564 252750837347 81638813413 1989162178 7184563147 5824666673 110233120123 152079228188 200343267680 138882239454 47695577482 28173771129 63620369817 21659043272 397873528173 72828132833 330894634016 217945061786 9311635631 46680913367 85180995038 25144092318 244769248811 14014985416 7717628220 208462376088 82061142650 289612938341 8256975632 349932006927 390706817 85046906615 72656481967 156905932381 3996837667 134579927167 22283018262 37688353928 12505399465 264796675355 13877746162 337935743807 134960748967 397237226181 36903201401 2138668246 33931886910 79809463958 297888509 40230577583 390160657657 177917129292 634568887 44079480203 31502728019 126138935521 28801542540 230678085586 3809510991 253153086244 4640697733 176703314924 77956215146 56067567349 132515177184 25456896930 109848387122 105945162089 24170135876 265538250139 143282489980 101446653106 244070255638 233852747671 98494357796 225013327622 3320800398 313703276339 14718227602 271520940105 58293128780 1068920178 9135720261 65558439155 16555438290 377137144051 81330460234 305408367597 121717070263 350395913347 104730467197 205512991407 157406648101 159212453773 315728995229 57120576195 327186240057 152978286309 360839299260 31430141623 380148822594 8135617598 12264381764 20403210511 117030465441 77829320995 32526311552 177334786359 319174517701 19641524187 28201107498 30926800108 7538275490 247628684632 10802079812 346787421690 81420753987 70693148490 230162378731 164360922555 342316575926 193005588257 108948091989 168375830406 72063408648 112383446437 220343917851 50620058176 1418736653 1867225626 80567555850 100654028687 185387263967 29578848691 20423203075 34865279398 75751138224 10980310602 66439173662 58852320052 363520655546 90488787322 3808671859 12146422441 65548397592 145188251276 165748145265 46380913290 241577074746 92031001440 246276081229 142640877200 201612461054 272903916241 111834167697 37168027 82855220361 59189376543 21364244424 59594240957 23462333879 43881889379 202339497432 288509677795 2528742959 22720333128 298392107249 147859702858 16236117790 102703293778 195403397601 108675658452 78479548198 177742805231 10606231927 9088519059 328712424695 332159006447 96264433404 203746559662 272316441491 23541945510 22850874852 127208462951 92737263194 118850171620 294193867763 180195007697 150265919603 11855497449 54042873622 9056412302 102317374820 65089396558 133473808211 49538069493 79459705142 353636864541 116183311131 7830517475 80091440280 8362084502 124473048630 154835592811 2058957285 6874368322 196699682956 43907996512 161036817173 16395857429 251387551392 43253971076 59104547098 20818511110 147037358001 1590814454 123365090078 222566824929 273947083630 585236340464 224067097915 227228987664 153051027753 49543999629 287259394406 111681575246 163550904035 924664857 5951998849 239732601965 213570855712 23715066540 181217703126 12887547480 10376758119 258678373188 90558124769 12207972351 10382699004 239912085436 46347912309 181906152591 1058140154 294298076063 52250943332 78365615320 24539502153 206630941248 139111503161 34681720805 12275720524 251392930877 11941666936 253584507090 182870529775 74198426377 39978752954 20159343567 20738628127 235488229233 97217756446 151556385375 103495357419 229860152025 40051997249 233100087310 155184273573 6910950693 39332819293 2931662814 105935334068 288043954704 14551483688 63578568740 861746746 51394452 141613209359 23208869474 82953745403 430043541164 143104587166 5046830686 96531308257 5941462299 122306528089 48505887793 228432554923 92283283089 182388253907 106449694967 124759039542 52343115373 260769804320 262609971181 1414910182 164232922097 1522215322 84616715975 461929099747 123377151866 96138939996 243496621131 7016667643 221963978709 5546709555 311889644658 160750011877 499077063140 267861103277 266510756741 2717663715 41888690740 33351472840 190439377473 257423411951 1020169402 472373198505 141346398034 84448802534 200659664143 267586852644 71097942617 330965573151 165287640214 102999526348 22344705025 306570187493 313004791038 53101628302 106085758841 73892818694 364837164009 250082902630 206580871711 119940019664 96953360917 39078022645 125776730625 248962267151 436015381024 28842249081 45599262766 64693743929 462713195006 37275447285 8469862378 60570373607 354909546178 118852891006 14791951029 89923816321 124255344077 172868129486 254458383354 17556670696 67286343487 5838966427 71267520427 196270555803 2627591991 29771541617 102279411388 2962445675 1872250737 285593990108 140763986260 73114053310 186301299368 271231159487 17060819838 131218986174 62255386815 34154830393 387286423887 111916573985 5138553858 407516762219 37845318286 58708852606 157296630 204406684750 193898179117 192522297546 11959710136 462863947796 59714472625 42933074139 10050786366 37440462631 20724066618 219174189927 330164355312 611432304 2820372919 13051977080 89723048138 95946797868 173871190623 155769290742 5420822092 66026675225 20990380546 75690685312 247187624276 10512871994 41157271161 168934958956 27283290397 297778615511 178519647168 35954844431 106727557034 178054079748 2765014211 530845613198 56446049731 188936055111 151725162030 340015164365 192198983230 197677916966 180373927680 50517935945 30470696351 99601221732 226435187016 120460653980 86588138511 40048493252 97060782594 48629295174 28317903600 260270231135 349539361344 48847696300 51584013432 386565647920 50353183846 340884092568 222014537104 170807903573 344473654662 54587499120 89654269792 116590414274 27616858222 55753686304 239231339917 58869201388 178169142732 9219776920 122488021648 54236491508 144243523243 14357441949 40870258179 171242903666 12766647178 16580421139 22900301382 80138213613 216137878278 175595829643 50322522434 396800147901 10472937982 312759842956 199281653002 154849978078 115829982215 417500047228 151962943780 44538395999 36945155588 172790224108 39370175022 112285755007 163327840019 147986256690 2415300789 148891717297 96903061549 213892319034 284716896215 34764487632 77259581620 81685805409 35400901601 122655634531 108973263023 483351127430 124868940237 322263882317 9738916719 87373740996 92822303735 27243189234 234491529353 240869373433 222503179203 56415113145 133202879026 348654223731 294327954744 291039618319 44033280117 17811601459 48058375417 95513622931 604587694 1821153687 28050239525 100094639685 67154366602 269053302769 73473823886 2208603930 249060724427 78277229390 118018445901 38179208837 17401301394 229568517374 6580212625 113082754914 243966274641 169915384760 454587575318 12769873815 100820579264 266315766217 34924431811 223732482697 144239630419 34086251625 126154813229 100975780024 51329291051 54431637694 72756634453 271132112742 19850495272 185632632821 154281017151 237790281333 247326953107 497277788 54018519575 59503980949 246670111654 20996457245 82475292656 77136733899 35892221889 216155439914 21952779387 110612816899 347741575935 134305008171 303342669160 339470361180 55820547420 443828288569 253513643351 117674457824 121407625861 130038808320 90990989558 179370203937 46364529351 2098340738 191009270472 89684520016 102041879133 253338938121 61464248733 205571877161 234491931916 6965076152 127011029097 1875770118 149648624955 159347884360 60455167278 62426980883 15467331364 37579733851 14271715330 50701810992 104287954252 120841084903 147641956929 156803532956 13374361782 206346764893 248279850775 51837809776 233172640919 408086955377 338551406383 127579988737 5891112141 84931944838 113669918385 27630782812 86788618230 241292358522 76706560841 57267864389 451798559683 41597944369 110152389660 10641024159 405911751322 458462468997 170746060966 372084489803 28351374654 9235975315 267387767779 161512146209 413145800824 273720300191 363152829641 11739440779 3752892964 158269852693 37261876604 274704222036 81461419717 16756729531 37867012190 365738232130 282388504381 204427331700 58858929513 157345239345 140682430225 50034693946 208347243809 70892735868 51178146749 18982715797 135205033397 167483709426 5469596704 62896796830 214102171157 246227328712 112714929609 68559064745 1234849788 23878299709 53977092856 95332943903 9154094787 83143640089 453265857489 18691878079 128339760826 59085681426 211316562586 375119598625 37773752336 44584461457 338961541061 294941125698 220899611897 46893277067 144813862242 222730256976 9025613387 26365207383 365526479877 7647199270 194174801567 276443213852 123869846171 139689353024 69838676589 320535350761 316819587210 156704675509 152365414644 406872062772 353551213643 79976731952 71471676904 86861745637 255926368785 363082686247 13144745950 22666361397 106995426166 28136687412 89749052312 47972902118 47791385277 258540466099 487938127 15651149963 26184652107 93912821763 278480933844 150571838311 54453246369 95085071721 174643407886 2480490121 183683726959 115085692148 92335563843 281451105215 89478166418 68762128995 301031638059 290386836176 228062100695 2052844307 135530618857 97414289322 31887611717 361839546723 48645659874 393173447871 54144852199 217348022716 209330390706 197732097524 3727440908 73016579361 220041152987 2102792317 61046631819 56080721193 454389758431 214840584069 82791324598 23387186930 7431984171 235544936018 427366646313 429330780548 45153013676 149396574 241880266565 149869189862 250393814873 332654265089 211625344659 96901602965 60543766248 164342973468 137576215800 106747582313 403935647272 116925457208 27771955622 212449465220 30025842173 136336615584 209941134990 72249151802 6417006139 102225403607 3932957364 18359381406 12550392572 4052234472 67386497413 273935051350 201030354635 70492384536 183496024831 618448339 22551321225 192308687829 122324878005 52773626084 70193700630 294664833982 4654623556 262838686675 18739447278 159176216699 515670167717 7066982295 3405239839 12123524024 254290038750 12385921541 189093949033 240155529611 126742214157 228238479203 22772491288 96396385248 360274673934 37885197604 427968490412 20792624674 35888919017 169633858490 377673331821 171390113722 59194756938 280646073888 117239173139 45874301654 276142196931 62964049154 276685044926 328507766735 172230317723 79402649069 37457221798 337792630811 127442247571 79763967494 471841774506 10462301256 325951216713 22388687489 162150087396 171709741129 10107358639 241125588657 135018754678 304535877502 7204702777 230962650029 29961727855 367265257887 436238315781 13069892654 310361841618 76995301786 43973134830 241223585792 54317161185 266971498167 497200672310 289119895162 141681431467 99693446896 72768279301 257554341837 307811055161 180877051211 6035812964 99167358270 414815942410 308809735860 513818804190 6503756018 19762627635 74991778297 256471677557 211259741791 136720981845 11380331789 13663963689 48426333668 33799370160 88112682871 361485902452 408829264287 141006584169 9266874937 97635139942 8193777883 100308096393 188523488463 19834530948 86620824439 194924235083 5214013163 26709384363 256819612541 32485270371 56598813778 37129743686 384948684416 17206213787 12249923912 28757782956 43296208236 102989828124 114446117593 70268416277 190633561931 66557058296 36808874958 5470398613 94459836632 71929188703 30894211436 114028303571 15110698514 427079920737 234372588452 6080839952 103568592042 263145594107 404413142555 143664805702 106966957933 49042634951 13851399503 106736968318 80270338324 367081783590 69941016369 152455364887 210469660045 90909947243 53927621218 128412293535 49595697255 401809548040 133226379410 205890728028 55138733999 266490960179 62181468837 24992478581 245613310429 7233527497 228109417801 259650078535 166799188659 154290153752 307266623606 90185812134 197755034872 121426277369 37590850027 223303183508 261246156843 21380680043 256708069007 50687297133 99269220955 29209333849 95265264743 319504673278 131222945213 87211713448 63749870647 242270129834 335053550011 191009502714 11878011690 156634013859 227522633128 20909414870 232749039986 60560720417 262831518568 32004263122 285122022909 84808759072 148523117046 1813550016 208094548357 289138883697 104174406070 414934531681 105266754975 112473894351 405755895333 71054784049 136576450279 15134088763 63068727778 114548594805 73223318328 76360026031 4220712310 12979107318 173973930518 9600875478 313338317049 202410283662 109811074586 109719223531 315366971342 418776557022 3634239645 510053860085 285687623319 80191081338 30393158364 101023255542 130610659680 96316211106 244436864931 227735025744 170977078597 37122570807 64922411455 3684089010 122974417088 77828316722 9412051092 124524398621 2354394500 131102038309 26183346713 111786227472 25748901054 322592707538 152102328198 208249779799 173373563057 64097058496 5552475562 37133583346 102585374782 183118865942 231338737124 510207730251 66791320104 237309682253 241631607447 204949691800 24835939571 230372224576 142897013265 9634947985 123599374703 106162992530 4061520805 106016122061 144577658247 463974803047 5661693992 168632503125 169601107865 242695492145 105457745287 45404842594 53208918222 13542158629 41679107409 18045079121 92140502430 163477169237 936642120 47707277424 30822783507 99463252294 166200360255 208713079212 182169573093 82871761760 3357824628 86831409465 71938523587 108912742312 29949163292 18136556808 276847519331 18603135863 899809370 139507817299 302391208320 55281919559 214898923433 91451056619 16027322922 168651755716 203218570031 13753017813 4362215990 80581785657 12201934023 108546096508 15035821826 58486799971 29068781972 197790312131 150139533736 254715437492 31798509345 414559567864 119068412212 61764202469 210951216372 157308802056 140184467134 37824607931 19103392826 211165715448 84743125496 211222538761 235989832653 2712744843 269779941978 182225599997 9961835122 21608120161 413333758144 266708820663 24147808084 812670674 63090382606 292229297769 135527159852 1802070619 48079307576 412684665367 152005109943 9753013909 208950779315 36810742396 83544286269 16780330515 1942805158 2947523850 350350905821 72592348129 139356888187 182047645898 2885970148 26100412572 125586973 14182505088 23764629389 137032270540 48483340710 9681486415 93984172765 156471738238 97224461712 1554056507 21602950662 64201300710 122755949604 49150946149 132742535640 37971919373 205891824540 187475127080 194537758652 467610053816 34003347351 300986946812 35695381866 69570289902 131907528906 37530700846 129985682112 103807847998 242843590564 10073116868 9234177242 327712382452 35665816749 119210158026 183372085474 17537925126 20184689410 19910633717 130762050145 54793225436 20704232609 83500328947 476812957267 5375419028 152752114080 163129451255 8923124084 37523873926 65158980775 457080110351 88218281173 1638950483 271717265367 208822032258 54959605288 60685884543 46153105593 75865542031 133442397266 47937332885 133900577927 106333553883 222752998730 80397353914 472748097 12258015966 130645829645 73278116662 69377554985 53884578042 102122828290 435929363629 35818578184 342297953222 59493472507 49789517446 81711142996 418391638323 532694150286 32466526219 212250007474 159114346451 6976140833 158933198441 115927755073 36161594637 106837989641 309764363636 241506058563 86484820074 29270332326 1694679395 308108922813 114982649237 23790191827 271958466886 23975590001 138113857643 246999654118 168378115696 427993923190 191461895290 251393762660 56403405167 83366219175 73167775567 168019492916 62579156943 57205738680 19927211654 50689875426 93381205659 256863763208 58391930369 111004783917 4764398083 212949345316 42344274930 133433408330 182637010148 384816156589 242296043820 34067377528 63291118450 345601200964 192356721772 76597092059 226531012232 15008006223 39299791608 341714323441 676839508 19665892473 207828976416 10661453363 157270052099 32020741343 112095126092 2175358626 160379695545 216463484410 189163250115 59654343786 59391601995 40438199972 189342730081 9364532265 51043865063 47402837900 224399333769 60433863021 6627464682 185670634261 321002591967 21648404977 26217364635 56740308076 203170323023 360212579327 137852918234 402328208731 245975063231 325639755110 158381972056 318582144981 274868297495 1443299751 195359372760 182142964147 355901578088 48283434966 42789360668 74785685953 44900467897 12176050429 36652607613 553221460909 43849049201 57595236613 123177328726 172588823855 136422642618 91124730925 250527861198 18294110476 407480462987 76848741072 37803960860 40239221385 195269623315 97154672668 160075774321 957838629 25037332054 15927094956 1256259893 306224615505 109749287511 200082257902 7978842962 11567394270 154108120583 30473668078 282967943931 186094663619 112650887507 62694903726 435161334 57135394666 4724524268 124425547333 103723849824 167635276231 43143805232 22587043047 95191921824 18950151152 195286249995 36211486511 3090217676 220894704726 49504501390 51996510526 332510173501 254844913524 158374428283 513499751169 187653681068 108740667935 73196170047 3287100646 1631277919 31868597770 12989274615 235518073328 25717909122 7173688641 1171710388 9347308063 262457615377 7012406511 33375559955 39796921707 36635251945 4215615560 298839001699 121041695116 331874429041 276745742309 70168291685 110259062721 135462775562 237156172067 89075936703 145813952964 267786224296 197059267751 22224955378 164855302979 179816056575 220955661381 196221991316 10411388509 281128537243 171259617038 143033632098 24434093540 245331593331 3860085875 41818379626 100861933665 19925975534 14624802247 19599552134 78358257006 112096103261 184251855113 1327226828 146014339305 310650405441 9271882168 15815775903 426122496041 120418210424 37472803016 207469121092 294435333413 556799609510 1392344979 160268342013 192051728943 116579826926 47913948142 144660748233 8744545437 169349461245 210419295496 379703612159 5306038238 44340101235 57820812091 118753239625 86013576854 156459253801 6937464115 88475413263 187412576273 138066783494 96404984328 155956685222 154362501739 79718860007 2342175077 183060908505 108675997711 309244648340 31635846145 67387871859 441521738511 31636979041 117433708487 26966371783 215681869385 330476473816 287671844614 3119126566 219198867868 348792272637 322817318419 222239606648 11857028751 48527799237 33654355179 61398113958 363477931043 83626709436 8426677368 88891038154 126590322249 7729592313 338789251266 577599240976 345230643284 298694241334 104732283479 136369530075 74101175831 77907277318 5552934619 147102562265 18598860742 186294417424 522318000287 115416940059 16934377713 46243948048 23181308431 153287989288 195529236523 426626357075 210561435535 58905226634 19300172887 19995039531 284866889085 28674570007 1157099602 10456062499 265762599625 192532342970 73871848816 5357119493 77679222281 206443650345 25787198527 204261591315 54557243929 110290334600 60736331457 78882769268 93929506523 194446694788 240880571899 444683520515 205536882123 179687879324 235055182923 248477036861 202744087835 215770734686 187028517400 281515413579 30651294787 450098800435 175096819140 38853219127 232313451855 133482704775 105278162816 102667961253 895073128 97530503826 282129075439 208698501161 99151337363 186217359543 446443590430 25055988132 462633437898 1517738915 23738516632 323655981148 10843227824 121841472101 41416011769 24917468029 78680770949 7015698526 234742299324 21282308709 99777482098 275047011601 46182138304 435199543453 98380460574 26033856844 25821098982 41213537449 247032715962 161390027978 89602013380 195078548500 17170447152 309025812159 69067922463 197762290564 185279388440 68818818140 208509526463 342629002216 30363034308 34053442939 52644165078 21290364521 116507577575 120952284250 109525902640 20173237640 41649041790 34058879277 176596705898 144413330442 127179859094 216877887756 116231417552 9984999377 171990556132 256543148405 154238226377 190650652317 6830967707 142410862152 444498252117 39119488227 54610459347 38033897101 31353736596 42525502320 176102565234 26932724448 21893705949 112375217962 310294827581 50325008521 374921083564 75176313808 143172231434 188329213709 143326929078 351075391128 16715777093 87830258155 337412005555 30190439015 544684461040 5478396072 130373933821 278249274865 49179567007 248194330280 73530291028 128295945753 120775362253 32440716688 102612520570 304874700185 12470073023 214710038798 104033665032 98855382878 15767814168 473365430786 34091808941 77893166781 168898143773 235817347 5452308307 15030436439 69491211318 414561017801 349689068376 31708678458 139181826722 438579712045 66229157963 3686023970 3096742914 166062632463 45607686647 116315623976 52811118339 445775236620 283212461566 185478774523 349304486353 55538229700 203772750240 194714469288 8488510030 49410577429 187506250879 9428835873 191467638100 73019729756 6497830578 285448840959 27949719466 110847829056 132693844278 47108045759 228383900495 238584020932 439346027267 6875396826 312629509158 9950765154 375415285451 34787477707 29033638496 179573396714 68288855946 281152090818 5297152878 225443959351 135094963741 8636795138 443507773 18725477959 211415982182 213039421931 183399820115 157290490280 204438411357 43617281356 57275322132 67874536483 146994726126 55855754974 432736282872 27048844826 286807945127 78108866340 199539695751 25413900482 17913430817 86430518810 25833928543 205736900604 88085766139 10368419424 260827194695 100674834416 239567862187 399342227866 509919688841 101973038014 111302750459 16264836005 1912968767 197919977760 514323399906 16813822154 157696200482 199534120882 153586677829 43009181528 86457912917 77273483388 118137067160 244674554506 240194343820 279254328225 250392338245 336811009947 5506870795 164695908613 80746143173 2496746236 47635851960 265195188883 52723463436 204674170453 407661309865 301830598460 122208753830 173637906523 364590232 213343635067 83982455014 31841587124 373283714653 153263234572 183590379267 16666620537 17976200664 217273626515 2369007136 78908952496 21564501044 168526399204 216341184411 10981768851 551143445612 10675262763 284259050964 722262226 56181414645 93928962787 218749963658 166691156883 154066531871 401774925255 78894902440 10246366863 155991759862 160138562404 131732612804 242598418913 12567320586 182167945390 75944419363 86255102556 184806221035 25460005525 41334066890 105710136329 36692477101 101249577303 20178808280 35484395041 22680704940 159131138823 5101685765 64698754019 305434028652 452805900104 82453313442 116981954406 6437769256 241505334821 83220007906 163409132992 222825405048 228142587819 86320495476 6505053964 212312886872 41707662315 67557702940 43080663095 145881225823 148197035851 288982965594 15621555365 207542597489 137360168230 308361501335 18589005684 99587392325 36167115164 278101458713 166841998657 300469686699 42283217324 306132573910 65022179628 70315159743 1353243560 107953493677 9368761218 60318786711 354568825458 131627315460 46600813056 288117566013 57130636787 196966139405 48188767428 228794387715 306684564380 79789323276 150030704279 296993620926 244412442040 99506899404 138060303474 96650102972 273903457548 352853414262 235356946730 27412646486 272773882584 345409715130 77423872847 263241711670 59706380994 372695193159 133678585378 51168406086 12270205231 18114578802 165503149584 396146131118 191601999100 41204643213 319380341315 6861157160 74311576693 8022513816 239750743581 3971500476 421184580536 9673480715 36617782437 5682132299 10604130478 25205442587 314708986298 230221113760 249529842073 208650091779 47494441108 32080815276 102994208035 190684827546 80066213464 222324717231 118269906419 4123793151 102250758367 329308137040 179541810884 253392326526 417180770469 141220295779 22768539392 269559445862 241340980076 247846631799 37079954887 224685148480 212780771285 357296022608 94378421266 48197798737 56466848732 26415024748 326495164759 132505386072 245535021625 74348983988 190027418521 29527297932 255282913560 12717997140 127874207635 28904731353 4251032680 146942249195 40888068033 165356197285 121145974458 135591853545 27745766064 11025734647 247249521840 240338050421 300930058869 415172215743 7688267115 2002348841 164633486940 177850589345 4927702727 4425027692 18594959946 18252670844 248336842272 289865238403 121301537124 45428903216 310506353355 247511762274 83692182944 121130705216 2499050706 163320105431 452847677285 12511327537 425207869120 139340503823 8606072893 68844438381 2191376247 29849498274 256758036526 21852163243 209723277761 2011967710 151035627459 13125761011 135175293070 7331735375 337212582689 164702355388 65775967982 92079901323 144368584804 389585729876 92943250994 16093772228 134826693392 44771982019 134927602360 8565569826 243619885411 107214343775 260754980727 125164125497 98863405115 81149588905 348502809507 86582356491 63005433055 206262255473 186357814169 344076850717 290706469018 15429928286 12748012990 194591310545 184787291971 195992589341 328157775394 187806687741 13837074138 109387272323 357093010282 4432386603 209090900214 6470826702 98602490685 96642637799 79637775407 64104848879 179681736480 54158071962 97541316345 22799470385 96946800850 3379161070 33709748405 145748072223 137479922927 11568505470 38150563222 97068745363 8656475180 27563574609 118040616026 127293720613 82468900531 108672012498 62911903638 15565801150 145308292018 86398307107 112426572946 53513372235 16632607145 232712790135 193603603869 33415750084 152022082549 243689835964 179323024738 51067603289 81762969028 117926814750 72593935684 239707514744 509720204752 6797781110 23999433549 100411157459 139308952536 2836454293 205764219307 249049295570 271552958644 203311850457 41525281807 50189222696 147111605524 223951990129 174778700704 201926544398 3110212453 172368911750 92992407809 233374496 175465105217 180746178996 56637141813 168728224878 541261319406 300645225699 114739329274 95372092549 8805192728 100736679408 68394410839 151486508572 50193549020 18393152575 504960791145 131497409648 158191389765 113176075493 180079962106 145008933466 66691450128 181117380527 28233358222 31540037383 82154580354 38804091738 313158895175 36974369591 13201325741 191088101690 141904984511 8720958566 236843948058 5795546008 3575109660 289523164946 38777729035 225477289417 132362370264 55872523741 49882826116 12537014430 58998501998 236966177306 7172141926 80019714886 127364371549 203768328776 240258447328 290614455000 208978196237 17562447240 1534178450 224849924600 85324243381 96134801434 86920315803 343913539263 5065184126 186114489566 158693289850 35298648954 14734113391 47034541957 111996140455 45065997121 227256212898 119596337463 69648991071 207636094025 111469528091 11008170814 266684005238 326424780589 261388176185 138223724735 252538963790 177280741697 98473889160 27592690400 514905611601 208583530334 205727823951 15710987965 117366940048 78612900193 92166393485 361045721826 40264909093 16352205739 57901669694 176778585059 98720992236 160711048734 626162046 200547580883 261447525893 299452374855 109329347229 62053752454 346830758187 69574649603 176629877374 264843794591 18558944548 21596900058 237327489853 183673078824 71511328142 207709849708 4361146159 54898981937 40865552926 18228345231 15973493623 112639251754 461039947587 170007623909 205855902213 103227672818 60203858470 68881377496 26209461015 308861770516 527622157101 44538532050 105855746423 66164052913 115565273881 83711241382 20768148562 220563465220 3699902420 13706825817 235695399574 59993648886 92810183497 225473669796 354721800 30167351638 64732255401 156999736456 451448627391 40409044022 22302435845 4327117250 39972344362 453530065117 41376035356 264497633475 25172520327 2476099318 8463000490 82342749099 305800111650 5912130369 54069590572 800031291 3654904927 187947682485 17370128244 52117835795 346577129186 86852412677 260135745286 8263562986 104165823257 13941951548 21275022924 457880392875 296593374228 436259738148 7077598343 25970769752 81263869769 128971482166 117078707614 234042576091 269269824612 179323284647 244549083785 177625090976 252034172152 14374943783 165619270746 57787173292 16090030356 114862809238 276986315357 41811702098 131030000330 123883615584 158694722638 218794306708 12433373769 231865667931 225203274300 31132338925 142190427321 215491881121 246321492745 15897860653 298807383108 144081100766 8413923635 20773830094 139621437798 85582068227 215094420160 242044945747 145690261558 133730723352 296743435681 8031149957 112144562249 320508471042 9107122820 16806102715 135083636425 36786451031 52778719192 292324071242 220108252037 207560781900 244915027175 11470727760 12791247471 110930955241 19185986831 138354492132 30409126786 62192439680 241910681553 66908361352 8002385972 61303030574 41774477154 21206788555 167720110820 42461293861 101121134164 89802437937 19629695838 45927602777 16800105624 482993677747 190553191467 358643349550 39741242611 429124310707 55666677749 146169670056 411217481 11096108395 9672806051 74078277387 351259840178 310185987530 11766977389 343953198478 152553817618 279676997465 2169869677 210634476619 160467821291 213816518048 32840555953 5888861542 27465657658 159783662162 4100318365 150461674473 71398843464 235391324412 5423991857 335485458349 66895082073 221014371912 155808256460 166470004422 17149537241 244055791136 130671931922 44360315397 81639537046 81509328432 5818153822 33760187719 137539439252 202061533826 18447882023 68926181071 4841117407 319937882147 94950466540 3940095619 240504109830 112013276615 119133286353 339301964032 52395204527 14346382685 560341575167 157064244691 17171453222 123694814221 92366074027 197510201042 284159088216 319239172044 1453915084 36384566285 151936229072 224478954578 106876656921 45169273322 354248228225 54083596390 474895381123 2013933533 31718866447 8348837454 231742224996 534764069960 5718306628 7265949243 17559791511 163359013921 481826569048 84563886685 1204245110 47739681520 30122792972 71967430907 189835987517 271676401246 2875974450 221176975020 100271669361 230449262294 331737810385 249619979132 58698862506 16911200415 36086442101 198019747261 58246357804 65561092650 301556351761 300584771926 24864180269 401921503446 75632179893 19167227942 269388833883 42586719689 226373441894 4264436814 13500980519 151431304984 71204618191 20147089999 182458136578 370162014414 2094970346 142324593950 29932720225 86772809527 22883297026 446692581431 232830120485 4943591374 79235683576 94454148938 475871265625 202446929345 81382873838 22219636092 5013910552 50821685331 8223613898 191431397812 287811636582 319986289061 289767069583 50755978459 28493404052 96523571921 332408793814 222363006042 243924747849 121891767195 252405468006 116523178127 62156453904 96305356652 74599607973 535259422843 203074210706 26451382427 1683679236 201160807437 313476391266 98893074880 54346024925 13420460080 120791763383 202575641224 34477133433 19654343428 75538939288 12024447693 385580681081 7996827185 201995253103 498998425551 211343339158 1218666241 409669791603 32301982723 45882538987 132959918269 190957798512 122449521027 415273873493 65624627702 165002121942 22215673769 438496929975 3514169109 151852044564 17607569700 12356290493 104217079290 100872696941 63461030955 292146526078 402082547810 57414169832 78161385929 198648068722 33364918359 368273221516 232217232941 2239475905 202757537923 29872665213 60927573204 286685952945 130247291488 59879757044 253076987816 504250665256 109655989180 263369781183 155276460815 145821592483 208485063571 8814051074 37749247820 120473637909 13142590799 316568204360 174267955065 104593345673 182211161492 21854770123 227840641955 30641771333 19981192800 107244037440 163787450851 276035633595 276099994108 164050624893 210536423277 353622157852 6748423826 58394809051 61576322986 175140806940 392233896 28965429451 231305306891 2573626763 40039224974 135039787730 36442562248 175505899831 39347806943 147160572579 27437917710 70044174324 450345648 62072623754 17103747948 389737235481 53658049505 160057945705 202902981255 315826206707 41419391856 307097708811 163858913174 15861881608 53557687363 341265633942 12597647729 98329116255 185722555196 225570091126 44438560615 549910832065 83010611782 299228948803 92145581529 75016720440 226501535573 12328693617 452986147532 74126970070 54627931580 1823272784 63402820096 48568337408 91406653034 260659942792 28408481503 43829371208 148276020384 5293239261 1095089449 179241925743 205757545183 6907009827 250627588294 63042572021 268022445924 520426675047 105715247062 345630214916 83426982835 27811418424 598773960 95027108904 244526671794 62838491162 67266784755 397716577584 282210863957 84244821899 21911470651 100348898154 30442029790 56573156564 294413440446 46239306439 274444264154 135538504305 369316757936 3606634286 172468066244 80146422710 188909117242 3664649746 204761333134 157243606932 28352823949 133728632078 144498627160 76149599727 392411847435 169160318516 248691077629 9642492558 44144967522 287925160264 289230949544 207672377406 182193488218 491653941203 43606606952 230917660339 18736480787 39542899977 6034213172 4273230005 107967615254 49490340597 102548850792 10433725984 5471670078 421185384565 187286161953 218731448213 122123958950 4449387421 5906803290 130793854544 18236955479 72180492375 110640326371 302873879590 496956352704 48207372636 30060111451 149688027912 328552868047 18247076651 2503018524 462933570640 32400236172 219625526442 9677095093 25939967902 283894050785 114421881266 340391373222 105876997001 7095516292 13536398807 176162313418 147663247664 242373615832 189277273072 248086948015 109036776321 30735296678 80819404386 177887298601 140726403601 230398563461 368659622494 277938971332 22768549805 477026286121 407184766599 47968439242 200955885403 164557827335 2568249137 357685581560 239935788259 31939649347 41832424374 466442124167 314752582902 263846736221 123606213346 15406742120 820209819 63439361625 4108327794 463721052327 267543974387 295633991851 430842068608 13175965169 183257766466 32272535300 156938391267 120873754165 27572712064 10226097169 518682602 299986253706 56026179535 174885167529 26290819648 138013729258 14188288215 251187893136 47782203206 13399916050 107093421736 173693103828 314725683631 326286160711 59150286037 98543340721 1607130968 138443714283 305668880633 300460229825 208844497586 401084576420 126157470074 129660042607 458334538769 346071086868 3456449927 222210434182 2270997190 214999961814 318573488125 95640754545 135680921811 74228436301 140233551462 188030228730 16757072983 3019877974 21877760580 254775594107 192320141432 23204748532 39213593378 129411881579 187540870939 11502524656 73328681528 54157544267 67234098896 8597286410 12492835902 225146469237 553862464643 271843031463 164090819171 73298282474 7079998618 80301815645 10120442851 330812387863 110726692766 201737745959 14687995971 92553600473 51607131777 42664432508 95439621850 13571351261 780250654 18583036995 91785902918 60680515623 36460884879 38062045779 200504643428 133211586791 95341778881 908471148 107754658780 282860881474 11089410883 243057614019 191638911684 412352197176 19160971153 8699571816 255070835174 6085901586 4403573902 51502390471 326044393047 483832747214 305481107660 16734236579 162304971049 274028638271 132255920157 5868817834 282514970340 432137595003 152798924038 107913320924 21219278878 136901092325 26497124332 103956352401 160721163946 191797611774 101426490236 150731884735 14918043366 6402020631 21905013071 15427350289 13139632136 189121384382 85435539343 111821901899 74218192476 234015715921 1140237368 165898204524 120592207545 344141305151 211849783364 19872223347 54739897560 8361613065 353431626638 33731920579 102375426866 12894909509 17389580332 195442649847 316028093395 4688838587 33132559521 290640645091 846401374 112866139695 142025585406 50116737338 63312887285 12403901111 199998463349 199005826744 2865439957 142644866142 170629188015 147489500937 87482122251 38226712941 441899491708 8610437669 508536187404 43163060957 1486375746 289563754515 104191047556 100960763746 7823229472 46405752169 149541406346 56608849206 33410886692 319839601838 104035233548 43305466599 300300718951 59232849237 44992398782 180948175693 30651887566 29650133823 248967671685 36161885433 163048554717 31410797436 108292380413 188629370232 158629324829 3414298062 84150279291 89923863588 237424288414 11405340812 28884264739 223432887368 3682047271 58637596254 303886917959 122972434608 153760138297 180601258368 414709107850 197132206457 68209583024 199379082289 301117771249 73952901473 7959706088 24163553732 309325903114 96256825981 173853253219 51954158913 8774312817 297322258341 241057008897 88345405267 157663701843 84806711854 14428273698 467662538027 32645666225 17325032200 405815344338 292960766788 73842997123 244038739471 102898904745 264617586589 263671660547 231500819727 131214108818 31952055725 211057234706 456180794066 24765387890 150991513306 74349802956 398712079960 249851268986 51738053428 224346868031 278935370024 54156915697 36830449314 48356307371 164816000201 302672171865 45335367451 60019585783 209473711690 166345128021 8577744167 529562899858 185817454217 271530757257 73686972857 370299111062 185321420526 379737324882 203921931331 716346184 7786549891 322523265455 69339840054 118704540813 14664983016 3384240659 216161676736 3170653794 5821905861 118233201543 6702348040 45807622908 168756075867 210050645950 80518544874 97097898207 176789279050 80582863339 279674651219 74236785771 103810388289 178474306447 84787237029 229015197564 52443543658 852379588 13046759472 416995741600 14609752106 37854532631 243700504685 285990388773 62008192073 4199223874 80385878881 389496943327 114197938614 12833490129 478871065880 68390432851 11323224031 44059334730 113585167442 24909172167 454325646489 4624412503 53183496353 485762870599 71305542612 155885020190 53905792786 115719858253 1146262197 384193045061 265868137385 17338978179 415407007371 239297294853 3888521815 9143245811 569989792939 286198967383 75991642314 299355347540 2395680291 85971147656 110049688049 7808778618 96871639634 9830416058 265122275354 7568229437 11357836044 50371055169 89109076145 174079165455 589335848998 5892756281 388045867661 10841055417 38435353481 16704612210 32294854916 157482238592 130929506553 195416563469 51177336097 154768856462 10232158380 148172694569 35187296316 14478156711 200927642412 42002487361 8984999354 322758881622 91997854635 232330967098 63742172035 62933674540 349280678454 46239240862 20442288920 38589360649 217757102799 193549347592 29414993593 119985802121 252934610695 202608202264 24366221168 244282720232 235272812397 1963129370 1216422167 419708110769 29956506305 158822893387 8001545991 39300708813 7616292274 405541062117 11737073820 329773360299 234902015613 94532617619 52672502126 378597067152 54802034439 392295932406 223019290926 15602572721 46367505911 62633986589 20669668303 194467588677 225253872248 35078574720 240044398272 66534861792 540504132877 17120701717 306747929016 14266774583 67434247525 140723872914 255051398628 79823036227 391659331907 209185982362 110555949174 340325090083 10545074697 116088069819 33190042430 278196159234 129167692161 98982754337 3764087544 26172495958 84547287349 31632763667 2193892950 4094283501 28265472338 38044492680 27875345489 4141939115 11923348992 91368811671 43846802706 136143980850 18193714474 30901609791 13172612787 257418758249 301368964472 104854111359 8196173467 129687644075 89238736280 81695811618 267722852094 26976149469 280911543793 193004643699 261098444302 307003305391 103220224271 191837805353 63792779961 21069367362 119478523661 209353582072 29423539274 222419317223 8066747238 144230429920 1830540526 107193478280 439593408049 454169964 218969502344 295178074336 107553459367 475022302196 67525786357 71072492090 6413501150 18375167220 63079975513 140874972614 161050384812 98764061411 361077613150 23891053321 359852915417 71492504670 36468317722 3552766448 27575558280 7963854520 26270601304 378871150869 13345054727 19720446902 109688276941 98331016905 295987616595 127395436252 159952860903 223824270345 35661235889 182439932408 9741292384 189775618734 26716025449 358331838437 196702638347 394086230436 27086533427 16367079325 65076339280 3193170184 244318168504 263976435122 698844378 109627744110 13479934040 63106124723 139504961401 7472875697 237548462477 88564926581 16188894776 21556717601 337535050171 533880683268 403523443762 233296192491 2725945463 22772062687 879557147 233760883584 211322508975 286799037654 40852759047 510543829257 13600720844 128375387628 214207143330 9633708766 143878975998 280314610993 23532874548 8548528435 6323508694 99871425435 123567615940 12585549432 61235125471 256377338726 100485309496 351927790027 10611847107 299405292835 16441684413 23547801311 261780294210 38598002089 216665104495 70264553446 50494082832 13728623577 240465475872 490706984 331682012364 100607025170 8441778475 12059046421 473382120597 202973559733 226966103168 20960373136 10165930685 188488879535 81504797342 17902626439 30566704037 34664211421 23069266239 34650515183 75143748057 210004779120 458629125291 22533665828 44098963023 75493211062 15754869181 13724650097 339421446998 230101547108 134803191980 178405446005 147422761831 21958124395 172310505621 113262482784 34438895663 290077138450 130333346999 748609835 27493830241 45372347434 283076643111 73341655790 128303004049 16874367906 379524407006 298673582146 6174528249 78203831438 219169080900 216278208269 434769167887 192235868337 22981686381 224519139953 319502786085 331298676346 18368454578 352413294705 185006036532 16071553764 14259958541 260246917950 211001144026 410530159284 27381383510 154927397578 41181654554 43457965707 24805733558 53045367817 140745923389 19813678994 236325509532 49214072086 186272259840 579044230697 6992269266 19126805736 44653525536 145120756478 13533699622 272890267933 15751804454 11257083820 31414235427 20471038705 375936532231 164325168370 324325041792 5620367533 150464351739 206470149359 125207273030 7935910436 67951472382 135980313706 32218447048 106138427731 52266853771 27807408076 75892999552 206654692917 264925462279 24275227254 42048538749 237525243936 105777296280 138302393889 107276206852 5726458459 22610340457 30704452987 523985137182 165610200446 49627848438 121272528332 131033801425 221466953697 17597369308 23722542878 193496107862 144614434169 349087620679 269884683751 28008449399 361576651511 69843320063 19429267816 200117200104 305647046086 32800043528 328151036997 13387410759 200353273413 63253950817 244376521113 100949578755 2581669384 233517455796 13109018835 27702898374 242587697380 17347824904 198458608838 30970434678 3222365166 300713325431 84613348209 10966910590 197916598418 24121111262 72351519775 54976154534 94253479599 74222082192 492974453051 325919029459 24875781187 5742666287 59488554021 373625881659 120171852084 152181307569 37301257330 346818592629 231197322371 2501556799 196265791993 132042998677 251683671132 36814224463 15598156405 139160267692 98535778156 3647871126 20966574233 183533203400 223125460540 196061276135 276626630054 14372481581 135549320916 209616026584 98018236559 7527589671 31271182891 207006878076 150509516481 125719238690 34752107267 7297907388 40866116815 165746201597 105239636209 45302675755 202673985228 24418312411 3386781135 26651234521 166345390214 1663563203 107848548968 5981638667 143008163595 11316918082 117429363783 5965900826 266253081352 44447071003 22610721525 90483379750 426143979911 40675247565 200204363482 124440817756 14918638490 27604356243 44088677477 173464603694 194160816536 247874313154 127287841653 196286809972 141723818174 219075933730 326346890807 8600599101 97945184851 323201239741 141283335997 112586221286 105667726249 63300327259 90872103348 7528067114 146698580444 108205295346 60067353894 165119123038 302707042448 83522033409 551175959804 169323023596 28404559298 2176059575 30795809549 159346022691 100282620307 86954856444 373751287408 104903883761 79798579567 147456196726 481830809273 21086831256 197982206569 150457823934 300320865246 31275071504 71747342499 286677448714 280874019325 15054410906 26773399541 280439064403 213659289757 66121037106 418450821314 183068429423 469250350151 110975303273 2333235317 332557567039 19755875921 214941240420 22172181052 62237872731 949824567 142519793267 31218686248 275088544623 193348986876 244468813776 57224812567 274736101960 3570186419 170352482691 253658247359 33443504116 263224843250 9081394051 191911382746 420333864694 191328857171 82366057393 17611427794 64317561345 137686739093 37332000724 308017542737 355012962384 140711792731 24920346562 215318134930 46356632128 5172841863 123162276508 18871981008 1348042631 22918729646 190759977665 361591628707 37206960153 509782017603 35626310603 88711691798 469705270265 58899834306 428127807601 192732072531 22299267032 3896103006 152071279265 37256977403 132890969465 127872914269 23584233024 245864628815 16616430722 18797746782 17601285868 2476806580 7720851469 347206328916 68502191291 446338253964 4919028260 231261823126 167000097157 413081511 11734824476 443204744727 12091399696 28228152719 7266823135 310919696510 54347264966 86910518383 440968911630 183739775390 10373869152 343830595466 35438763835 7114857958 230659536180 136789651403 33763351386 318763142218 10959106679 9095674207 4591000274 116744436587 113188930741 358038833648 234021611644 104402406411 18211805047 200196190891 299415779922 8999999109 350276704193 179805101799 71785722244 416349638857 62462201032 29457454980 69831961469 29032014649 235343464099 53658791547 6225424025 109274517315 250641362754 27174813223 31769894113 101383544505 2401760996 465271891843 32952026550 324152787289 182065070297 176018994093 253429541435 53468098945 52384202460 127599312575 28976147601 42618686516 28132195274 114669831494 49310530 4293116981 4336927280 127796448962 44463841048 221858954544 201728678121 5969710635 11059265167 49635974031 88767425760 129687529384 181329990088 464565311021 230698897162 9857688671 113691976223 126004252993 75302779006 33547948126 125606111042 10312440439 286181927093 143178800195 277450296626 410481803865 30172019591 355014799896 32511736186 272405515200 9296505973 412081968549 23773696791 196113493844 207107674101 8737958748 71665162013 314711882905 28821981828 12308695485 116683745906 14242883442 439293653421 23771091727 27495476329 111816518314 99965573363 254950645014 57120182205 237539090649 129998008916 216327814271 31849818518 163641603832 256344501247 23623173926 317771672490 39221770973 6202872681 257488837980 76352949164 442361562088 189470837007 172074328289 311826172279 306179202135 194049697432 52046489951 210783558994 463542280582 2474846817 184040270765 410566881584 284656283988 35843666060 97816194419 40036475211 100143511955 79929563803 112872533622 74698635037 307235152892 106096519964 55191012733 25241233835 47215731017 212802091705 92099546964 317581699867 77949734281 495813322325 101703042129 117253931094 337173303698 132958830724 403241383246 240695676091 16440389107 516270194268 56788080339 387480108641 130765818873 115720723611 47477963313 43607637128 212120648518 16707894976 70391580492 195281837637 64640992347 231471001657 23395348065 6201856686 445323364732 129904850538 224984051901 32903165897 231174500282 28685743330 8029043197 54516473528 7945416479 48340357546 176780712239 25944624514 117676729737 151768686915 75891796702 235598834585 85405186175 177468150179 310090771686 212999714002 67980936708 34826613013 232552347483 26557933414 64474231411 168085316507 13885058539 129116748559 163052617936 477579286555 39720617321 11885221003 102053772260 52651308605 272806396802 76739764271 50922957705 104014378007 1221228569 448098301310 5455876481 205408011320 108190625227 151213573096 85193769662 32932028393 9012719488 92445007248 140439595370 9750769900 432868469355 11675424705 13488995989 199418967539 8845975751 85557116204 336100876753 14359789210 92659412854 19249014920 256820318866 189408441282 54879964886 162191017976 151505289389 278253466766 228080143982 256072546926 225306430211 34360607552 179223487099 109941634024 147117924436 24696026209 127681247278 10138589492 21807214438 228095164850 23763934122 79595617695 195523401970 179767667455 423871863891 245002215407 203497316130 244553870755 99258452694 22476294369 24981412786 15193084811 57122266700 71534437495 130059739053 206386431192 208073794770 77184659595 174849644684 13919978990 25748471971 115200879764 321336804487 66530820015 23621606662 390332897703 149035183880 197764172482 48538396228 227931510167 24354661662 46601617024 17327845898 184240444425 26381094688 68070610056 171109079714 504045336991 193903725787 438631492825 311061010681 203710541870 5275670038 19313357844 10387610294 161156707200 117771327019 194886479059 202425208021 121839194848 298696223000 3686560457 136786812559 513441258815 43907410069 116508876700 530302570593 29847011117 72262516311 4534929366 88275258891 487055999980 215707048816 170766993717 37178194863 74981383665 150657677364 81869260852 63547788425 123133759955 68101580531 140351725472 187689631933 196013506918 15381934518 36360953776 331879448375 260074888422 24861624945 249558136138 46895258871 1415965506 89578507326 46579111419 15541409605 38392719161 65315147658 64623387365 95382391999 172756102551 450298978678 42882948696 168488790532 120278504552 440921497329 66823113813 97380302304 103142858252 14847473577 9390539404 419111170413 5718738158 374791087099 34393469434 8756275974 22848019910 189677250 233976585852 1091233103 258418390498 27779647022 13219181577 2290674211 258909685758 33335549554 312562506465 86312655612 471915189643 6113122420 274492162219 121286312223 103939894136 109508353105 209725859460 242178485948 250546257599 8017495629 10611303728 104488800555 17268549132 28214471678 36106874607 105861528868 164171041852 138939705667 518411988954 113732107626 38472264673 98906256015 35338924039 46840143333 270786848179 39861604012 42667848306 31148962294 164188141636 50842099728 69168470352 225127403126 1943668476 92091001234 177369057214 118729904487 97854304972 49404504234 337287134497 31875414688 154568343436 8683790766 15573923643 47982356429 93305064936 58228024082 490980838290 411139421582 142825678044 46920144047 62343374846 262489351049 430352516300 11631575088 42691349364 355520487203 125038869479 51647988521 188174496014 286285647737 19437410742 108835827745 7949743103 270738812645 134892643431 465427528605 43961914840 294609553425 4208480161 214258157292 98176940097 87211670503 65287148865 13741904831 558302608504 29380780663 5447697929 10006649547 250994348345 113090151106 38314463248 145721821581 266841239131 13574256627 163280083 57939277790 175023654574 139773550726 27394654373 169575056929 397575393267 50092041978 424329310392 28196813681 4403615083 187024426701 107934494716 334456123608 2622874039 7199328510 176216254359 7586228685 518034349487 192767856904 92509629266 80045674269 95984863538 449244298 184478804103 18528492623 15756163165 224582541170 228810485493 24194175889 55764865361 33033822862 180369180428 1314177882 119796288043 33522661596 21368061979 79397668264 341529521020 4587267189 194875279783 107659482811 283591095311 30014711302 112170287157 233337913131 143888871878 330676788565 296649768557 19468245096 232959791330 203690055360 410008878898 117630518879 19030536135 115861075557 73205516509 9840815273 21266859333 213608899854 16648592685 98412421505 113174031327 32893640887 238629779201 36652373572 6768994033 110797604356 16000560748 456677407124 22114651274 406654490410 229680851899 11710392608 7192932130 22597311459 61408308923 165844512793 181644295938 301680969925 397907057114 91369808196 3930995505 97571500050 240925804901 446981499208 173901715579 239763551243 337326969059 5386279606 149505299187 120047676311 1553739803 339124255323 220095261671 112682526737 146702133397 284225857582 46307592175 163984476371 161493845373 309836553107 59349313358 52608174317 268306746888 160268765387 120865909722 72658973642 195818646335 92682805722 17326248792 46829657933 92679580348 17704463019 4889514609 44433705328 123371479519 7476818438 145359063931 302275258519 10961754410 251420414502 109060567497 69648583058 100705382283 285568706798 76366350970 276600473608 284197058866 163187733812 194294339674 55897859473 310608194810 381898622712 237348699618 159784014805 2094976941 123321128140 157113996400 55215463767 218185365511 110547506105 1854991825 521684310960 308734846895 36182206537 3727920184 125804075128 295691591227 81338439127 38591902056 12181153992 2127656776 99299119799 78005754838 429404673476 224490821963 47401964083 270751864711 77877436141 7702674024 49881671656 100868931176 86886879851 3268561454 142834262741 11311569729 6180845662 92658706794 15055577109 288231097806 439684507149 89841184325 133308293728 63368422426 54934693828 101799432761 91692082489 278997161981 362701003743 213470017187 23966800059 113674960182 41363900620 448724192469 231513480956 74705500093 199245048425 79280467177 10037033430 227251291911 19681034807 450491042847 365385503415 136173311031 119005347408 50034201849 60325947559 6021907566 446955185995 275312114227 56682509048 277095856208 192007782796 29801290213 231045139724 29414106880 256197251370 30639463194 465942452 11382961347 6009517072 275417684026 2459984641 259873634090 56981139069 46216931070 361708763746 105097957740 315676972141 103102758112 99997010434 170150590566 251980635421 362421532555 98970683223 277851541348 33069573522 408159687330 28865977560 19086823626 1541839285 304391791252 4084115796 12080541526 506879433313 314291833100 9276334626 391174447775 23543122106 68137977287 3937310870 6602564691 234528366023 17504241673 33684257451 533364508940 9161063934 489410123365 280878142169 212392737937 8127039895 194975009762 3112839563 1313345874 473914678611 210178620456 438147464645 304262485984 439261821591 234398476342 310094272072 212907109348 136169790807 137730020607 16317316484 103080372398 94258888939 33862244968 415273068426 310010711251 171577127389 5456117217 192357331277 61361211286 532310630815 29547673965 187904748841 397568052571 5048346835 257308627508 402234038085 42248150721 6891740134 11805571438 181111164334 3859935127 190002565472 88593919620 533985908548 371045153038 114488104204 303510191413 25941111217 279949685728 1141674510 197822947439 13695735059 41073625046 25196384990 157834178220 477733416796 59966387355 63237208212 167654949463 279354498919 2961918221 20806274319 317727771402 52310020527 455024626826 88610035430 29093408693 6861109004 272399481288 218730079198 89724706730 2438791175 247173493580 72843483783 59659631945 102915327213 50871880075 288466339884 37680633105 37369190711 2091838567 257300291114 277454703301 177241254758 42174928514 38431499872 46634751792 116669699682 231743951208 40392487298 2154159633 173496009997 152915581151 229178316058 353174150736 9855044827 292912785797 70840920344 53776239454 229247805018 303905472377 352506336485 217518817800 14228822558 298242274237 290336113644 23598228389 283155658899 156717452631 286994392658 16613994438 75714027524 24066415722 60533749920 17654944054 291020973446 229581333040 179545095711 3103126567 146368422011 195633909175 36128165440 145193339151 11758748569 3478079275 15733751006 86107216609 69768740233 74247682731 112068118252 226983972220 407304899725 17962167014 92007846363 137198091121 63149978769 202958026038 282518832136 163142332540 77188364024 91839602916 147096368815 85664146915 85685698012 72441489773 208222825100 213472397289 24165478830 77826288424 302750772551 166278280634 61704600524 311330597370 285752164927 131762951721 397773251606 355454487013 209430665809 47638487633 330320929024 308077570806 95161447676 20376963250 3942773624 514331380590 9095363528 290477279987 191357179909 296405428605 142109668377 497036240561 223077406313 91268057664 263336896244 73809735964 311820163692 404439986019 162791157263 237721152131 9141060481 294766633977 139486410362 18383661563 34109022137 97711132054 337224019829 17201298240 122896065225 141354325358 8157966503 10814504618 26562552429 10922587293 48036608270 144895606464 380165723984 77729693977 320082755368 553977028349 252300299240 7116510807 291055647500 344344261863 22797803383 139690754890 24501289179 161238018372 300759992517 519465343390 296161005627 271269214750 38711441707 2528187101 45422517534 16797192521 13983084081 255481832966 214431851079 109641142516 26890006195 13268478695 1076600986 4408593582 10364185243 345618431219 10631490070 97184950877 88923012891 282308819381 46055974386 11227303912 91822131340 439996481098 76587401511 527344796585 24759599501 20357412484 66083773129 446559565237 28430346840 4225614971 38763982133 27358064244 12824500944 81125405223 27613622327 303862539164 149752846967 12752307367 385141122408 1731543960 145670085841 122152782966 139324276490 194051854765 7643245194 244813284709 6207577597 13069314915 73233672271 271672060917 50369520439 136312406763 349694713035 178736105047 220408358732 225087896211 5244749243 277116852109 139406319210 125460486641 723100000 212824257793 177477163180 49031663890 59091783145 36447843248 251047912259 17854526345 96731744879 1976283455 166432341460 504644375805 42913300571 83081754101 229306920943 424221456114 288581148521 332949783714 227045840153 23920610507 327156759996 365744696885 32011874384 116323921807 295663834088 173044233490 389767536753 254965682483 186743896979 58840845899 207269247128 261816599903 393695955933 59026666222 8129535109 543595537339 33437266638 257109800191 8498012051 218425928345 10938334616 217748161310 145023844955 258813609923 9858885495 298619912881 1583634177 15971343783 165873342628 242522999774 23360382249 270409797424 23058975109 156638656820 96630966182 187743851836 329263765182 153063064136 48060912467 117117036599 79595904012 242917751172 71212754901 409275488765 245642345621 490778450073 5241937566 104946939423 41469648539 2206210545 258268585426 230330518428 31645051729 35009070930 196361099092 108568839344 50061430552 258322629526 333810448327 206022967665 181658123940 23231313879 120959172408 11316753893 5832107513 33815754560 11435175080 6498979146 235313391835 222487500387 181194278781 131422738747 330953224999 353687062925 142311975292 230463009761 263558545695 45003189778 209360186668 100120044476 31556295152 243254739639 93357563440 177580319516 22612754642 394224201264 84226007988 273600351469 250936944060 98005795461 46335433296 1293121879 162229958948 160491665205 341774907595 2040512164 172536970637 3036015416 45955561342 46241915083 42779875390 44511078105 195676177608 133845287430 74258641662 108601991528 27068202304 13936107977 13320274600 211962102821 57564650552 13073397241 4608180831 310266320618 569646166820 246625026266 323897979462 102202226443 41502506807 200085867326 339008732184 296884931467 331571746218 50453150123 110994891200 393381784324 226483727598 157164160114 299743922511 374132556037 198647728186 189918926957 458989832485 104706585691 159564451389 368632199475 238010197568 113880241109 448331829520 30794803747 12354679234 260335281258 139969874165 108133370837 27138978072 194364354580 42187713315 14846711991 252408662765 89008788374 8399690576 15854037340 12840391841 32070784699 93538402047 30181789406 277904631690 494379657894 137807766926 33181278382 4275601368 4860354460 1730129910 11757673070 283082209481 37418690322 70280664471 114096214426 221402091424 43082444087 12827361540 136547542889 85011181431 261671265206 142561924085 9376001156 65566419208 12893508552 74139398771 4451172512 52132941040 195743964368 18202066325 26313151633 84864181638 296457085859 2580478953 18916530064 396724484560 205258689790 19365425045 4224487790 10451934808 268929013367 170919448465 51434732185 4154685076 220404164356 107511226236 236283381199 276192456269 3696812681 264267630559 295688078430 108983342838 287845509772 4392808397 81302331710 77531098709 358497095579 78228238216 37350328852 195762605190 216190082959 93241105259 378190688548 67254366495 93294068788 87791366044 192909406181 44659776913 335963512320 345071697023 68786289346 74465813318 2650271259 124304876604 484795154416 13285344034 196752596800 183356413483 708743785 33725617611 191451276087 275033874780 378623166283 108175903504 69297463599 146426767577 297679002716 184058817428 225399449265 49905861013 54489086377 375168257856 383663867222 184110261684 64456630622 58246925135 153454483341 414914244408 205913284987 9601427771 299623088138 21587199317 105875889271 90086704528 281998119363 4787706519 335785273580 324520719132 46832539853 226875611889 197587473313 18815374882 767961656 3041198189 283471153850 196521476741 461224007183 291039251631 190601408195 7747533542 9049682826 6613102229 16013683621 439553772891 175856960088 2328033201 157593153472 27954495945 172778673254 10872620533 34975707880 286250834435 369721291959 97078428288 27991376738 63554746114 3071805040 102649316457 216250861870 143059217749 295026300026 22308408716 453359036964 18895071269 408870741925 17156196225 6709010760 146110965950 187893714547 1968488535 47355128281 21539085442 62172659860 217073647956 14578738427 24026519273 11647014973 186704982605 146092263462 468342777446 110117991539 143461067077 136780624776 63038357565 9450023611 9988822535 168815541963 149877074907 155474624009 102763337593 47906463308 47399699016 35836188053 43447682467 1308295703 275277985872 17186798983 45154109947 210728495092 4929189312 313957949702 472417949353 123260017790 147394599932 185810010362 28617574075 16060926199 136412939031 238298020848 255996170604 329426283363 1459855057 103194321602 443655887391 32792930516 111318834026 54124578259 239769297833 32938326073 16510907667 81842373909 94734312800 16180706647 54897824753 112158587778 350114861149 13719373698 12424424323 308454526954 37988024725 237111210510 79498383431 44799244995 74750969126 247675849637 12301814678 12189675766 40646346231 281686909413 52337299598 85393498697 153801968642 213178219046 99240138973 5857748346 190132821789 188362759937 11208645360 174137070519 6278515616 433736967375 55959919326 202477703697 96621663155 248409249521 7682766676 202714317031 199208290256 40887307675 207779957258 6289426126 56095081249 265440485193 9474288846 107536113910 239169603731 241574146926 361542430186 45987293473 183397211780 24307370453 9147393497 34039287407 6808565723 25550164761 279439814515 118372482282 6497777319 465669998784 143941546714 241476240413 24952256254 195530893870 3733669980 61633609763 8726592042 2940376443 193353941718 331836214761 41487847136 51385636379 83864473080 38250790122 96994685102 32629067724 99410944808 22838563653 395285463572 44863196032 178905433070 64479824423 273572475417 73674193743 24311330177 17699149081 215853471224 27213053483 121346123330 148671829508 199303209014 101983797278 30508556657 97796401200 25969150558 289071558225 51199037905 53993034112 108036433576 257135628828 133758505913 14709241411 27422434702 89316176285 191182820535 28722912133 7351777741 9410673981 5062272045 255871896633 228464467867 303416365009 14367823179 27140323514 228810703261 85836163496 113874813290 94777959599 230012514047 8512600872 454237671960 153568198053 253599030035 6099559750 182673726925 167619778317 102798930626 102865048689 14361210608 66621011446 108793356457 42677624194 52501371913 57877308517 37973178063 22170216440 270894098701 170142103202 35113391796 46500527339 282307024674 36244514245 408318726288 332022465258 278505732401 79982587014 317288679201 87218647075 239804333065 225059395094 4211882143 6993601913 178493104420 188179506760 1969093447 1424228657 26672281321 237656800571 15610905210 114666298957 200500297088 258526835705 164538883135 203987476274 161579493280 9678758556 223701194763 13253662350 175572734846 321942374652 62643837561 309820586517 186939069349 463461404678 63116409072 41153574856 42434321685 22580879606 24027709620 8533881540 197648071372 386358863494 42177800922 54332445875 70330025999 29343609932 56100657299 144279681074 12411608828 249724436285 246190577853 76258233216 20586468614 49123251044 10074689265 200075753428 5116242190 258490785487 77881805722 124471235375 270123829962 145294680704 168082230242 141927355395 298655405038 45684767676 323045912287 23068635523 39139313761 80630782553 28104182655 14636189573 149890940932 279833481993 17745726385 33872411201 47239428128 54834066557 310660190840 191383590739 439564447770 217303826906 205949648808 90343099310 168254735741 251686668599 239250178227 26141719292 190019686403 1035381771 53739298935 10065724190 412096527393 261020363574 63458439651 138623284440 144702655519 488017904219 88474196047 383671383988 218415990318 87311412095 85704283977 112834820436 91093126594 184223008728 226041231998 55745051005 252922512211 224307158751 181031404954 86367685353 31973824487 120762323070 3623236888 4816517226 107677129017 113279426576 230055866628 123613703702 205213088955 197996489143 47088970374 100422567021 476945859060 1664832975 14928502901 10277955807 176274538942 235744410169 13257231810 80406693532 105837314457 72909404417 66069895266 99427381247 529523240878 366594795453 47164493014 5732774749 3296431397 144736530451 188650884871 377786407654 18026980965 107366977409 98633405637 136249000695 1678071607 302082935896 14715489923 23616026195 3129476308 20851487496 47585090430 107338850402 17311363908 140067056249 274652979707 381373743772 49027099606 19165042197 4469007126 336004674499 218217915473 184306826746 173228878006 354284512743 83828939734 289858127762 95522504485 41278450878 179982841250 468603179591 28385921818 170635979000 85718473558 3666082137 11857821344 266030917764 87718192385 215790053864 23979258721 110370807131 158395549636 180185965100 171727350490 169322241844 69959635184 240996015787 417240395518 71603521186 33946039003 18584681413 124573091463 137573267242 278734107588 91016102 123222351590 12884724613 27390406363 106128927256 256849267428 144973272903 42098734567 114318456175 65821411258 18606986401 130464683925 264472849561 331947620291 2514117084 201449806 90680252717 16144869623 195870123226 94708721079 154522781400 37360586731 380212273244 12726539803 123997824890 313209626829 76747063594 75416963445 198528014677 337607638590 87860484449 142967385553 136550470772 121125051579 269971958706 65466487695 434058410196 20311055529 123098319883 89348646619 131473585540 107767324848 14616708118 35347368585 106539289208 5037662317 72177503014 6235987505 231183960599 132767104817 436381981008 180527722757 44903530671 146884213817 157608054645 231216392910 326979707571 25476104346 163916805678 270885775608 236934903759 33310039679 303215229921 526251190383 65596132443 199538511713 83689129231 209025473156 32370000670 211014340508 539810953292 108213575763 6638637992 114507006705 542335645 23926336309 187495267120 21500239446 9000078185 12570309995 119017205875 252857318321 38982078452 237739146171 127676320642 261115115286 68532512484 424141443431 82208032558 68171802441 189456196752 295739271981 138901062741 25134239523 10989570801 6658438929 80881618282 8052890889 46854738031 335326690720 87381585044 27366645150 75151991060 6668041104 248840508444 336387044374 104360029398 555035214431 42527746041 8240176150 196039419820 240440955318 111073966519 42049880567 121005346333 516836739315 275328493835 275562994622 487433156409 8616455876 249377416250 13462999151 63145535131 268038430387 261560950290 34015942292 248909733392 44760369925 106129985796 68109354369 187212070160 145309145282 55137278147 140504903610 1505853634 284065873342 123587446806 157528612612 234992378362 282525952437 133396527784 258102407055 110637377849 201048111175 420119998584 6677731169 41846462884 400291941018 107698740995 28834355207 328668191812 37038864621 3566714831 41823809782 264111868028 78306542894 190679593308 80015679791 7466056136 42874277370 265998450177 70136683216 8043335202 8545275859 140251521550 46127427818 25549003970 63738199517 91231336921 148609030494 62158334091 16741279990 415831911886 458865528554 221110117611 81703415649 27963385567 457910587866 97044280116 321887610370 225432025393 85998467499 24207572506 37396900346 188050140571 7908699157 1166545646 123751790742 312494318903 2698503566 828969011 239891279882 46049004875 8063938136 175376859278 230048612064 25468631869 7025528227 392905634365 380769568893 1037690804 106065298167 148454941679 554852737936 257810099285 80386718506 13434588210 33302160969 46239138951 298535236744 91675981381 226515574027 321630339507 158962639741 60423035226 37428263395 258905927606 376422503119 306964410319 64165483226 183856478795 56590404941 12988408386 40146710249 289830955137 173846935034 391124359014 450021417429 33092623136 99512766490 16915953996 296728850638 18429351769 58352614168 272499271832 328547339094 57931944190 10852642770 147613951157 158668294075 166428825100 26857588884 31545345890 104436094271 220569442561 50510843466 126574516743 113734473579 230850921878 187789237628 192881525899 321413011682 188756484524 208644269233 231122808277 61520083570 30282844841 196397111580 294853523001 44174179224 318922931876 437931308507 5214998110 38865067335 86004089870 271520789350 52261692357 156071817630 38971818535 214935431033 11430436302 11375715795 115968218523 3370481795 26781991814 75203733592 59085273746 199236301839 440980752118 44992479700 20613648454 24220564192 136072672400 281342401865 41972906880 379419853095 360875446786 166026925367 60150986867 282935843527 52895499191 74157228673 22257133946 8388345683 500145113382 503542076643 60822923095 64767233452 270758085217 18758739780 49860335010 326710384694 228479381206 23695114554 63085559388 122870338404 459479895504 8622472729 5085908248 129287304965 180502087785 309304722222 108733448644 77391832088 82833119045 128511162222 247329161384 30798283803 381407557468 415414444867 5263372194 374934526104 31368916281 76952299509 124196403546 890890349 294983709229 33791741522 172048958565 578708224278 197234335821 132794847193 32341285878 71260663906 87170195226 222448219929 4109737407 90984294643 9123589349 16088758381 147832180653 336300631224 2387781734 228254073186 560737417 272767354313 369574109746 96972509821 15936426256 269340729109 108730471973 29386073639 183031998491 109172313469 2303719840 383066259553 12796731618 29942327051 174765228907 16914620127 33409224100 31599458304 170747904109 235137590810 116067869567 262329136599 30319370483 44807134229 113549405679 40805351077 91742979522 17445581278 236392131127 151550500615 4000280469 299085802822 71197618553 95039748497 496017787859 38504418726 67471107498 51685338262 212419650463 58747597524 59980191007 14722300965 90621148201 235860630400 123792162532 16588877084 247966684366 271072551810 388947421591 17411980081 12680626159 71890860593 3542422265 188626016661 89416052709 217765643067 376418741384 131022657216 197755183816 105159566059 240481040564 21330700485 7981676800 76391550224 126235706789 73173160132 28990383870 116582405060 24004855922 5750937107 1179608201 95965766569 200133064803 18303161793 116092895982 156072443778 123799274531 488451647178 67147250592 207746846998 9598921347 36316689456 133193124873 20860084767 55531541334 223171138476 121074738923 240140848515 265721720191 223143673283 83357466644 4648547330 55890992497 70613375773 25916069487 18335639571 95779036180 82699349834 63258921907 23777166478 7028961107 347117693732 333021774453 15498660971 125757286488 10860496398 23807349267 24664418046 262947600018 177099884908 201243291763 23206568296 21960677923 213076018303 369058724812 28776354017 14018603710 25352218927 342943849378 165467794898 19503466613 5124390947 104804223263 341677977660 169576132655 146988532471 1735249266 10616535345 241449755436 212763636312 155819979963 272699305928 79775390709 1398163988 9866655938 376007068631 114721945634 15610740691 29987298705 265927239631 25481747763 293367803196 343694041941 65418009128 77058371194 75911849054 159945028785 35252683556 249855774269 7285860654 577136602075 332000427622 156715068426 17612610129 281039014745 113944928930 28548143380 4280175495 266545169370 40237005100 118712896887 70672496383 67532291053 95537364957 204586885218 50150639814 2407868064 2191681086 25183379410 192796551444 134700287945 111688971049 223785466870 282320211911 161787762258 13081395421 26416773567 328784066470 163123385166 23284625493 228819789787 214476790137 22715543418 124485003927 322610495766 343810630002 283312333293 8901893015 22510349265 25670589291 14757512108 4087010490 168253990933 174176549296 33055903700 481826843283 278071331949 282914651578 144900628576 83303088366 23972140539 123894203507 2824393345 244211906569 79925096441 364485442502 216687702181 112627869085 181228542738 116513634900 45477627705 17027396998 34947427103 452174074313 23878477305 153190929676 217063425866 176171485166 179682248889 124969458437 203145403140 13398121973 40889084041 121854119352 49885884334 87144178926 191127742354 72736967449 122427582627 349681576480 187030259585 161881292899 99369473865 95065498186 79109012239 510050674893 16664960221 115074879664 67435806740 12459780491 8625114391 377773528062 27243472687 10637073896 41230158031 279614992472 60028696404 318812432897 151729372357 408674856297 320542584151 102631379277 98508861302 124157368151 1454992589 304852050283 513205439996 307619946560 200771670395 3349493165 58835996348 27505129602 259694585461 110222590403 136312619355 36767676046 74207992885 120832288109 126907850282 42160298906 11835959538 24025861086 80252350966 14241987715 70460628570 139507855158 432989338113 283915855588 132366718946 29551213347 15752529214 174417317099 33648156268 15922279174 12426730327 673238642 19060533137 5130091973 89661180726 25754772725 350049317290 6332796313 285091747086 126903961521 368395747960 201577318895 60955440336 162376250251 29918429868 3813472749 288529204165 256036957052 82318272686 21816557956 70167033009 193250819139 228693096313 36561854856 34307598027 47427729289 29404866160 205156092255 75512195417 75324623065 22335885251 18071946833 254874925708 2200313913 248124904075 242661146534 23729478106 149674596501 111942731044 221769081999 45221570921 229356491690 43917269533 68142153165 40593125782 272234892991 9491061473 49899710620 64857479824 93275280899 417286467054 37944016470 4285418272 43040909494 109009397223 82093810390 51355672116 256889338574 98252029703 3793399125 348010854600 285940885410 312376141034 769983367 203091536737 1014195934 197279847028 446629586050 18373222486 342192601337 27198552401 278679992387 7418193903 329722308118 9803956901 334913843040 79659861156 145051822259 204307184047 115063549436 226487069213 136607150047 208944650779 238011002454 21633026877 154600597549 220056748063 265967379672 4951713941 185032562702 147503405991 12486753906 91562027930 139105711323 141115203481 274229403790 160159366695 112807730552 148596438114 326756409110 8083357786 55106545342 33846934181 85007969636 64401506438 151757763110 61113690169 82516691152 1290593813 26530132868 276602734744 143882977307 159237090754 392528317480 17985724909 192453330084 13597904915 13205373961 53732180433 82414285293 488573920007 234247759358 29430550388 197534336754 212657677271 194302346343 93967538842 38341594286 35853989122 210141165808 87567905785 336214274482 230182972845 116392372560 55389977561 317603125090 31741598348 338284529057 221927682181 173486681575 61325087293 71053196417 513253471652 9321671698 11369506352 93117089150 215156657298 10480238114 14207738858 361001670267 250701915425 86233651778 208442230610 2519283749 75081613662 331646084891 155174014603 35030765698 348062712511 291608731492 314522362345 50011512474 76539928525 8842940900 6321889985 240695036882 3049197284 193748489441 245203091152 480415808895 10544881682 97755185653 58929855712 13606813344 494746580542 23445732382 67450885487 251114417471 316494676487 261833970938 181552367661 101618492283 162506104196 78625978441 27569779554 291336354059 306416132604 33359288293 435889803026 175830606285 111916806214 11068411912 291255295387 112329547320 222727526485 228761885509 169075436410 55272388188 987843460 127164950838 272567279908 29454155429 456453607208 87035776826 3083410803 13257008510 154313029087 207667125359 206673396575 136447608880 24735629341 51650709684 60520226559 220092152119 30413359601 66209109181 75869680375 235438077113 155886844096 401825334612 34308696534 241087498727 250659374065 29410040374 249358268825 22330874616 164124393168 17330980813 227539614384 161809986621 85188869659 400271316860 34823508624 254463986 199503272473 15187946990 22095666522 3021169825 105717547671 200098748721 212623420578 367516427238 83127557287 114093701888 293828747805 293649209509 222511209551 247868688437 423309106797 26284351104 168204812346 48838225934 80122093596 206279654516 12885436477 134112652575 100035843008 210379954342 859149381 138052202720 6432291807 5956558225 414549555848 75991607380 32265840344 373298858044 165797562250 205358918544 372266579817 195296529135 333353964776 81885643150 418965437316 12359870025 70138444793 100370394243 1854870564 153105747731 252623748224 3728981251 324680910380 12222092056 28733319695 51941584115 482206559022 337263909923 197700893880 7531020349 1558259185 301592116325 45200959340 38693241568 14646853968 44083683312 26021712303 59738787012 5581058193 15921926332 8924575861 67595433564 33032307335 171468092709 73496862723 165579040695 127220333497 94902845634 73934035807 177319601126 232769269065 137081203343 5233525180 21461508118 24447297533 13612929422 88233495955 33180666029 38328978310 304321608859 152013361313 54724262236 162402320962 8895323769 86915633099 351802493465 82456993717 125951715675 382558861253 36417489015 165079068459 30791630048 2362254303 94861764566 316510885262 107577403233 75321686341 428078122860 166765008167 69298189923 7776978385 56742927796 123460656832 1800934838 157641915276 69380591141 167962493398 10019131276 243750336238 672339997 7692797923 111853408230 57798166594 347071474349 225817097814 52500036554 133480730434 7680701630 61496422342 419590860777 459986572946 3647898556 77016005894 37939497274 6372857475 27519368064 55613638918 122831084610 43337183498 78833729982 8573817129 30379976702 41548816121 2881674479 42951109782 34798249077 56746849313 72813889489 45799011133 32543674465 94001137492 218423164075 172070072303 276184515103 553723177 72720186413 15874370060 16731007790 178244319830 220273118518 41827445503 99716416760 280761040127 289320220006 202115608099 75281662334 61618245454 145906152382 256369495289 62732925064 46946797592 55699613505 44532418378 506351704988 108248891004 51798720974 371967481509 235828068897 57752719476 11508555315 415496901354 409060017127 5504782497 62240014268 81206361020 55661402162 383222343089 191955705171 429632256520 10676436649 69817446823 58716455103 149411705798 345164148196 113890807793 420587111770 196658086347 85320974913 32651160545 13731807221 92927031076 387395681111 42083700222 33225256420 104589394761 88254260557 283792549438 1959793247 4151664979 99616723798 56911813372 99792392620 10117523704 33395557335 3317062204 199134850790 84856573872 34987499551 21287009639 16858351849 166720899967 67153709206 70705476427 10549415601 12475219765 165882273946 187976409014 220211137039 258212969843 243872544416 19686374506 256193541487 100732244544 340080283228 100078754550 118243323404 219555763111 166224091337 125755698862 85552755929 150520542038 172078062967 140301861500 43204979904 299748782313 5376995391 168406373360 285718884358 189010724445 34275894589 13201845536 266220208489 9128614449 163532258206 6080186754 160061551195 264840260766 28461929571 82138457363 23990806731 146549889544 325701216335 237558517226 688844573 68259641087 300876491765 171340361904 291815236655 1656917589 64992441730 24097677442 19032618777 294594651377 119818837734 52674636709 210338708490 513398385604 12065026509 71897174298 300290678793 28862411541 1291503041 56213014673 4042200454 9290859526 12503952146 56646928814 40217819502 144195927498 116205351216 264470089549 4816162807 40491911735 175661985727 50805382023 45422407426 48113999937 295376398687 262348744805 35745026924 21359527236 171805838553 9744514241 467699591088 8816462574 15399310324 8679643504 279937820081 177774109134 97083066078 219347090684 26050656996 9315271585 290064288698 258517262890 228628631947 264101659307 282427487321 163756797870 226395151693 79635415981 181632675382 396934196385 292082877400 76517222994 219593671459 272169435657 55200719781 182695774259 270635765444 182871729169 264819354537 12644341807 49121425114 4699763370 12933039614 138994364360 93175971897 53726833159 344856149241 1294951189 318672730257 439526764483 311632183912 99062977874 132984901317 33078141453 161786779235 208662995323 15667070094 347938986982 119458307991 250568244815 221160745075 101528679297 81203211825 3437175012 45832550875 8156565071 141526227934 173501477351 21002747178 153876821496 37654666506 187212411672 217318079375 31939801633 67257477315 202400489501 127561676224 277191487353 184927149292 210120171770 96865967260 2347189728 19271564281 7765203149 74626396519 267509750175 117769644704 29168951842 55951640999 379165285808 225770375462 137109169845 163824000104 180562374012 399279943310 120139718278 4573901358 244940634924 371311271327 178240445060 130693280794 242879386175 251809712009 8012314687 411019874119 25986790543 263170551673 210850450057 39609451717 231416534396 73973796017 19966478808 198979068859 210468878071 9954948243 182317819362 320565542133 397174798299 3046162737 11808490802 142594265337 87722711434 279922710112 105637952497 10869657827 206998236408 189301729386 3822569518 69662480797 108661785466 57115837364 51798527115 55252583328 36726072295 231825113954 205659636548 40723782327 79972074373 23630617755 217427822276 2325910563 210304533930 76894915856 89069269313 36378599138 15906026846 140653267180 123940069190 88751281754 190109082960 186798036444 159048070717 234552520892 63426976577 536222382242 14752252569 192990023059 49333311618 89520618691 191967595175 10486037914 88857080705 6417151128 402674188119 69161501643 47292846389 264366594776 270486767328 185244964660 104586453977 80745846681 96660476693 13308104794 16110435222 160304893217 4534471493 45645232214 253125557398 46838835575 256898837628 5011724882 237025806709 125586601921 11829178778 234044442498 312948554853 24662019099 130150572704 120846275196 361483203137 148118039205 452551903316 373258674704 5893334202 20452774102 42684266491 86454645704 197517210057 322635724556 224457385778 132404351914 222139155626 74933013002 265228695138 216037209581 149077232578 21214121988 62639254843 414128721838 211155093858 442005350570 9705978093 186747423786 29352337260 96860218293 90258359082 3913578110 76266995580 61704547610 95903386006 182632322549 24279854323 77981390613 2271770291 17781166714 333821521183 243010189176 19941054666 151685896951 253449086802 41612162330 93048283278 457169714086 48075980474 186755429852 140365206028 189989680347 3038405865 341479193464 177539176242 33315903551 120953247527 61056804742 351205682206 325469219375 101244840183 29523360465 197794769501 361945050429 335913418708 308476582030 71728193461 6898410134 155518447118 190922033583 114512698546 226870190522 157476668170 132007946137 106277378046 218406980247 249123783786 429735864384 145833143044 145147372643 350399972175 2375559577 79932483432 194309102519 1273174171 321665078303 201052922144 4184224320 21432562426 310051896499 156847388757 79823531857 180554546004 197610056619 45372806437 217846244842 1152613092 205203128259 330981774364 100053705411 232087121283 245993054246 227420528595 13663740771 131112086140 455167596846 50848225164 29090763449 31359591311 153240021209 17328599949 166549050031 36745380346 403148333218 31869295750 142295315051 277881437394 30480927143 181376646364 9457398600 25930562303 362887596650 45010722655 20402083880 407217013440 157319588212 187216174130 96383747293 30079112376 102392326434 12927719202 263885894164 97395859811 28895969202 322037593011 220454428276 263325626287 63263536136 16658177696 117914603759 158808348536 23028839114 25137680791 278949405202 156916860450 88889212776 164549973258 4724042011 279657391679 175729928153 88404075216 278187222975 311658946412 177191066198 179287516413 141182986259 99032275878 84898572980 262356407581 301950585476 273544541774 193661374131 17811402254 43027037820 948763637 36964666193 74028182582 24683679947 71233804027 93704768326 269442875835 247547371854 41313573266 108108701727 2556391153 22401945227 103953394332 241421589026 379329259148 154825341676 146485367044 133513121547 34024732811 25051744112 20489595808 202425141886 373982482242 6224736353 7159915877 76968093544 88979853164 203053183367 343801586777 438832031487 156460006520 53107258038 439665072512 70930992605 350052605583 362856137192 120369897773 432048545281 183845255851 241749668031 408107964735 113076624921 86303146130 262059481460 52209035625 249344014386 175366296337 164515299863 38835640670 30322141613 300234245529 71153164674 337363373598 74544865357 69570375298 30716447442 4795602945 218074489383 291789813905 7725216339 88088993570 145532812482 52170941497 35127074089 261500036275 21945442486 50010685099 171898042157 15915992158 9078313720 422960488695 104828570404 23712387743 144155599910 57831200858 79071971754 232695576368 45804732549 4657096413 221800002239 15540396647 334043363856 81259498772 76438185129 204622027100 313945880069 41355803371 72299636081 59474992340 266243120569 134540017502 286464251879 111416604754 2882320014 90639436584 137878697690 465946762346 62491939940 51555255644 38911895214 76666760412 83751374292 56693975471 6678299967 105305009592 52224995094 133938551958 20310686813 136035901362 23322332265 12096982645 73080446345 263060408911 96545243200 66608412388 404129426067 219938002823 229014087806 6084955033 259165860896 315166754912 181439205414 6535726406 379752171390 7070476832 159266501145 114024915766 790509856 10611303954 57293885443 107286279682 1887615907 5126750492 86569625320 36584368743 89128190680 53550154405 21570689834 90463125635 188182635219 77308478538 55359899559 294427191551 56269437385 309387437370 140460381725 3151874300 74257139952 150096568601 9480566418 51243796140 61919536803 20945129024 266765180157 111630558682 317517764182 10422861489 93930024666 78657400137 23634793535 55031667184 75088591745 41650257593 24485636194 11880807402 19663772368 110157897033 207643838555 282957625746 54698844621 206046250951 160926221264 38515096086 330177800795 43335964784 234924008695 419521927733 275672999063 223701785 59194899989 8985173956 12886741257 793434531 152004148650 82956322718 328172984704 57934560682 152395182562 547477697045 438840640327 57792624746 325667528885 33988294247 361378444670 23920869888 44220471801 81610325365 1539051664 7942090699 170840769947 15337034153 10968055745 252503037544 56939138199 24550009732 35492754536 204184483822 51310000947 9068724059 346560819507 190636180121 294246673763 18750529184 1362611195 26017775280 31546946449 155426335903 66759384685 111951052111 7900069327 208486885782 336395181527 54005166643 18206090261 118733064959 226060123604 215092935889 25245585459 294390456261 188058410996 6918091878 30547428116 171739979029 6284679969 194036631483 243775172413 32878122030 47262797614 111222033309 311927218910 25319536854 21651187773 127021430576 345674879837 20446820425 249340463706 141575036026 533985538817 496620071081 50224207729 96345261168 328853738311 52347480004 9847333042 53739384321 14641417210 40375150975 260934168521 26068939762 347455151887 30564815616 63801496090 85804172694 192058357417 127739454040 81176022006 39068939834 422620387932 7599677311 249223802374 178497929414 38442130181 10644267952 2488344582 104203302937 44009592539 117699859428 226015770015 12365208203 130047040836 158776090712 274965991930 212271122722 224437268636 155990117982 90746701301 172513476694 3440581180 7492295034 7008927164 37583305516 5667005501 380030858719 127508559958 71975848787 161321155372 133037342373 70882506836 41002563286 37231809536 81233983902 63034203398 3009924689 60103052203 85179442539 222255938587 8219687606 70334899344 93006997567 273357041870 158915743328 70694199576 132695759687 22591275141 90623548717 31136870242 183642993181 88246589650 55974075131 83866800266 10073521258 94524286619 91068486393 74342831528 190457036610 12298842682 320673576975 22200721189 7720460117 128036246473 542025155603 490441095474 3923823007 171891930050 119905097911 215790648732 269943819515 222237518543 115947007646 316444863028 16756899521 72859930057 98061803693 156746997416 2035571084 404293769842 211521253451 4660315701 2383671492 4611925970 29965028522 20695676862 152700520351 2265720236 304577335453 464063444465 107823900780 93128914660 389169653274 4910631607 34510808581 220526565133 138424797808 285992419147 9662033856 233282501486 50875418921 198403939688 289368982252 182205950423 7714222094 2283515961 165048868785 2120897492 483991296346 288297789077 59109236311 135561049080 134270976401 317671008534 295744136048 287962595821 10626045915 283973007734 292981697351 81314280894 202031204119 182803768994 3181866465 206636457094 20343503148 142927817843 235660052088 295483078305 445541469639 29907924224 284630991877 10872425486 148431470222 214177792095 134055525128 63187009937 371194937165 177500495717 155145142645 364298309804 133501995662 209685952563 16019594591 59256808950 4834595292 183042237145 72462716393 4332621821 207756803540 90029139524 8612874217 206750347842 2039572423 236027435508 40286415132 13593395812 223244201110 232512730286 56335836255 181178755751 373788228472 11199682978 54328622020 219125390271 495069013355 254980015598 3467613490 276426407001 262347060054 26301631165 79164081519 42680635013 182751551132 430711703816 323139067431 16819826266 338183279408 349781684147 4239097522 30612465192 1230532135 18353868123 292781458382 39581811321 439536347178 241305468341 62324721 51033226296 37872669378 77488474522 230202285675 4118848067 28566566044 106104685028 147811769530 472028249433 202059831682 327338489803 153765292358 44799384261 260071785670 73646668654 2514955402 217510202591 161162756473 82898229953 24206523865 47024671191 483952482777 62405113078 69489604188 7234857916 94991574175 1462953118 475885411386 150475274294 28866350191 257211982012 159167993800 134465248590 123195983298 416151967862 36349502478 239345665145 28234650222 70663348378 6518887210 80844274121 145257650685 5141862987 145539212599 140656822438 93663618530 2108013742 17666313313 207091167823 229638281482 339054279606 96272959361 298227308513 70667341698 76911716512 25300796875 178846327434 52135194849 28275604496 480902882579 49752186874 259056648986 195870126157 102983554881 114464401119 5775330200 529431175781 246039387596 295694319758 290873109891 67736684914 126778991562 31763800616 150369347878 166460063032 147119104071 32639231954 32225530172 245253988410 88977909894 499115179302 216230803132 435421607774 266029956291 141228242465 43508077555 186194641700 77720558947 374173550424 15551470635 221098954847 32513789731 11066244510 15261682068 179160370759 85130002845 1395199406 201631007851 177661352087 58634781990 316043848690 1591569519 96942409181 71963909705 477622476780 36417587926 68270272415 355087942535 159512467562 247498099341 49021569144 121822509633 198756106154 258264619345 96173044797 50023083258 153475903536 569209649159 130001786386 214953227465 12001628586 221860458785 334997548703 39068468279 133960573253 96240752690 156146360278 41360077684 20055422236 193176136452 34124231162 5171493392 212492651783 275054169298 6099452130 331161531464 314054788376 211716660843 26204274931 155799157779 170202663767 94200929733 160305137989 363521003023 174727236507 87449477750 43524568713 317218517501 78003628449 114459417329 431711482486 24213938480 44520185070 11118687346 191712825421 370026747441 279889508852 215041496648 727142990 189265519682 236975830095 9947228762 260781220470 62356462571 27681813246 78866781250 23520472258 31689148669 198327708970 325412679851 412914696473 404353926446 184651368844 495409084468 298003694309 80449777474 34147844735 379631641296 2994125556 22491706849 93422484172 259356185246 3033934292 48430593170 40217031341 91801755429 347347345946 58852873492 114526683491 7854367178 269794189704 111909722038 67345221744 6023099343 316891526393 220164713054 215990525905 16924457726 337298443660 38209760952 4046318626 16825531173 3456856721 5845175408 161477467746 21741378025 85726677182 3321901726 123945857505 147764333413 291815510227 89556063154 118539093391 218778752332 232215109007 83273070541 154902691638 272000417526 46512197075 134105008947 176733805248 52142541970 127388075903 211965169720 53424829842 48836957227 65704043934 253898647074 2685890025 6603790913 125077221739 15532684708 458144717436 445661657376 97631640641 5815045221 357284651553 82857322580 12176144885 241490241387 82593673010 18998497433 206506252540 80435072360 329042120460 57431583622 218675708619 9989650735 15945800546 183516998425 149540356584 92738304868 14284970750 146474527266 35894459006 24248286189 161554510977 66929815685 16188077832 171775504190 20731835957 5765839509 498943661267 431959049787 170984561434 3775410009 230223083437 203760336552 318226280106 183407830205 57759510385 267755693950 41027280444 165959591047 97757817589 193786206075 6579492837 103150725889 201585675047 169446221604 192456782038 258675552694 23531682905 116864770664 184059843823 88262824097 12818442629 108812031381 171795037 104677614396 453999641822 3391233476 25559587131 273679201267 15556853143 137191263233 261656356077 139028827488 427450611957 108927884437 186398052566 1681858811 109657722937 42695360269 308352737947 48734011311 157598862216 15568373320 208276122245 15655362290 354629147776 177378813597 111601319099 157885769438 165370969353 36170421306 233540512517 5222340185 150353393639 75430534337 59363058869 10015760025 338578648981 78255038013 67675999682 152532942663 24554748215 55734494299 12650901677 23962560978 6371039929 6954991391 29869250115 222046488201 408367147894 155268750833 46810729132 130614155585 36567113819 191170713565 87329041809 48877551629 19054806327 40564562055 167793446844 89701785235 93148742557 287355152796 443640670916 23457163496 11670102835 51820048119 142424601 152036995941 508321192497 1513173355 202272560894 63886234915 34102358792 41461420704 2669018201 80148420661 2097337775 63042465156 263571647358 98354985150 30185412450 105556740174 27528453571 11628828837 360748707878 71203633498 234950732370 87313990426 449590962 200361853153 2747745266 12414728039 150949660333 42137972647 12638982853 30462029135 423803438761 40785386511 39894045871 82589481219 488185643099 32194734411 309657613476 1302288256 236215902740 257614131065 461608342980 19060540789 236299526028 78647829831 35072485397 19279296939 207650980953 12651246463 15602778444 42242044627 137384099090 246684972783 387840280846 13900841441 97827087655 194627153403 44533226828 128993489408 83910615015 53811863495 169221862002 546819383 171171836448 208443035056 3700627209 52665972297 27718150861 15955032291 68808393879 1416920434 440391942124 225784304320 62668223892 61511569017 346242756180 657526890 2279325818 66704672872 204798060392 283532960722 82333178315 302422740218 70367473013 34450897412 97404902734 102922617765 163933735892 9146470174 475835630314 18287031339 259764154773 57281848212 60364110847 36802625483 80286271731 48693079667 161593188402 84449860004 10120448102 331643936064 105646697737 39520375808 140297821922 143647874682 126555604985 385463491353 451605186363 583834954498 39595719255 156484840508 148334302864 255637706855 4236576850 51562781294 2700143493 31000160663 189408895302 23918326027 217669962437 14365455216 35818435103 576465218032 25500269801 130881340779 13391640711 76021927858 185831170244 320707131772 307926431918 28857909153 298885926565 142266389094 67617535733 265174777468 24212072569 75667402222 27743632609 133105662819 141242975754 85803047827 348270844293 433563259419 142667139748 241407287058 72967406025 26225767140 180853838542 25354821518 87830277540 3681384795 40192620878 194744452017 7530408367 278274541851 30973307473 112632043911 362318368430 118831056386 64611955828 36687840790 140848525480 84531613620 7131889997 23329965457 207459366945 181782383416 50645847515 42292244429 238499013436 55317428448 170693165385 24010621730 87131540743 213295652028 89561646577 177334706438 176051295615 97543763635 511906974095 196308534712 158945073647 328958758052 39913568717 313140742241 140459593069 33243138348 293427390741 137927201515 355551285013 171944535622 192897329015 9091499130 7538799535 410833589872 32159616531 38438801649 223591269640 690962008 302823093746 131101201448 203515563496 68873516249 319640460659 530001039556 2614666815 190597077112 255240354309 28932619734 259811234 197403277464 139976668314 91660087267 16470119254 91794410944 335647918644 182316140453 67111424338 193729590579 58873649606 5955740112 233227301990 227992433211 63743156376 190337299233 246986624943 49216025163 15864574128 49287560870 405260704879 98199205135 107194257356 2082932890 257894940338 434214554723 242445961092 31440557665 329870442447 18724173275 322388262920 2159448987 72814883187 33113063285 230877083069 155841992796 30418890606 342131135360 61413054168 320494105231 58677790990 34673658616 122183792279 20435061459 150696591963 19368612909 257031381055 149656974095 48067613641 58651611355 104375823599 247076397555 237460250189 229468704408 83913718406 21920365184 44125125734 75059702222 54965424384 93113988847 279022660772 85042849362 128057492100 568443193052 294257055280 30101856146 220261763443 197286311911 518821164188 64605497437 283790630614 91542874039 9766489892 197856846247 110166115984 36829919806 99121548787 509461638896 24539972729 169038711755 38460476767 17725274419 153031047137 292019141128 191287094134 44102420518 51621498777 277146967480 150713843251 21972400964 344572368160 39694938875 366748855819 118158779933 178196791493 96284909934 171123547239 17424928767 367794850901 148216053346 356308571163 56131568601 314644746621 94198002930 241963203557 89544618175 197477749092 230955904263 357784866265 147917747193 473217871832 123818836377 213451969049 18595420120 59224447389 75054164845 156944193882 77625740669 41482779017 50541240491 22683492779 151228984203 253997894003 26871350606 413276241427 197943616302 294503932943 13218129528 175197887672 25975556228 122604923635 152002189567 107372129836 52739859087 133558894953 144114745976 255241496607 53562737595 118715731889 355416788942 32212020335 12696471399 250089242092 34080348332 32044171939 133808251866 12195527515 97418251021 127566399007 148333086080 119048555364 55691151995 62841484064 4908534732 289039164129 221632423053 6551973570 65994558537 85593834783 32745766060 47854852240 1318279835 68821026150 3839391390 424662019587 62347065675 111690991453 161186827046 169706228366 239300869537 193968848237 175705566533 317882377038 287031020934 33093062785 638944698 208479424609 363613477060 32429842131 70555213877 81833457794 369766154387 11785351094 325013862435 25669504522 16210475189 162160138056 142093038705 28985529473 390431239725 50600051626 81601078348 52305956754 108385553761 106340801316 7154665892 144578932038 99453203433 509603145725 282778863761 33065585917 36346589983 42402798247 287731608879 20657372979 241666232502 205661720538 57006602907 59141710387 414186327482 21300861697 139932363511 233944278509 104824310803 11864543007 24006054276 2012940977 282874912211 126106434755 222626809281 148481631285 256399062267 76360822938 129674282286 29973606424 37795119855 212259785694 76229450659 100108397292 204817217303 21326622685 14478161817 201410284113 214726638176 289488962191 19802723586 234978315081 5342275724 40639667085 10948366482 200655900220 2163504991 17264291839 48628125890 32781600756 22349207146 492085323337 396831745532 204826668480 46680672023 205454127052 18247559315 54158601518 113091284350 69770494195 32698203274 63561303055 53429211182 48242351597 369057975194 158809273433 35877195312 79337201208 31706854850 3504118690 30196528081 191928576127 25823984904 157314005085 139546137630 269711040926 142025860729 429845254711 381351926999 39869446091 38713448077 239537110122 258625142423 426537023504 198513490977 137517014215 340285320886 5015693877 383841281314 89376011591 219193288348 61104330695 35171082511 3047226047 120450903957 327534383542 568370928 203168344517 219050206155 126863621957 501065056503 316800308358 222390377701 146539422118 30545393024 42647961666 4862594213 27134518740 114718851133 59007723571 88220345403 227405272012 227327105430 146713624959 132843633029 130835657632 154120928400 49248740228 168660522390 72465076840 35119429661 64007347305 224386852755 261000378089 127535265754 435699000047 92293226499 89972550663 249377773771 356000683933 279100206980 32854245005 53001848957 371096160533 277465875092 154725596861 51984491118 170848086581 146466004044 138348430623 45854503872 154212230394 8300642450 234521272150 102024196228 92474050975 281318864183 6844902134 335491757713 165140896944 310588480683 210792194878 36511047916 69532755840 13654738224 132636347635 36012435375 184034022156 354469062173 75647689504 301374354719 316709157256 89053175566 232147358588 432922523492 359614188167 55451388964 103695625576 82643853750 519326126661 322905398779 182451025413 44588304855 167285877630 981545160 243483261848 67747020574 89729331542 59601101829 47236104965 406571522131 41286324532 216504519464 196583911948 18259788569 141984314101 305669812554 680262667 155385695397 2096311273 200158670664 56269930855 189429109757 2986845776 260264474115 80306495010 182925741944 234601194951 1551329460 467868840822 102217374035 259996042388 165294203228 34831011136 12749989330 4188980039 248038371559 155603207396 67334381943 11079120532 126622282397 45595776717 294552017120 240264637093 348937225828 21782406469 21972177903 117543327871 216874536868 444886453608 218722422315 193362480267 94468805178 430466920025 1245077351 60454610 240035977127 486928160206 88769694902 101069670414 3405854675 26594878916 270510884789 501964318203 126993873212 279985678323 384139266211 15495366400 181222605050 272124062857 13805224403 277407572525 3245160873 82150800337 191319649570 49103629219 412675945947 45139269934 71798219152 169357493648 222370059126 180547800901 398535171455 424022238667 39624436109 156522516309 280788540279 133177966844 356656008274 532425526883 92024375315 10925600352 30615860063 244134732858 230567343824 171593242828 9608881165 18515437070 255368662771 107181317258 297650466425 243330301374 227425477562 341550667314 324972067644 255350231723 424472700806 180184600173 481992943013 6961633912 46202988882 124596087129 150821036812 195257149012 380848900020 69206821471 90957079656 11561860386 75273636434 41395489574 187469913324 81178343833 90932592472 43385324560 69934001592 14855877413 27597220936 522111924615 323127986286 4978228693 330464732143 2747391188 333354741238 48542407636 27065527100 37595943873 20595248709 100644421854 14490545421 7983974484 37746343058 334377581514 61461396166 36894800515 91753051193 25925580295 163816687869 4016969444 2399871592 69215345444 163741078115 204678066838 162836187499 174251405098 124997447143 172562477923 22084088761 220296313811 190816464874 1726792196 66065353721 10389785153 14569852484 198417644362 41301897471 341670386132 23582565036 31459543487 435475057441 642323768 7801714082 352469076205 163761665152 41652619806 60021050708 166022055325 195007027947 39187868506 144366473847 150075114946 21704559022 27213829190 295659363742 124818781558 126524265850 231808657661 200157346846 58344177985 20246683561 306623324308 131975885402 77690148287 265862478880 291026897648 285799276503 172774651809 4678567775 116298858915 186027875745 355645158861 16280713640 315204443416 53664062516 980338469 550701866591 82492357518 463944354 59179327633 266514272628 391138180589 168970991891 144025445391 487462825018 140580324629 31460655680 147244427816 256816345134 63898070546 232883571186 56302808309 9345683885 129934809458 238498126717 223697092485 138595296086 558502759915 329407982032 56900197453 432389280058 277917875767 218711373943 81431790869 81170903090 123559324296 424286162769 99379263061 403937767365 407855201850 104233518570 273962573219 7476782516 197295561654 258860005411 5345067568 283821531280 409957214641 23532257435 165715903393 168766768 62495274511 207942400790 153488201584 48537144600 46725760342 16318418503 17827434860 128569694626 224905399518 258958773200 184411075012 401973053765 298332508105 15009632543 950025414 292959007948 63986401639 539282472822 72329262620 398768004744 32432847923 142886351784 189516949921 93377424580 2885600564 28072223531 65192868823 488064085476 89131128014 14996105531 40982574491 297172592060 171986444835 85820662034 116918001354 24663040064 62689833747 12643190187 17593945517 11033968216 2571878756 71709147676 78792706265 484894098798 187040451486 198428456037 5020235846 9281865565 194952429736 179997097690 314880584473 161960571833 16297938455 11274295259 306612285985 7107295040 52182447517 530832855651 237137914986 259301725897 385328110089 3382918668 105023324009 270091958032 39497917364 425311732035 160230683658 189828265187 33260319005 45026239915 16992672087 326847433982 22237674007 143504420957 276748959511 3388393440 125982093619 151076596381 9748795827 314364326 278581273246 12351434833 13703735305 205306925789 596519536083 227179180747 6020259533 12185327830 72234587325 113861717222 135602865678 303089821521 9068947323 12478281028 130877837161 436398542456 207366283393 45127030772 2842581346 5177549724 23715829871 284242263832 41427543704 200980358242 100115912135 279441018816 69732588625 165799291160 241013092788 26603052235 107738595908 185754095757 270741357167 330846655626 70519899371 397381135725 5691322473 85274791003 24459039944 295693832012 165077158814 214766513486 115788010873 268762657591 52980869319 211663751290 374637832203 6917282677 298037706839 217274308187 11127509909 2427150711 407274816966 39584721579 11484098246 153649978506 395903635201 171089236092 288607265288 21018471644 34628776054 212172177751 18387797043 112116506207 39578813234 41536792549 47152696798 34224121513 410438900414 367927917561 3399377914 30900278938 98143270864 108940354141 246450261845 55740229651 211323881696 103130020890 302468618896 85711743525 59502776859 163786092714 95414937864 58160978801 115958568521 130238269715 161347532980 87452032777 12513732069 76847358271 80600314833 372662992586 123733934026 218510199835 10190151365 43001441486 207891964321 105082228236 215270419074 9829077941 147046473159 261713412643 94895809230 241400762901 209339642370 21313318877 278219180696 243548343512 116882557913 4794593642 9859363505 14087379462 45659557125 65778907562 332222697413 488767952767 39152359520 7737078084 337873416271 272927680843 45762800626 106939687299 221305700486 22515680008 192615719727 15331325374 295435416 289954236465 16804991038 202531013441 961672743 469815991578 107653123353 201961101500 508162543056 36807243309 219660677621 46732468148 8589685676 465825501534 280040280852 339795790189 312344634913 81557510113 208670903362 1918638081 398165005240 305036794480 20632157268 251150094829 242818283230 140390909259 188216867604 67732132265 268731118815 288333673397 241593426627 86053540761 343052451882 4404300765 22340013690 558273931885 130996036179 68971119124 24195341990 149332259725 137368349010 84220294094 164886733630 63183573180 229304210376 375029266738 104070039544 328811556887 249199028024 19235452584 263040277933 182191966157 56352480266 16039236616 29978545816 30160954132 8964616551 26981457451 15698100232 40641407128 270863914038 492298832600 166280863822 7642587595 150414820569 151688081238 227544280640 43885812514 143196179290 124121327614 133568973365 261821660557 139660067171 161992650454 47946362110 52661362585 48330929613 4275550967 517477629710 48999801659 35380096616 251087224452 254615016263 99637878330 39660019924 245433578415 85115193685 57025259906 288545263584 177404152832 42396053480 162076979416 122596572634 14464224785 207868432010 756358746 97667794386 261543596049 262122098092 405377169509 165095125834 13054141923 10231973928 89682851613 176411109881 9108316663 107443478076 53684140294 82073297723 10547572626 5116821895 129802433999 272705679854 157226300259 57267331882 257612822245 357630315631 300270839131 53988825307 299377833881 123745206255 218234907649 211521096224 337067089849 17612048880 105937919877 10991828789 208873660402 110831168761 2354265612 273746530087 120594471679 64510138449 123266982177 233563498259 123408196614 235353187721 400690865 386050636937 223219134500 3108674966 337930912298 41213794650 2888775428 109857511489 97122622610 379653660544 98885183635 12022396010 270473892531 108044083769 11831506523 212078456045 141575617404 386272213982 67741968456 113230252540 7581222309 9509453138 74809183968 2403713071 41318155096 81525232334 251028606764 104580926180 172637940874 31031756591 291386776 111366184385 280910831848 238418364419 140792021910 289998439879 293656448240 3607412582 368576507346 275138134235 471051619387 116489894715 46655236060 4254736354 1128645949 24311826889 52826522572 81915951208 101440169123 345636426676 316353392914 92075281289 3326485064 506911238865 43211489412 216368313930 13821259273 108994401826 373024961 39549614402 377978837261 200310303571 289260525231 351574604580 50118039308 37111404275 166609766528 201663894089 236522036446 94067402283 223082924645 224670939874 51424294927 304358383451 20454933489 26931749210 274141420548 95134300563 241101357690 5805255298 217753405393 327539356133 246282987072 535998207621 336934476779 425227808146 126344956311 294484904630 26588461288 121616876730 298861137338 214385101162 125094949823 102114284289 515913058253 20238880248 44159500781 316699754463 135068540707 327091962305 183740773278 268048043583 173604599359 335160162203 273236577834 380130962735 142615766421 46290073194 330707039591 13545410235 15444733013 56144338272 68235047292 40014454528 6519447182 96617089085 193015033236 52834815386 52305846400 8926039938 53135301255 40262032731 35278411958 175762674451 267979908309 122167483244 233679034347 176334715035 323165173383 301585382376 168019132974 199649894683 433598357 148960118023 50053033683 335665887853 321947414283 105862925234 240826065742 68616758813 45651104927 11091392499 241338191608 67851265967 301840532649 3345567434 176643102717 88187642324 49359632154 63266943028 485420986364 236736555730 210393172750 2406733626 114882466368 27727558546 12754388465 8497234183 827160974 143526703342 22828590176 266222003529 151743739732 1503173202 228658260092 178876625000 1764784883 16807573571 107874278056 6165941530 15630605535 177735580287 114148442035 8621908338 111808560017 436163941963 14644861510 3138851351 103269344399 122272461821 242060996258 191738132365 250443926881 8889461143 18545975926 182403830064 168988238530 159834816081 171794171895 277985409682 362974397731 181571685192 168366964276 11268770671 71967028508 305696381650 66572817615 102381389046 28076024412 2388236743 39636728844 23035340597 6903489368 193660693191 126862348521 82707940228 92921332725 90919688608 163409915106 166726336055 420284562938 65487811788 238366232911 8376480275 180609182888 110128402912 215803389943 236158828850 19670777289 228422377064 309413399467 65654727593 40536473340 279073195986 16304060503 55122974924 89473329861 39890129920 355640811378 32843744270 479343203838 55152843191 127276277834 196528160038 318527279838 353993663732 81260785206 115725036225 55634142056 169598239274 39989420016 157961766353 190923709505 68422318493 14961751167 203786627409 21450860775 111091869736 196835960442 266834769573 80166794363 36136902268 235659280268 102400659730 260950915791 26363723745 133307931474 531731115775 23155568599 51588204444 285228777485 166847503072 72384899471 555959891885 437683351519 50736552444 1170621625 30066074947 132161900744 5834550809 27439280027 55361629426 103405399265 214607362258 55416022015 18703314019 4333584175 108563940337 441123304382 113431641443 271283437475 40686534955 292663912547 61743376775 96883997174 152166315 59589474081 198335404426 41039888793 93861091498 428811251819 115901923868 172569624886 389886378342 26940315332 175294686988 71985253192 200880430114 235135434135 228746901611 175529092512 24196458383 9379112263 6791918029 35236472439 47525022760 135885908903 358612549041 117998297072 329378298229 262239179512 162212069413 59323809201 3693259612 400272469558 395691926582 11492075184 2495493563 203492795936 62073108367 121814222071 146415499327 33141702358 340063779994 264099605807 158766073672 36136080052 30269090987 27923065185 114056782234 61013207019 688916728 164908315756 24586141114 14409703714 57871448073 3793326247 3360863702 58973618033 198626605829 20173792568 252214397298 133150806382 280829434420 270499584717 63595723262 71223678113 182226520156 249494026944 258349397326 148030584549 119316526920 309411356170 241840192246 193488213983 367626469254 40863357455 43498408079 15090102716 378256481086 80402635942 13687329161 72046698406 17413882382 212653456448 37530538755 38457514938 260922361585 201473711865 18946136828 275458144697 198002057404 48068108638 118228911608 61352972929 46864271126 15508961321 26354210924 186502457619 410795575755 33901403061 100481735005 228291679979 235778395658 217834660598 143820398245 180965991938 3062117099 127052201224 185474860676 98367368321 402552256951 132894250355 54592215008 181115410505 18613980776 5497286654 415674143490 141521346939 361645947805 244588511429 42706568431 91234170948 196638912820 334225689576 11832045931 230957333467 32684273388 28433261911 61309651425 49559911521 303111226990 280542633804 277469038016 179075152413 50849626740 13448687500 65901994748 183612794974 163442990460 190034632090 179366333305 19286988481 336161504005 412624403 44092295173 10157511004 189701596676 311517202312 214485602554 19700021304 239694971783 2888053072 110852364289 2450122950 229180210653 42444167617 71300351798 89051151748 132650602628 484977670547 106498318483 253932323158 5555807653 436528212405 118712866015 266692816375 269480161198 16151416028 2517288697 60605529492 269822422633 248938508533 372531746026 51264777180 31289336725 280403076506 18344730279 1430552457 166738443783 400179059329 155647587977 44406302467 16683660318 70960131546 143870330316 424367102569 176650296072 387092161118 294604194449 11224883360 22702100726 16817434617 39975006500 27094410708 25865671400 27031308531 47242027353 88444775052 130510553329 142508321382 2230915360 104704734635 73869930735 136798705715 10789024374 118689817573 30644212077 52682603071 398518207284 149078391452 177251841204 5101345484 61799491478 136908098188 5594109384 7423113889 21402042943 28236766327 8638301108 6843856786 15043527521 4880598907 91576420739 291662569740 309266172544 25141974115 351047033526 143644688004 41965651785 32760413525 156881983377 300762583217 320245595676 181028757168 135756834167 205669034298 234521485389 318703718309 82245160949 6341271033 305380865755 49056477766 10502105668 55538506806 104792956396 88155848295 99946719671 4512128115 57415290493 31617885954 120299044660 501241379677 222923073723 50019653713 551135776217 20367961775 164533816006 268319617594 233367784592 35808729151 4725197055 277358230370 44383698696 245347284455 218053316585 314933915740 32356696645 139442610423 123406858501 132055732086 239484760365 175784001132 340977628964 25353253507 53903537488 229240822910 26865792088 18657047456 26006091035 74202800149 342212411029 277522517 4333635335 11099580539 17773161052 76768940062 273465545531 90296623330 87528453950 135712713203 235272806498 64017282513 450877167113 150637031586 139915551609 470682543838 18997047708 256089232140 157611176509 145153103818 85645568392 67124429434 275185648051 4960647646 37279480310 150020118094 78638992520 34449985791 432587551351 66355220140 203011896769 220590220328 283392736718 191027490968 2776625930 154317357695 161589627851 141500611357 17234271173 228685249615 497044732623 213095122433 386211394558 190858799145 70166503448 291550482542 40577678298 149005734297 47449545181 21159660140 309438508846 428822198390 72105191124 173132349639 63166789829 144649355948 69466260255 199722512062 105709850595 2997584166 22806506604 86280071047 253769306714 202747727723 50134140046 19059669839 300912643621 301865402742 173903502332 16245639734 37997163522 59814012589 73889983791 296727652964 7539731901 51373854708 191400101671 57045821286 177158752938 46028373503 21871109857 7659309699 169049604131 114388580557 357580351665 1124173307 195970365035 65839000600 69708848273 54859224950 74937673763 9763686665 406329652751 7660554295 201463878203 1643994613 2213435640 538194164930 293113735181 19254997096 24707479730 55858538732 131317796311 8021600882 11259637589 190992901725 108178180318 6705745390 108027900981 187820148607 27107681972 17655037147 224525402684 42602057874 24238376026 108365969309 35406185967 332475621489 140256711622 67699979001 304444343592 6005433383 186261542655 80503562646 202145568193 125754377346 41888345616 158403102736 388737059835 2690509721 21407229188 1547242838 91002401030 24528282383 136484055944 187801172276 366333960985 20526834714 30771341038 115640831075 121860021771 26475298365 39361497493 82459343878 39091675819 188114584859 180990065404 42254439333 260306922258 74566428543 275632797543 149732252441 469692062088 211624568114 93538778288 426585177997 11201583341 307980243871 152414212535 3267054771 193164155554 141322869679 225354929911 81647805293 9563212157 277797553058 30669994858 39954545329 93133372137 4106692420 194183063321 15472201058 239557382295 274096113256 406649507907 18915573912 46968535486 63331617353 58395367170 291111426164 20582474727 287087603719 59250049934 334617520175 206124730774 316164841469 3504089579 268401973917 213667227448 68153348406 119576159182 441624753909 138525972718 106310639704 190133772384 158210278229 160589856843 21665251300 53146948771 12311212872 34470911985 224363763825 47244759783 83697153926 14828840530 283831786473 75908457832 86550413791 286763247488 53527994259 50301796280 437777012595 59025938796 105993973172 70659183795 296932303854 447854099576 149923491424 219442144424 2748491991 204114249609 224701293853 134931606817 291553992115 520744715579 234034672105 41776769682 12031785236 166524481469 1817587165 46713182808 103736764907 131517910298 21444303210 279069637034 529074654480 88362662084 117034085449 218122208985 105438208306 326862284580 3924328473 206257249926 278440080097 258697866544 27355577975 11884591671 153585722779 277433954059 115433655439 363285421484 347209110738 124670903801 265651109295 39761321130 206958122288 494770504446 229023347404 148797127178 253099280169 106000998143 229967515303 64542510795 123424724965 86012042383 14813936507 428743444648 154189491541 44318168219 145012056095 8563368480 297302130786 134708514794 234554521716 131741087190 344731647895 400006091686 3383472953 397958557060 176096130456 7083755003 98540409896 5317027731 64159365650 7890073498 36348202003 61262866328 154218103853 217779143951 34788436077 382145388626 31863019045 72700191374 21902543936 129590242514 299300570579 44601807063 421785598846 4296671930 506686228413 77160842442 70136303839 126349894075 18350136581 8734175763 297096319522 97403030164 109932337707 254686080102 236287220804 40051929791 11376986769 84156285732 442501645495 28896469428 6711116248 445472472084 108581646229 256501030205 39445536344 12028331626 180008652156 164966935063 157972664123 440168599722 56187852079 47136371345 19069786250 262851813140 29658168432 264413469513 250718152667 13617366900 23972467107 263560239637 389343378884 296831440788 278284040801 30378120960 26777832754 154319366831 110921107544 525089143 123375668419 128428714090 175048171717 31448679572 287277192873 8442033504 202371577330 18537833756 248358714517 339142654566 377064695789 61098529095 223050930883 65880911253 43979150775 410838115876 55057054341 22328751287 65917148192 9962318851 76845849151 316062953471 157498045345 301979892307 135978457686 100410377173 9361281318 75197721068 176373580553 291794386641 46089685625 103522796135 245231512684 180752928800 776036473 85511350399 100722574216 69659611700 495437854019 11868269901 59775796636 92790280064 196384759669 239198762689 20759859353 1785247598 318545711904 81471687562 445072002156 194726255071 227115303739 29408349610 337287118607 227258817532 352795720911 10070423165 57446119338 71332465178 42375316111 397155450934 23947355740 64059802294 323657715284 123276568836 19873179004 192566307617 1778943621 57451458685 49966929482 551734016059 54990168633 292073347441 45526766127 18649447083 61864718760 43160088092 22604162492 158736162171 181748374898 2677504282 10185438159 213300748842 3088732856 76538814822 8441180483 90558355575 39071549346 36967567225 125501141417 129392139086 261641187537 141278139871 120778542831 54376616416 17569986454 45815897829 21433261951 89364339912 9059791507 39246548457 364103780033 117941633496 52322435693 423978467752 21495686115 59005349370 47409404042 165667554220 135699828100 132288664612 88357202640 34463417379 1775954145 44589393779 46395768197 86775653649 61519065778 120078824974 341193150189 3088138462 66485331782 75054595693 259358700056 238582921069 46719579418 295640674386 56995303035 198907565863 59251130977 69761190 347707185190 77651677021 188976650007 81640347487 192063599448 53646936062 66339672430 241445949099 4559188520 47149318640 129734993351 551573744257 192635915759 10205492040 58914464998 95154073535 27473193614 50903951198 3438284823 8496300925 16513062556 246021749298 210464430801 219048103461 100456154113 102774098683 477572971502 28497449296 236946310025 157856155984 184540451052 109224999640 102712619338 276908058215 84899665137 249685541161 187462720298 211745047472 287254183954 45535368827 45916073484 319857210747 139153395085 363095733440 107540746374 225509781305 3859264330 22824663769 93747491674 130068469794 204176822652 1154970625 279438631093 358350622123 230678260934 6515146862 123305866449 183134037638 325703532728 885898593 4576257556 11413358902 175557050240 15537066341 36413967869 12568015901 139314491339 91563718598 312099440982 8240792983 56357925737 1449395386 346679278219 59944809652 96877292750 147806120176 5606124405 279022859333 146341787210 79994246348 485475969477 134347377214 14536631209 332646785494 33311633010 481117421395 175665104475 12658431254 144486938135 22523970474 256629758799 1362756621 272300603922 262329001105 51328084708 11440433090 112095084316 218105811534 35992977040 163137253134 31467043134 382615095170 15585552936 514993967041 230254646495 78593877824 47865555579 121247454294 4237542534 1980364394 269751592039 278454136811 45438884240 184666349576 172641777908 419521306886 160923712533 2111826101 81274282921 215876603228 242312996465 85484096033 180267041999 50550422937 532548379355 8470206181 29363378285 2192398502 23128363912 32518189213 11414649547 232691122845 252460290946 175714021352 270856051692 3474362782 335768678386 219839634394 176521172380 13545891752 14652061231 10398186281 172224538555 375711526920 378630245875 54899697628 9185503238 187483781503 32150540125 247308854851 363604850135 14893356690 150183808299 24943116315 295125915082 225570570204 5565725597 90370819984 10824334867 122713791215 423196566515 335780308487 341520852848 37044250498 21365360294 725870250 165802877860 97600076858 177334806581 298160424193 12439551063 21314103427 87060831171 20273135379 360260952313 232272054043 278440300606 70529746879 28370853940 138511155368 362965721325 7110782519 48358032078 326843007174 214995288907 101844762073 175764594431 92811901206 16546178340 1881785980 30893319998 260142568633 57542042694 105724205978 82345455581 4549002239 8018076958 46656977863 144866441863 238491233865 50750352712 31143993866 130437427476 121758851775 150458564209 287915845860 188896269148 218202061695 9576645902 2747391188 81740118274 307098540953 322847328483 8366999754 92722832643 2263158945 11283792702 30431303835 142500969168 251520837726 152230802623 14994237653 2032778225 5922800932 208034842728 184513390927 36524357230 37103931852 32116254863 20299931708 352555979760 31728948584 48176134501 312289841266 97404205218 423085394180 32912782846 128616017908 24937070552 20717857480 5160255925 122782147362 31193367168 219770964211 10595468392 13365242221 137102990281 342536073862 84188516148 2045930897 396649778368 4610092501 509231912677 312358567739 293947646646 225582372710 448456686662 161990451666 83600037085 559606877303 71543942508 176214984566 32679573146 162379712747 490923755107 186455654294 9111652771 83191039647 159440692116 38481091040 148748705506 284461031499 4448069339 372782746867 171965184916 332889635901 529115814318 141867475715 94530847334 372143570690 134344775620 127589983754 317832771168 138597823373 17447424401 7994728378 57627679065 272195394388 555316072692 12251575647 124314861298 211833575121 147962197726 8298938357 182295421771 124911823765 116889956792 71823560605 243950161280 49782967890 102018644577 181128313238 45806555289 49696347239 39093271737 272880972165 23343936781 15135848807 196124331743 50558277091 105730761094 2783305888 175900425551 1850325318 27372866435 52201006452 9280887525 30207344952 123471546818 7022777893 387351550803 156232704877 134068705142 27217123897 24689086392 53900930548 57694458167 226361094181 115716952680 1334807258 53316346175 26949176454 20904967944 269793902582 68780667666 65750283634 77465059064 155800954886 506643978016 80048872767 166943283471 69929605036 136355904126 95175045960 91868303465 52826552872 257917154535 18282097225 55586411082 179628636861 4722199309 3594262035 167844663418 26350376049 4438434429 32461608768 74883116165 36864732452 48814153418 195422789366 109927263255 703433070 38213203744 304886484959 143311160546 33564226031 265321632552 128529501572 157387984351 23933249172 257808900126 12491146792 208777163548 160042703678 201824143979 12022714203 39497750140 39513792940 196930644288 52587707939 335566340488 174873908750 68814561934 7817819908 223134959523 234466900642 263434356909 96120649864 371546060827 60572279047 8678889909 19887297026 14836343778 14212899801 136459547699 2056337140 66175507936 227212577372 375228958714 10547494584 46244653272 290350106386 130838255252 180624987330 1088900302 199524314865 269324842929 189747613755 49876043109 218861281924 302181118493 17021523741 23257597783 222292725355 202579675946 330526072304 195190947835 231102894481 2836364857 105636280628 51307175474 101080136731 108913958926 279201619383 98954090916 220298204495 308139303500 322613087516 466081122382 68525904993 83824758880 386973169043 43516827499 12286577925 983429005 297695402927 444836581948 60080459943 3233823838 154233715876 8280519392 17281720963 28365836885 79323961620 7086969602 183403741538 82567721336 64892088107 277705057105 235420043283 145316609307 98529385758 38012625046 102409647237 27659551824 65559173084 318306025787 180748111628 364279513478 157082620877 109929033974 249591925866 287403055332 1506884501 117995161839 7399470370 13423134405 79236788353 123797735723 123575708561 465646036767 94866030552 95813260299 147491638238 71412902833 105828639346 264704934440 69819775574 377611264880 203440004724 279772746397 50280680102 11588109709 169355849807 88912783530 143779865725 340555926053 49739509016 60470328843 11992754332 72800125690 212961947813 100480330232 194461290558 48006316584 175706573794 139431088835 10938957908 134296386966 205977117600 107156542333 240767666093 202743679848 299251136926 41999032944 264746080366 450978182994 193066605995 30236967348 226343903414 48325065737 93861975382 39529104233 182452794979 245526769560 126021192953 41128909825 193281433113 24953505455 25756706633 2205699994 256667690553 37337351604 250710731854 298766774246 16653178561 8135073715 4878001951 15841369518 112830160874 583898384145 240042549842 224345377634 105760850002 25596832037 1233614727 2110737481 249904776914 308777624627 162604908513 36611290634 270592606202 317071843140 322692556673 70721375213 379801615122 72017328299 142268727675 30127230267 63972551926 27078002957 53473642739 292194398712 75366504428 180522678381 89577530279 35043290803 226864805336 82033005351 150412103096 9166402940 11977447982 237745790007 86666339086 25555790846 190181841866 297712256782 81435166124 46070063530 181129114873 324771534507 409247283350 8884003382 49444937060 27160236323 250830530094 3066808013 129739179525 29825230918 362331126656 17658003187 249654200507 31884871913 499795344362 101668981470 195088333512 26881681350 10564265708 20818184191 213100089544 61216647513 139994471917 340961679619 5515731953 20205429349 91980358268 31996726217 96673896333 110012820487 124768764458 222801759188 398381347801 47052985100 15912196590 299998105471 254021540403 27784461809 48962505475 255278433616 221381114383 152871605004 210834465479 199875789688 4091858092 38608909932 350041427929 94428116104 56253381321 21912050551 43477950942 310711322090 119743912792 35342407112 79217641740 218220870881 147454035577 28954308382 292142118294 53140715443 127322725593 135726115764 305816286633 25659811250 185196672577 27005717881 29235288834 358227277736 226604573606 1599696838 310418063587 4823055939 201247893710 13892963004 229403046298 100465207148 60544682849 6500780679 2981742484 97430654386 1536383142 49046759563 343921809282 150461866095 244585468490 501491463671 85955939308 325184214052 231821798920 67935139706 44437040549 8263864399 57944233730 192254990291 142253490630 28557101529 239256485226 322344137023 62719559459 115348118796 187796916094 6126221362 235235996952 395865156590 165708900232 257661923021 19558757134 228788601161 129062165540 112623423027 46797563530 5304606095 221806086872 409372335653 30661093388 49570444525 148277809880 116098789559 41251658681 241635973062 211616187974 122530151775 9622176530 125595674855 180756376619 179289840837 18663310291 118368116072 383259439400 30600185437 158074969410 30460153314 24251356539 382666750575 127196711145 347969174457 25046365168 30373780865 282380528628 234854092556 252798688600 31600785592 346052145525 187643422259 320482212697 34367080550 9015810882 74003426579 123963286881 435623928940 16761322940 1288784856 22154307807 439972540 153785381186 10134180029 210425810986 170767078746 64218414090 47739595211 86332901366 346262379534 27548865688 19831260109 233666207744 283079581792 143486472699 20676123668 214848032644 6586638006 2935648570 273574415129 58251854852 269831190312 45828911218 45229750851 23044627722 75580343399 4341025013 71097787529 61478083507 1316674683 23133925479 38850879619 20487171997 131884002653 12543854992 20076644413 233501564965 174012565138 42469178457 99587867150 121769482480 7896732363 195912828391 6650485004 100682785830 457732126206 12214587354 149867295781 344887332246 19548161905 48382977018 297408240310 30395472414 84557675384 39429726189 285588383667 30857798818 52660119620 143280922402 58264510853 17219657540 397258076807 8313049228 230271011011 149825622761 180187856339 220473677708 25064060123 315426425889 55813518969 9085590934 41452495579 278077771996 2770919965 72084566309 238182932298 248777711284 34533828481 28965218299 1864355033 90496709604 1158174636 263792522510 92325070490 113359859475 167235420698 236330073339 17892546917 70339552526 126381493753 55810374385 569664816596 16673225175 235637667048 338223424625 56857267538 4417334993 91072467190 49658952678 11025498044 43802808941 64073545813 170707132297 340809127809 109004548406 117073435070 258126155968 13786910799 7716577108 328783218748 5916825223 198418005523 1630006553 5854415629 53476039177 362122415 917288475 184811193115 72524916324 302207574008 45121002266 364783035232 8757034278 161899290056 14407422016 188689873973 9659660998 370095319733 223919677572 80567002827 97465062003 52471044112 3872520928 122776429384 39913940565 9745328016 53319815669 139419010295 10094921837 120715846901 978942221 304045148470 30270034986 184916304972 375817640380 194585667245 258024757374 158928590440 9820787778 170904714184 241562983170 1541456150 49980720007 3622288822 228582328749 411996290515 27499301367 1593282539 170953391101 186243246865 50940413228 242767016376 5754211050 38496898085 47802521959 397732296027 421282837757 122786799766 128498828494 264818611567 183477581165 246880908125 254879149299 36184193165 156630242097 15074628818 93454262797 120602145853 57738007682 19352709114 23626518523 7071976062 13360429037 99975935424 58750250033 153131775485 22481836330 132788607381 29924192413 3958569420 248125455006 104675230795 51671708050 197430717030 249023914329 59726323002 194911047238 28645848156 221942360374 1533698133 84219755245 22680605780 384979641444 189554408226 188757501939 183101824591 382765035041 36601266086 445373756746 21429713234 97863294172 73148994730 223812161125 226726808624 403359803174 29817713802 16106354695 254319313900 307648390016 14406569733 130600262078 252339320471 325824497048 3671287407 197108203706 235747382896 30933334642 281113111330 49664990805 268745660339 24315078125 71499667777 268864650458 258514974194 222672390197 425011776604 196714713067 7246922327 159940135075 20806649366 189413315834 172937538466 271532823346 107791315587 892581270 93724837714 163484100473 143770229425 182688444019 169007027659 105150434097 34583114272 91139839377 336091514395 19002185736 293378330252 268515611903 296175711024 320761420850 193003757214 4823094953 150243503096 79029900327 181048677581 8707596886 48974227726 233472743622 334248585514 114829144048 15517401358 2242254320 218617073510 36882715219 14394341357 42240701440 123444675020 163398565454 170282560978 1863667055 158545378052 329771074220 101902436261 88787663737 300052033441 292016116237 396587806262 197005517424 14297400969 73749543745 106214651026 207108085944 40179349928 25093712383 45298433701 25197704317 164872605560 184858731675 56445256992 2153727990 46012238371 278465672223 123309272466 81727376864 29706914040 3807963676 8188831044 115077713146 8179127814 93256827629 243793598531 74634256300 7142368271 178145216131 94076634967 21941252647 417637591470 10906171796 18261329497 484889261870 253329555498 31900785369 164318905695 160989158690 53878734643 272962219663 6297750457 230626138942 240482853609 426839237514 21008134155 445377847252 84374889454 18115722071 188532844160 82410690297 564495258063 363367782941 13339069859 72917886799 63993109491 18309619711 167902956609 396022837445 114034720508 9537364585 115437652435 25680966886 393504603854 62390259020 2138579655 164787823694 37313416027 195171034203 236489118781 83656260513 9675444960 22673234865 70059920274 16326366691 20694155975 313283628845 105058962927 214844148768 146656820189 3746282657 391693124639 242225851150 89721288262 94171388931 48373522860 34966470336 32369434367 66917056242 35253473161 12809927708 208174608626 381060077905 8057792353 9854393808 31088923040 45683148986 394274787840 39292431170 102325190243 35660645571 4784974573 328604376568 289221990218 53632508282 20179954198 67625725961 139347734168 363444705642 223320810023 150354017388 2855060877 297227330541 148868557579 118802771926 259418726885 319058504880 271466423767 288025902557 67325897155 281573193993 108875031838 3163857656 218374886829 140182445646 45410270780 16437305112 307574124281 57959761347 201612322737 2111100305 721793721 3714746266 30520213562 27032497673 94797014087 2751139763 95241452734 236588731099 6592686202 8039405876 36590177354 111208856145 172377474870 34360747100 300207542216 10464107301 2298035458 106335931699 35403132625 457786532686 14727557497 119416448777 18806404950 169776977401 53285884395 179787273915 76218170461 290373109107 5410151591 14304728102 152561118550 163156895786 52907542507 337271461727 57596984051 21219249105 417703667554 60298979600 9724775275 51916136498 117208202046 117267346778 511416790075 254263310986 3800909349 242266456708 109268232486 48184145432 7501118560 165710908837 161539073670 231430491275 12960773533 22806154439 143687497495 290473273340 207116051068 36653244392 60493887187 134114051098 87383212691 40227776474 420834364663 829024325 93941839768 93683145603 102588834849 309092584212 62529260680 83556506848 182478884335 395494754865 21475180740 224122214404 197765671358 5167727468 293445648922 160582097451 35323888679 440916355603 31956223535 116149789197 256727459326 264591674760 7706816735 106008969917 131672654129 163440124151 169650131260 179886000525 1102828396 24096951267 113151999060 12639736672 87022480020 124252990088 416236406599 37079439886 99096640608 20850660284 38131487955 58879821749 1745413069 263613212168 201039556890 16545295951 182809266809 110858221399 19444620100 184164937462 259435882936 115123926831 339616280548 801170759 182787779055 69931230791 96815855623 177417261608 53073702759 5883994344 26060238070 51342473435 28531315763 37319615585 134071609627 7721089249 67164321722 88222559289 220599665201 10740771103 164859343057 214274940220 1236005760 15102798150 88348805130 4276411532 167144548353 152894285548 2775735846 387373408452 34872941013 18301336079 10442760108 371784340514 24299398951 183314670326 25205154702 155548663828 175961433497 387826301782 34113685454 25236237441 13094511308 130570045296 69580388397 9367230982 1475289402 135906986400 134621677287 140887236272 7249059508 389302718437 149164317327 12144573520 97554441633 16999225474 32089799986 51202005123 371033830414 14879159702 316047451988 327008362170 123221450853 367460056978 140855016870 382598019280 90447638183 58637989682 228350413081 1221009803 59741158886 518419409684 131266584097 109311813255 27475531304 31675853234 3984437864 31979233715 567177835809 230221336556 6930310282 92025175972 28179656490 376400473692 246225776207 223028539001 56599695224 37866714810 226351283642 5225435877 28291322371 429435016137 92996213595 322874505238 234977358660 86804553342 118769656275 54141541763 64456012164 219929523053 34983776103 80889719748 75963786483 7488266464 17816833805 1767404991 1707434004 8152476832 44748321079 331879153230 85800283867 44440857343 48741991553 50388799983 14110590229 379020848899 54410256320 45454087985 408627203206 159654423464 25351151109 64700839792 112840402589 31626199872 72571484530 166384019415 186042415016 75317251920 326735228351 24979671973 17471132368 255244839387 313272023020 372700405894 171261560919 374979879450 70959963472 78475676740 32757632822 59144699407 39948337908 43435460832 268208095773 19717081491 746835013 204637053708 26736937381 30500462726 121940244028 3140454272 70591653259 385395570635 93776065579 1647922672 46970379167 18426908228 38684756855 253114138117 37394603766 15003321682 116772155218 271584495256 176839688235 109613632976 25580225869 76313058802 130050848753 84002864550 116359614397 203875447485 94728918753 73094748429 39394766585 498429020493 13752003954 82003895488 195308027303 385951744789 3642047239 75999514118 210380095429 250748091906 33347598280 3208275614 182579712209 35483146315 51507199278 139463703616 57381282258 71829912748 24371480338 321438282792 37538668915 85190255436 222321705902 16419442448 1670383116 44007595707 96173935823 224432506265 351745492834 164006209037 174177851747 21526021386 185799050771 171048578566 62338835579 38594462809 181070576300 3123105530 272694987229 16376435079 740289510 4422617841 213076555030 210777451934 31891966247 49161164379 237286596479 87397702381 40444116417 209646844690 274384254387 112194427540 525553389800 87579120314 91058000537 113506154744 24057477553 540792511901 104161465398 9874901201 326502253843 70311776840 13012918792 251868328128 37915575689 4747316721 421067925738 126206452562 77877569457 284626207882 174742699894 131513609793 630577407 11135396549 17541076480 55397758068 421405917524 48500974173 307680789792 46628336087 5799577446 41068014862 52298193937 10782010272 286708899822 140801569459 303475092574 378777088451 32009384221 184763782210 25878831623 13996383836 218483374382 15223941622 70001867943 127835708022 213185808497 173553823842 117405660633 460730349546 6227403284 194290869222 47239019350 190364928211 485961319239 35920423284 124031465271 41033251399 112610252 206201248860 10492331145 393061758628 256408644284 389704393661 104605448682 240981428647 44378021195 59648367222 292402817120 390531080982 251323582030 75765634995 24476026216 104996039125 34616087399 22452653627 77092038397 271223614835 95115629374 60493551358 28071363452 1707216629 244441590427 84805881897 300203584217 512040838284 304681765246 124420764189 182096886474 183378456240 20274257796 13140033625 77587150653 78873466990 1173009472 70036798629 193495274906 86666377093 132627217536 156854645181 484372696086 5106340227 14598403983 2249779028 263221625074 56152584175 118285454441 28337387312 77779489295 197664065500 167827095190 61197545200 192787692254 10047144143 522525842117 188200540053 59195148170 4058013605 251767344476 1822073513 207427684463 1519388737 200789406509 17005497172 288715188393 157797373021 22829498758 222315256100 471585252401 358825209587 320007521738 41529642640 414810979556 82408175943 140804961801 2792573668 223942682084 252774339385 371416855666 98810926116 103702336331 234207495537 183635379408 38530164215 1436146227 23046518742 54407584747 260964928134 52857295022 110366016312 240704293851 2627115805 228851513529 198546252501 221723671216 55738104794 134938737921 260935943254 296495681496 68122698739 45079327055 223067086033 21906614166 87685870738 35933674974 385582698398 191162793967 43872493047 184817767240 65199698033 50613760342 159474501334 5940145780 74998639714 278708079197 213735045409 270698849768 46188888804 34782765454 413685766467 25963184843 25184150914 15740397893 108360907763 286560480224 143686236598 419518979886 83642302605 155900744639 48332804132 181897643564 117680034097 189978864512 185994016920 34108334760 2349939622 59981315815 243821473544 28114972582 118437229282 37796699112 20193845338 200431746067 59500669350 40086287916 114821221738 27552227086 120121197732 45567216594 85115199622 12099618072 47718111409 43040239653 19608944734 19806395214 389442360128 59426036021 414535246260 5449642242 79583992255 70333709747 88017257750 591534349928 211112193067 203339471618 151610035341 497349642161 35907780660 7093960456 93116953780 335936572147 95169399640 118476872736 44097719845 140478263278 177882493758 142717843870 392564095967 200314768603 175118448362 185657753135 29092355032 166864537437 91873447160 334337131951 223253592549 185481845365 70094331035 24934586600 78398573061 149169469035 214189895055 33534588838 61242106232 44737602784 112347892118 184821152966 173791239473 1229141713 503993113277 132052671248 546285550992 65499198530 202391041439 243022287697 326186801044 8982090228 264079649844 29218429083 171765831003 11883477933 312162348067 23623401084 79429659315 275496587784 7766028687 20799971522 18787885842 63507095979 3450992116 2526811738 9359471960 307341186149 41508184495 273935758487 952122313 71209394758 22055925422 125460938621 121827628894 35073552844 14614266288 2697578451 205132083752 92761844037 53034605453 138839700998 3955768563 663569242 72004253365 1186743478 273925705861 156079943957 126897620643 7031386122 19943652435 17237701676 1798774291 28227397019 8356586042 124021755566 78544076775 68741304841 14006162205 503996314459 186859994550 115876843957 60303607874 14697267826 84234658189 90573807656 13720737133 230930490971 48527488413 142383853402 943971453 4565490201 25662882381 25784692295 160268660820 271336120530 328801845172 258277477506 51328467443 243094558301 106634381766 81651103104 474743547473 9782228254 19696972234 231697339216 244679485206 21626811047 346925149113 331294937881 112935970822 294506391619 166579659017 277881683560 3103958342 140848059181 63323002963 284586392979 172369124025 3418776888 15651419452 279475991751 71664672752 163944831 302648988392 7693229720 87896390673 138442262909 15316280846 13198714942 172204207336 9677198631 368498720086 157909716116 118667027113 126092564559 3019032605 432148765709 388076562858 277252768861 126833883959 25197357971 310844920421 13637104823 50596348150 37542870562 209459161452 2551083144 370380770911 243467515364 202358990622 396082081810 167278538847 1485531981 55119309268 4971654726 63765233897 20945374203 14218273941 131781176939 146905073922 110245966959 444459633000 530298857480 24203512616 335350924186 359600947420 253966666517 28855769109 217446523763 71168896859 213769663145 233244916726 386175667005 98044989465 2427519927 194150628262 32595513676 16056343463 440426739031 186433500413 195200216075 233981122918 71778706663 152191660868 235007762187 63205079609 301183375858 154610066282 82032819479 11389944095 53771569566 219889011971 171021311976 169743888822 7600541497 33679920749 527332322277 92674141471 14148313 39074211673 104976796279 182856901406 2160469494 8945210707 21206721557 230354111420 100438954423 457745833132 1050204100 27695859227 15347768894 100833831553 15445853996 318617145823 22324500974 250404263994 263312828289 10167721360 309498969577 9701648154 210574042861 301354973319 29368520866 191143806268 487744468218 295462526944 151622556550 131127545040 33067061573 10504926677 94177687818 185579886790 327513827108 101649473264 245807409539 2452544818 13974192162 124263311676 28299357036 36965529886 172377278532 316917384811 22241964516 194511209089 314827331342 96446606421 1701738835 315037393742 284059169312 80000013748 27941295883 27498273554 44688098148 202470738 479346738625 138189829803 15427990395 24592723059 86934761271 185185469353 459339899514 51380485080 11865865857 57650459326 314963878361 291128318083 233212090186 25576362771 391259498262 46048336310 197665891283 316995919865 126328840328 61449299438 275508183689 82383050670 383542091993 281384666271 116327089309 210968223201 4868379846 51545464329 72607846204 117680412775 21862041822 6775023314 12562405546 214814976 4791744705 384263171939 160313248615 192147582498 330031376573 246175809766 235143040131 299763574720 237076718333 124045256349 205386858259 50647896322 20282997451 21080153727 62397800380 79646952250 228854961312 175239785314 29956551961 111708068469 133536342162 254591643257 463269355098 192295184421 438436723349 29694402156 97154896100 1475351201 90139223388 116869140095 436880245003 6707608468 6754804645 139787177706 241508418966 13745172783 10551808289 337360167 219954085083 1068090010 213661987434 232142555026 189148405678 3712543535 294070437309 293360253839 12733865795 205577011502 134817195803 5785376419 95360551004 190645034161 201683981218 99377911668 296964488 95525585086 34900785595 254561211508 266926536375 28868658284 536257053620 72639052476 229394436800 123635713958 123400318464 5377791211 337117700935 79994044285 52056812978 272695647447 44271017010 35319011980 46880803640 56925744822 21083870749 60770347505 94496793989 94348086797 549857843933 365482437263 169552346810 33431158491 236467754142 12151801577 29642546995 345974290843 19993673584 71605026059 61635976637 18545561773 57886020833 57268634239 1658765152 375477126919 430894797376 294621048160 23193762094 51487335235 238528428862 11463591947 62997318415 119767256927 53235050620 100828200191 51873027912 16549994042 120980811295 204140739015 2163854765 36850363001 56296646428 217650346345 273699659798 27465736695 210381950355 1449287907 78866325083 8104216553 43920570246 117689125696 165175429566 143384664293 80395941309 15143986666 58493099684 136571623677 285753911535 27375893038 76783992462 370478954993 143512261155 52577428209 66428939279 93287418449 450877984175 73981676010 151897418102 181467467905 3641031529 349472502325 495391178122 61150472341 9284895828 195558417803 49405507119 289037161053 85096944714 620965694 131772258115 101024330037 29564818195 12124205248 314647504246 256408831269 252283889666 16455853504 345842939409 21439753304 250765913111 35544955742 60334182058 94387361636 168893136854 4981800499 291771132129 129693806315 2686196141 427055675608 44980492354 168954494538 48685774549 285921239886 44212011509 1461011624 65450872511 14689975133 94175691194 25884005906 49556456703 319701570131 116367048210 899258173 214508787377 6160733494 207532023009 59460179477 32072424313 729235206 256514829975 210063457919 149215795310 167133658343 233802337731 60118428064 24107720458 60712379868 16394745132 6700327064 148799564429 109145492882 184070239784 33077226350 319588261784 8891554534 5237520469 20622233395 92953625787 73991899210 19791013000 215449998199 139388984827 518245200974 138991047481 227572780728 404856125811 14663710952 299468636300 47209709141 8484917426 32045877315 20701780236 182903724421 132889559051 99579147647 292745101576 32634207187 57369933596 20998343030 147112079749 257062708288 89173941322 321539460241 104990885080 196519815848 50471576942 325578697526 114093995509 7120194261 5489002744 187734753676 14996650572 201332449491 4949215980 35968056071 185022075 380694711 9350770649 223166637534 385799395601 2411436014 42480340199 2917998158 138815727672 307868141880 42249308459 449017339221 3008344298 437989293086 329990272685 124070484404 48219105162 53716088638 84763229751 99022160910 85552464791 66773551641 6549610605 78976711495 214641858157 92771379355 120582200070 18884287863 344370048225 405537831923 3181648396 258787952190 169741431105 16198252595 17454123781 172841455951 1234919995 219152815808 223765966413 200913929411 139626186060 50536012462 81869383745 119645679469 151897442488 286923869852 86008592036 52107422082 281118942945 1077267547 21447119391 323177897447 369755137 5922858983 8291860419 112583612683 279222613783 157343528514 412589017729 80335565394 431238987981 269938172218 248385860340 3176619217 278927397855 378622872309 70812156410 4512509309 474908620896 7239487130 200376092461 39842084348 119983207195 285136165987 130168702751 249037925162 83176453173 132763524105 56205135738 256754348599 57376381825 158607109063 77943663907 125902363668 199070102452 317841475625 76495385746 175101385378 27484699364 8938516030 365536028057 11849740185 569812998171 158268546995 14563783216 427495203007 358225104425 70614405478 228236681587 14398696860 14136429649 41233773491 529731830203 181338336940 95062054086 21229960677 44711748954 137462933082